{"id":"https://openalex.org/W3091355367","doi":"https://doi.org/10.1145/3377811.3380373","title":"Comparing formal tools for system design","display_name":"Comparing formal tools for system design","publication_year":2020,"publication_date":"2020-06-27","ids":{"openalex":"https://openalex.org/W3091355367","doi":"https://doi.org/10.1145/3377811.3380373","mag":"3091355367"},"language":"en","primary_location":{"id":"doi:10.1145/3377811.3380373","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3377811.3380373","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":null,"any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5040962321","display_name":"Alessio Ferrari","orcid":"https://orcid.org/0000-0002-0636-5663"},"institutions":[{"id":"https://openalex.org/I122991210","display_name":"Istituto di Scienza e Tecnologie dell'Informazione \"Alessandro Faedo\"","ror":"https://ror.org/05kacka20","country_code":"IT","type":"facility","lineage":["https://openalex.org/I122991210","https://openalex.org/I4210155236"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Alessio Ferrari","raw_affiliation_strings":["ISTI-CNR, Pisa, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"ISTI-CNR, Pisa, Italy","institution_ids":["https://openalex.org/I122991210"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5012008673","display_name":"Franco Mazzanti","orcid":"https://orcid.org/0000-0003-4562-8777"},"institutions":[{"id":"https://openalex.org/I122991210","display_name":"Istituto di Scienza e Tecnologie dell'Informazione \"Alessandro Faedo\"","ror":"https://ror.org/05kacka20","country_code":"IT","type":"facility","lineage":["https://openalex.org/I122991210","https://openalex.org/I4210155236"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Franco Mazzanti","raw_affiliation_strings":["ISTI-CNR, Pisa, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"ISTI-CNR, Pisa, Italy","institution_ids":["https://openalex.org/I122991210"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5055266810","display_name":"Davide Basile","orcid":"https://orcid.org/0000-0002-7196-6609"},"institutions":[{"id":"https://openalex.org/I122991210","display_name":"Istituto di Scienza e Tecnologie dell'Informazione \"Alessandro Faedo\"","ror":"https://ror.org/05kacka20","country_code":"IT","type":"facility","lineage":["https://openalex.org/I122991210","https://openalex.org/I4210155236"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Davide Basile","raw_affiliation_strings":["ISTI-CNR, Pisa, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"ISTI-CNR, Pisa, Italy","institution_ids":["https://openalex.org/I122991210"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5064415269","display_name":"Maurice H. ter Beek","orcid":"https://orcid.org/0000-0002-2930-6367"},"institutions":[{"id":"https://openalex.org/I122991210","display_name":"Istituto di Scienza e Tecnologie dell'Informazione \"Alessandro Faedo\"","ror":"https://ror.org/05kacka20","country_code":"IT","type":"facility","lineage":["https://openalex.org/I122991210","https://openalex.org/I4210155236"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Maurice H. ter Beek","raw_affiliation_strings":["ISTI-CNR, Pisa, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"ISTI-CNR, Pisa, Italy","institution_ids":["https://openalex.org/I122991210"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5084211673","display_name":"Alessandro Fantechi","orcid":"https://orcid.org/0000-0002-4648-4667"},"institutions":[{"id":"https://openalex.org/I45084792","display_name":"University of Florence","ror":"https://ror.org/04jr1s763","country_code":"IT","type":"education","lineage":["https://openalex.org/I45084792"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Alessandro Fantechi","raw_affiliation_strings":["University of Florence, Florence, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Florence, Florence, Italy","institution_ids":["https://openalex.org/I45084792"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":7.3749,"has_fulltext":false,"cited_by_count":33,"citation_normalized_percentile":{"value":0.97602421,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":97,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"62","last_page":"74"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9994000196456909,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9994000196456909,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9983000159263611,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9947999715805054,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7448601126670837},{"id":"https://openalex.org/keywords/formal-methods","display_name":"Formal methods","score":0.7420142889022827},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.6235237717628479},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.586580216884613},{"id":"https://openalex.org/keywords/formal-verification","display_name":"Formal verification","score":0.5860366225242615},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5842834711074829},{"id":"https://openalex.org/keywords/model-checking","display_name":"Model checking","score":0.5267219543457031},{"id":"https://openalex.org/keywords/formal-specification","display_name":"Formal specification","score":0.43268316984176636},{"id":"https://openalex.org/keywords/systems-engineering","display_name":"Systems engineering","score":0.36942750215530396},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.17180094122886658},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.14843961596488953}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7448601126670837},{"id":"https://openalex.org/C75606506","wikidata":"https://www.wikidata.org/wiki/Q1049183","display_name":"Formal methods","level":2,"score":0.7420142889022827},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.6235237717628479},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.586580216884613},{"id":"https://openalex.org/C111498074","wikidata":"https://www.wikidata.org/wiki/Q173326","display_name":"Formal verification","level":2,"score":0.5860366225242615},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5842834711074829},{"id":"https://openalex.org/C110251889","wikidata":"https://www.wikidata.org/wiki/Q1569697","display_name":"Model checking","level":2,"score":0.5267219543457031},{"id":"https://openalex.org/C116253237","wikidata":"https://www.wikidata.org/wiki/Q1437424","display_name":"Formal specification","level":2,"score":0.43268316984176636},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.36942750215530396},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.17180094122886658},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.14843961596488953},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/3377811.3380373","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3377811.3380373","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering","raw_type":"proceedings-article"},{"id":"pmh:oai:dnet:people______::a8c13eae0916d5311c238a4ae55edf89","is_oa":true,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S7407055261","display_name":"ISTI Open Portal","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Conference article"},{"id":"pmh:oai:flore.unifi.it:2158/1221164","is_oa":false,"landing_page_url":"http://hdl.handle.net/2158/1221164","pdf_url":null,"source":{"id":"https://openalex.org/S4306402033","display_name":"Florence Research (University of Florence)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I45084792","host_organization_name":"University of Florence","host_organization_lineage":["https://openalex.org/I45084792"],"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":{"id":"pmh:oai:dnet:people______::a8c13eae0916d5311c238a4ae55edf89","is_oa":true,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S7407055261","display_name":"ISTI Open Portal","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Conference article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":71,"referenced_works":["https://openalex.org/W68069235","https://openalex.org/W1495396426","https://openalex.org/W1495919280","https://openalex.org/W1498432697","https://openalex.org/W1508641834","https://openalex.org/W1544621933","https://openalex.org/W1553511155","https://openalex.org/W1554618854","https://openalex.org/W1559870885","https://openalex.org/W1598969122","https://openalex.org/W1631091010","https://openalex.org/W1769954818","https://openalex.org/W1924618820","https://openalex.org/W1943502734","https://openalex.org/W2026294803","https://openalex.org/W2038361485","https://openalex.org/W2050362288","https://openalex.org/W2063193040","https://openalex.org/W2084642972","https://openalex.org/W2092137831","https://openalex.org/W2094442885","https://openalex.org/W2097204570","https://openalex.org/W2104826952","https://openalex.org/W2106419991","https://openalex.org/W2112320167","https://openalex.org/W2113227344","https://openalex.org/W2115309705","https://openalex.org/W2122381799","https://openalex.org/W2150189917","https://openalex.org/W2168633587","https://openalex.org/W2169437524","https://openalex.org/W2169504289","https://openalex.org/W2170486381","https://openalex.org/W2294621091","https://openalex.org/W2390333316","https://openalex.org/W2411284738","https://openalex.org/W2476138513","https://openalex.org/W2496004337","https://openalex.org/W2497764820","https://openalex.org/W2536558645","https://openalex.org/W2611387232","https://openalex.org/W2611779500","https://openalex.org/W2620444793","https://openalex.org/W2743049524","https://openalex.org/W2767965410","https://openalex.org/W2768897767","https://openalex.org/W2785184580","https://openalex.org/W2791070386","https://openalex.org/W2791307021","https://openalex.org/W2795299693","https://openalex.org/W2799958987","https://openalex.org/W2802279064","https://openalex.org/W2805728608","https://openalex.org/W2810491896","https://openalex.org/W2885628182","https://openalex.org/W2889263046","https://openalex.org/W2890801208","https://openalex.org/W2899125593","https://openalex.org/W2912640545","https://openalex.org/W2913459036","https://openalex.org/W2919072467","https://openalex.org/W2945607852","https://openalex.org/W2969411916","https://openalex.org/W2974906992","https://openalex.org/W3099228204","https://openalex.org/W3102622166","https://openalex.org/W3193268718","https://openalex.org/W3206637030","https://openalex.org/W4250571661","https://openalex.org/W4301968143","https://openalex.org/W4393966820"],"related_works":["https://openalex.org/W2037121848","https://openalex.org/W2171674700","https://openalex.org/W2145025660","https://openalex.org/W1922520186","https://openalex.org/W1544097700","https://openalex.org/W1946493810","https://openalex.org/W1495250406","https://openalex.org/W17088386","https://openalex.org/W1608485412","https://openalex.org/W2005596529"],"abstract_inverted_index":{"Formal":[0],"methods":[1,60,117,210],"and":[2,33,102,145,158,186,207],"tools":[3,72,203],"have":[4,65],"a":[5,28,53,85,107,132,176,183],"long":[6],"history":[7],"of":[8,14,20,27,43,71,125,171,218],"successful":[9],"applications":[10],"in":[11,61,115],"the":[12,21,25,41,44,49,69,122,126,142,159,164,169,189,201,216,219],"design":[13,222],"safety-critical":[15],"railway":[16,50,133,220],"products.":[17],"However,":[18],"most":[19],"experiences":[22],"focused":[23],"on":[24,68,149,168],"application":[26],"single":[29],"method":[30],"at":[31],"once,":[32],"little":[34,66],"work":[35],"has":[36],"been":[37],"performed":[38,106],"to":[39,48,57,119,130,146,181,213],"compare":[40],"applicability":[42],"different":[45,89,143,202,205],"available":[46],"frameworks":[47],"context.":[51],"As":[52],"result,":[54],"companies":[55],"willing":[56],"introduce":[58],"formal":[59,90,116,209],"their":[62,76,150],"development":[63],"process":[64],"guidance":[67],"selection":[70],"that":[73,178,191,200],"could":[74],"fit":[75],"needs.":[77],"To":[78],"address":[79],"this":[80,82,172],"goal,":[81],"paper":[83],"presents":[84],"comparison":[86],"between":[87],"9":[88],"tools,":[91,144],"namely":[92],"Atelier":[93],"B,":[94],"CADP,":[95],"FDR4,":[96],"NuSMV,":[97],"ProB,":[98],"Simulink,":[99],"SPIN,":[100],"UMC,":[101],"UPPAAL":[103],"SMC.":[104],"We":[105],"judgment":[108],"study,":[109,123],"involving":[110],"17":[111],"experts":[112,127],"with":[113,141],"experience":[114,198],"applied":[118],"railways.":[120],"In":[121],"part":[124],"were":[128,161],"required":[129,212],"model":[131],"signaling":[134],"problem":[135],"(a":[136],"moving-block":[137],"train":[138],"distancing":[139],"system)":[140],"provide":[147,175],"feedback":[148],"experience.":[151],"The":[152],"information":[153],"produced":[154],"was":[155],"then":[156],"synthesized,":[157],"results":[160],"validated":[162],"by":[163,195],"remaining":[165],"experts.":[166],"Based":[167],"outcome":[170],"process,":[173],"we":[174],"synthesis":[177],"describes":[179],"when":[180],"use":[182],"certain":[184],"tool,":[185],"what":[187],"are":[188,211],"problems":[190],"may":[192],"be":[193],"faced":[194],"modelers.":[196],"Our":[197],"shows":[199],"serve":[204],"purposes,":[206],"multiple":[208],"fully":[214],"cover":[215],"needs":[217],"system":[221],"process.":[223]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":4},{"year":2024,"cited_by_count":4},{"year":2023,"cited_by_count":4},{"year":2022,"cited_by_count":8},{"year":2021,"cited_by_count":7},{"year":2020,"cited_by_count":4}],"updated_date":"2026-06-12T08:23:45.883708","created_date":"2025-10-10T00:00:00"}
