{"id":"https://openalex.org/W7101394977","doi":"https://doi.org/10.1109/ds-rt68115.2025.11186008","title":"Model-Driven Parallel and Distributed Stochastic Simulation of Chemical Reaction Networks","display_name":"Model-Driven Parallel and Distributed Stochastic Simulation of Chemical Reaction Networks","publication_year":2025,"publication_date":"2025-09-17","ids":{"openalex":"https://openalex.org/W7101394977","doi":"https://doi.org/10.1109/ds-rt68115.2025.11186008"},"language":"en","primary_location":{"id":"doi:10.1109/ds-rt68115.2025.11186008","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ds-rt68115.2025.11186008","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 29th International Symposium on Distributed Simulation and Real Time Applications (DS-RT)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Simone Bauco","orcid":null},"institutions":[{"id":"https://openalex.org/I116067653","display_name":"University of Rome Tor Vergata","ror":"https://ror.org/02p77k626","country_code":"IT","type":"education","lineage":["https://openalex.org/I116067653"]}],"countries":["IT"],"is_corresponding":true,"raw_author_name":"Simone Bauco","raw_affiliation_strings":["Tor Vergata University of Rome,Rome,Italy"],"affiliations":[{"raw_affiliation_string":"Tor Vergata University of Rome,Rome,Italy","institution_ids":["https://openalex.org/I116067653"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Federica Montesano","orcid":null},"institutions":[{"id":"https://openalex.org/I4210162062","display_name":"Istituto di Analisi dei Sistemi ed Informatica Antonio Ruberti","ror":"https://ror.org/054ye0e45","country_code":"IT","type":"facility","lineage":["https://openalex.org/I4210155236","https://openalex.org/I4210162062"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Federica Montesano","raw_affiliation_strings":["IASI-CNR,Rome,Italy"],"affiliations":[{"raw_affiliation_string":"IASI-CNR,Rome,Italy","institution_ids":["https://openalex.org/I4210162062"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Adriano Pimpini","orcid":null},"institutions":[{"id":"https://openalex.org/I116067653","display_name":"University of Rome Tor Vergata","ror":"https://ror.org/02p77k626","country_code":"IT","type":"education","lineage":["https://openalex.org/I116067653"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Adriano Pimpini","raw_affiliation_strings":["Tor Vergata University of Rome,Rome,Italy"],"affiliations":[{"raw_affiliation_string":"Tor Vergata University of Rome,Rome,Italy","institution_ids":["https://openalex.org/I116067653"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Romolo Marotta","orcid":null},"institutions":[{"id":"https://openalex.org/I116067653","display_name":"University of Rome Tor Vergata","ror":"https://ror.org/02p77k626","country_code":"IT","type":"education","lineage":["https://openalex.org/I116067653"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Romolo Marotta","raw_affiliation_strings":["Tor Vergata University of Rome,Rome,Italy"],"affiliations":[{"raw_affiliation_string":"Tor Vergata University of Rome,Rome,Italy","institution_ids":["https://openalex.org/I116067653"]}]},{"author_position":"last","author":{"id":null,"display_name":"Alessandro Pellegrini","orcid":null},"institutions":[{"id":"https://openalex.org/I116067653","display_name":"University of Rome Tor Vergata","ror":"https://ror.org/02p77k626","country_code":"IT","type":"education","lineage":["https://openalex.org/I116067653"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Alessandro Pellegrini","raw_affiliation_strings":["Tor Vergata University of Rome,Rome,Italy"],"affiliations":[{"raw_affiliation_string":"Tor Vergata University of Rome,Rome,Italy","institution_ids":["https://openalex.org/I116067653"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I116067653"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.57278852,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"10"},"is_retracted":false,"is_paratext":false,"is_xpac":true,"primary_topic":{"id":"https://openalex.org/T10621","display_name":"Gene Regulatory Network Analysis","score":0.5526999831199646,"subfield":{"id":"https://openalex.org/subfields/1312","display_name":"Molecular Biology"},"field":{"id":"https://openalex.org/fields/13","display_name":"Biochemistry, Genetics and Molecular Biology"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},"topics":[{"id":"https://openalex.org/T10621","display_name":"Gene Regulatory Network Analysis","score":0.5526999831199646,"subfield":{"id":"https://openalex.org/subfields/1312","display_name":"Molecular Biology"},"field":{"id":"https://openalex.org/fields/13","display_name":"Biochemistry, Genetics and Molecular Biology"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},{"id":"https://openalex.org/T12029","display_name":"DNA and Biological Computing","score":0.10670000314712524,"subfield":{"id":"https://openalex.org/subfields/1312","display_name":"Molecular Biology"},"field":{"id":"https://openalex.org/fields/13","display_name":"Biochemistry, Genetics and Molecular Biology"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},{"id":"https://openalex.org/T11195","display_name":"Simulation Techniques and Applications","score":0.08219999819993973,"subfield":{"id":"https://openalex.org/subfields/1803","display_name":"Management Science and Operations Research"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/atomicity","display_name":"Atomicity","score":0.7529000043869019},{"id":"https://openalex.org/keywords/correctness","display_name":"Correctness","score":0.7099999785423279},{"id":"https://openalex.org/keywords/executable","display_name":"Executable","score":0.6741999983787537},{"id":"https://openalex.org/keywords/asynchronous-communication","display_name":"Asynchronous communication","score":0.6128000020980835},{"id":"https://openalex.org/keywords/concurrency","display_name":"Concurrency","score":0.5760999917984009},{"id":"https://openalex.org/keywords/representation","display_name":"Representation (politics)","score":0.5092999935150146},{"id":"https://openalex.org/keywords/transformation","display_name":"Transformation (genetics)","score":0.5029000043869019},{"id":"https://openalex.org/keywords/stochastic-simulation","display_name":"Stochastic simulation","score":0.45170000195503235},{"id":"https://openalex.org/keywords/consistency","display_name":"Consistency (knowledge bases)","score":0.4512999951839447}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8052999973297119},{"id":"https://openalex.org/C188045909","wikidata":"https://www.wikidata.org/wiki/Q3306359","display_name":"Atomicity","level":3,"score":0.7529000043869019},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.7099999785423279},{"id":"https://openalex.org/C160145156","wikidata":"https://www.wikidata.org/wiki/Q778586","display_name":"Executable","level":2,"score":0.6741999983787537},{"id":"https://openalex.org/C151319957","wikidata":"https://www.wikidata.org/wiki/Q752739","display_name":"Asynchronous communication","level":2,"score":0.6128000020980835},{"id":"https://openalex.org/C193702766","wikidata":"https://www.wikidata.org/wiki/Q1414548","display_name":"Concurrency","level":2,"score":0.5760999917984009},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5182999968528748},{"id":"https://openalex.org/C2776359362","wikidata":"https://www.wikidata.org/wiki/Q2145286","display_name":"Representation (politics)","level":3,"score":0.5092999935150146},{"id":"https://openalex.org/C204241405","wikidata":"https://www.wikidata.org/wiki/Q461499","display_name":"Transformation (genetics)","level":3,"score":0.5029000043869019},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.4666999876499176},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.45969998836517334},{"id":"https://openalex.org/C25915931","wikidata":"https://www.wikidata.org/wiki/Q4180825","display_name":"Stochastic simulation","level":2,"score":0.45170000195503235},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.4512999951839447},{"id":"https://openalex.org/C174220543","wikidata":"https://www.wikidata.org/wiki/Q395307","display_name":"Rollback","level":3,"score":0.45080000162124634},{"id":"https://openalex.org/C2780385302","wikidata":"https://www.wikidata.org/wiki/Q367158","display_name":"Protocol (science)","level":3,"score":0.4323999881744385},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.39899998903274536},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.3190999925136566},{"id":"https://openalex.org/C130120984","wikidata":"https://www.wikidata.org/wiki/Q2835898","display_name":"Distributed algorithm","level":2,"score":0.3181999921798706},{"id":"https://openalex.org/C137866125","wikidata":"https://www.wikidata.org/wiki/Q4299308","display_name":"Modelling biological systems","level":3,"score":0.30869999527931213},{"id":"https://openalex.org/C197551870","wikidata":"https://www.wikidata.org/wiki/Q7617809","display_name":"Stochastic Petri net","level":3,"score":0.3052000105381012},{"id":"https://openalex.org/C150495011","wikidata":"https://www.wikidata.org/wiki/Q128392","display_name":"Concurrent computing","level":2,"score":0.2939000129699707},{"id":"https://openalex.org/C110251889","wikidata":"https://www.wikidata.org/wiki/Q1569697","display_name":"Model checking","level":2,"score":0.2838999927043915},{"id":"https://openalex.org/C8272713","wikidata":"https://www.wikidata.org/wiki/Q176737","display_name":"Stochastic process","level":2,"score":0.2784000039100647},{"id":"https://openalex.org/C558772884","wikidata":"https://www.wikidata.org/wiki/Q1508564","display_name":"Graph rewriting","level":3,"score":0.2761000096797943},{"id":"https://openalex.org/C127491075","wikidata":"https://www.wikidata.org/wiki/Q7617825","display_name":"Stochastic modelling","level":2,"score":0.271699994802475},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.27129998803138733},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.2703999876976013},{"id":"https://openalex.org/C24858836","wikidata":"https://www.wikidata.org/wiki/Q844718","display_name":"Theory of computation","level":2,"score":0.2648000121116638},{"id":"https://openalex.org/C15569618","wikidata":"https://www.wikidata.org/wiki/Q3561421","display_name":"Liveness","level":2,"score":0.25929999351501465},{"id":"https://openalex.org/C2779791154","wikidata":"https://www.wikidata.org/wiki/Q258040","display_name":"Model transformation","level":3,"score":0.25459998846054077}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/ds-rt68115.2025.11186008","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ds-rt68115.2025.11186008","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 29th International Symposium on Distributed Simulation and Real Time Applications (DS-RT)","raw_type":"proceedings-article"},{"id":"pmh:oai:art.torvergata.it:2108/453452","is_oa":false,"landing_page_url":"https://hdl.handle.net/2108/453452","pdf_url":null,"source":{"id":"https://openalex.org/S4306400993","display_name":"Cineca Institutional Research Information System (Tor Vergata University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I116067653","host_organization_name":"University of Rome Tor Vergata","host_organization_lineage":["https://openalex.org/I116067653"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/conferenceObject"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":28,"referenced_works":["https://openalex.org/W1638978760","https://openalex.org/W1963659409","https://openalex.org/W1999063474","https://openalex.org/W2011416707","https://openalex.org/W2022581133","https://openalex.org/W2042321087","https://openalex.org/W2078734278","https://openalex.org/W2122061174","https://openalex.org/W2125531944","https://openalex.org/W2126359798","https://openalex.org/W2157513018","https://openalex.org/W2163493106","https://openalex.org/W2166606713","https://openalex.org/W2296636214","https://openalex.org/W2358415993","https://openalex.org/W2531236954","https://openalex.org/W2549616710","https://openalex.org/W2930848346","https://openalex.org/W3110430114","https://openalex.org/W3208745067","https://openalex.org/W4230927213","https://openalex.org/W4233137219","https://openalex.org/W4281706915","https://openalex.org/W4319594559","https://openalex.org/W4379415336","https://openalex.org/W4406612733","https://openalex.org/W4410887812","https://openalex.org/W4411515866"],"related_works":[],"abstract_inverted_index":{"Biochemical":[0],"systems":[1],"are":[2],"characterized":[3],"by":[4,53],"rich":[5],"stochastic":[6,48],"behaviors":[7],"and":[8,44,77,126,134,146],"complex":[9],"interaction":[10],"patterns,":[11],"often":[12],"modeled":[13],"through":[14],"rule-based":[15],"frameworks":[16],"such":[17,24,155,164],"as":[18,156,165],"BioNetGen.":[19],"Despite":[20],"the":[21,42,68,82,114],"expressiveness":[22],"of":[23,47,57,84,113,136],"high-level":[25],"specifications,":[26],"simulating":[27],"large-scale":[28],"models":[29],"remains":[30],"computationally":[31],"prohibitive.":[32],"In":[33],"this":[34,88],"paper,":[35],"we":[36,90],"present":[37],"a":[38,54,96],"model-driven":[39],"framework":[40],"for":[41],"parallel":[43,98,111],"distributed":[45],"execution":[46],"chemical":[49],"reaction":[50,120,147],"networks,":[51],"enabled":[52],"model-to-model":[55],"transformation":[56,61],"BioNetGen":[58],"descriptions.":[59],"The":[60],"produces":[62],"an":[63,109,128],"intermediate":[64],"representation":[65],"based":[66,103],"on":[67,104,161],"Actor":[69],"Model,":[70],"in":[71],"which":[72],"actors":[73],"encapsulate":[74],"local":[75],"state":[76],"asynchronous":[78],"communication,":[79],"aligning":[80],"with":[81],"concurrency":[83],"biochemical":[85],"processes.":[86,141],"From":[87],"representation,":[89],"generate":[91],"executable":[92],"code":[93],"targeting":[94],"ROOT-Sim,":[95],"speculative":[97],"discrete-event":[99],"simulation":[100],"(PDES)":[101],"environment":[102],"Time":[105],"Warp.":[106],"We":[107,142],"propose":[108],"exact":[110],"implementation":[112],"Stochastic":[115],"Simulation":[116],"Algorithm":[117],"(SSA),":[118],"employing":[119],"partitioning":[121],"to":[122,131,150],"minimize":[123],"inter-process":[124],"dependencies":[125],"leveraging":[127],"event-exchange":[129],"protocol":[130],"ensure":[132],"consistency":[133],"atomicity":[135],"reactant":[137,157],"consumption":[138],"across":[139],"logical":[140],"introduce":[143],"refined":[144],"rollback":[145],"rescheduling":[148],"mechanisms":[149],"address":[151],"potential":[152],"correctness":[153],"issues":[154],"overconsumption.":[158],"Extensive":[159],"experiments":[160],"well-established":[162],"models,":[163],"Fc\u03b5RI,":[166],"demonstrate":[167],"substantial":[168],"speedups":[169],"over":[170],"sequential":[171],"methods.":[172]},"counts_by_year":[],"updated_date":"2026-03-20T23:20:44.827607","created_date":"2025-10-28T00:00:00"}
