{"id":"https://openalex.org/W2063918115","doi":"https://doi.org/10.1145/2642937.2642938","title":"Automated domain-specific C verification with mbeddr","display_name":"Automated domain-specific C verification with mbeddr","publication_year":2014,"publication_date":"2014-09-15","ids":{"openalex":"https://openalex.org/W2063918115","doi":"https://doi.org/10.1145/2642937.2642938","mag":"2063918115"},"language":"en","primary_location":{"id":"doi:10.1145/2642937.2642938","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2642937.2642938","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering","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":"https://openalex.org/A5004935781","display_name":"Zaur Molotnikov","orcid":null},"institutions":[{"id":"https://openalex.org/I4210134795","display_name":"Fortiss","ror":"https://ror.org/042x1tp92","country_code":"DE","type":"nonprofit","lineage":["https://openalex.org/I4210134795"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Zaur Molotnikov","raw_affiliation_strings":["Fortiss Institute, Munich, Germany"],"affiliations":[{"raw_affiliation_string":"Fortiss Institute, Munich, Germany","institution_ids":["https://openalex.org/I4210134795"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5054853959","display_name":"Markus V\u00f6lter","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Markus V\u00f6lter","raw_affiliation_strings":["independent/itemis, Stuttgart, Germany"],"affiliations":[{"raw_affiliation_string":"independent/itemis, Stuttgart, Germany","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5085769561","display_name":"Daniel Ratiu","orcid":null},"institutions":[{"id":"https://openalex.org/I4210134795","display_name":"Fortiss","ror":"https://ror.org/042x1tp92","country_code":"DE","type":"nonprofit","lineage":["https://openalex.org/I4210134795"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Daniel Ratiu","raw_affiliation_strings":["Fortiss Institute, Munich, Germany"],"affiliations":[{"raw_affiliation_string":"Fortiss Institute, Munich, Germany","institution_ids":["https://openalex.org/I4210134795"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5004935781"],"corresponding_institution_ids":["https://openalex.org/I4210134795"],"apc_list":null,"apc_paid":null,"fwci":3.2047,"has_fulltext":false,"cited_by_count":14,"citation_normalized_percentile":{"value":0.91996126,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"539","last_page":"550"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9990000128746033,"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"}},"topics":[{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9990000128746033,"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/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9987999796867371,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9987000226974487,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8106831908226013},{"id":"https://openalex.org/keywords/domain","display_name":"Domain (mathematical analysis)","score":0.6461344957351685},{"id":"https://openalex.org/keywords/usability","display_name":"Usability","score":0.606043815612793},{"id":"https://openalex.org/keywords/usable","display_name":"USable","score":0.6046640872955322},{"id":"https://openalex.org/keywords/functional-verification","display_name":"Functional verification","score":0.5977565050125122},{"id":"https://openalex.org/keywords/intelligent-verification","display_name":"Intelligent verification","score":0.5511748194694519},{"id":"https://openalex.org/keywords/high-level-verification","display_name":"High-level verification","score":0.5238050222396851},{"id":"https://openalex.org/keywords/software-verification","display_name":"Software verification","score":0.522754430770874},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5181750059127808},{"id":"https://openalex.org/keywords/runtime-verification","display_name":"Runtime verification","score":0.5177909135818481},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5135067105293274},{"id":"https://openalex.org/keywords/novelty","display_name":"Novelty","score":0.5044313669204712},{"id":"https://openalex.org/keywords/formal-verification","display_name":"Formal verification","score":0.49452587962150574},{"id":"https://openalex.org/keywords/verification","display_name":"Verification","score":0.4746183454990387},{"id":"https://openalex.org/keywords/generator","display_name":"Generator (circuit theory)","score":0.4557911157608032},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.41714975237846375},{"id":"https://openalex.org/keywords/verification-and-validation","display_name":"Verification and validation","score":0.4130493402481079},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.3616220951080322},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.17827311158180237},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.13598698377609253},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.12713390588760376},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.09611424803733826},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.09333515167236328}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8106831908226013},{"id":"https://openalex.org/C36503486","wikidata":"https://www.wikidata.org/wiki/Q11235244","display_name":"Domain (mathematical analysis)","level":2,"score":0.6461344957351685},{"id":"https://openalex.org/C170130773","wikidata":"https://www.wikidata.org/wiki/Q216378","display_name":"Usability","level":2,"score":0.606043815612793},{"id":"https://openalex.org/C2780615836","wikidata":"https://www.wikidata.org/wiki/Q2471869","display_name":"USable","level":2,"score":0.6046640872955322},{"id":"https://openalex.org/C62460635","wikidata":"https://www.wikidata.org/wiki/Q5508853","display_name":"Functional verification","level":3,"score":0.5977565050125122},{"id":"https://openalex.org/C3406870","wikidata":"https://www.wikidata.org/wiki/Q6044160","display_name":"Intelligent verification","level":5,"score":0.5511748194694519},{"id":"https://openalex.org/C187250869","wikidata":"https://www.wikidata.org/wiki/Q5754573","display_name":"High-level verification","level":5,"score":0.5238050222396851},{"id":"https://openalex.org/C33054407","wikidata":"https://www.wikidata.org/wiki/Q6504747","display_name":"Software verification","level":5,"score":0.522754430770874},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5181750059127808},{"id":"https://openalex.org/C202973057","wikidata":"https://www.wikidata.org/wiki/Q7380130","display_name":"Runtime verification","level":3,"score":0.5177909135818481},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5135067105293274},{"id":"https://openalex.org/C2778738651","wikidata":"https://www.wikidata.org/wiki/Q16546687","display_name":"Novelty","level":2,"score":0.5044313669204712},{"id":"https://openalex.org/C111498074","wikidata":"https://www.wikidata.org/wiki/Q173326","display_name":"Formal verification","level":2,"score":0.49452587962150574},{"id":"https://openalex.org/C142284323","wikidata":"https://www.wikidata.org/wiki/Q7921323","display_name":"Verification","level":5,"score":0.4746183454990387},{"id":"https://openalex.org/C2780992000","wikidata":"https://www.wikidata.org/wiki/Q17016113","display_name":"Generator (circuit theory)","level":3,"score":0.4557911157608032},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.41714975237846375},{"id":"https://openalex.org/C48002344","wikidata":"https://www.wikidata.org/wiki/Q2919644","display_name":"Verification and validation","level":2,"score":0.4130493402481079},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3616220951080322},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.17827311158180237},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.13598698377609253},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.12713390588760376},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.09611424803733826},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.09333515167236328},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C163258240","wikidata":"https://www.wikidata.org/wiki/Q25342","display_name":"Power (physics)","level":2,"score":0.0},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.0},{"id":"https://openalex.org/C21547014","wikidata":"https://www.wikidata.org/wiki/Q1423657","display_name":"Operations management","level":1,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C27206212","wikidata":"https://www.wikidata.org/wiki/Q34178","display_name":"Theology","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2642937.2642938","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2642937.2642938","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":41,"referenced_works":["https://openalex.org/W73004951","https://openalex.org/W121159850","https://openalex.org/W140676861","https://openalex.org/W159348729","https://openalex.org/W968848934","https://openalex.org/W1481675827","https://openalex.org/W1533082687","https://openalex.org/W1559035930","https://openalex.org/W1562679818","https://openalex.org/W1583039016","https://openalex.org/W1725146958","https://openalex.org/W1995048285","https://openalex.org/W1995146104","https://openalex.org/W1996832037","https://openalex.org/W2011166386","https://openalex.org/W2022744394","https://openalex.org/W2040060046","https://openalex.org/W2053221394","https://openalex.org/W2078200248","https://openalex.org/W2078534088","https://openalex.org/W2095853321","https://openalex.org/W2098035443","https://openalex.org/W2105357036","https://openalex.org/W2106192381","https://openalex.org/W2125673566","https://openalex.org/W2129538349","https://openalex.org/W2135642703","https://openalex.org/W2139555094","https://openalex.org/W2143127453","https://openalex.org/W2143456983","https://openalex.org/W2144973245","https://openalex.org/W2155235848","https://openalex.org/W2156392592","https://openalex.org/W2160883697","https://openalex.org/W2161253570","https://openalex.org/W2561675875","https://openalex.org/W2798338883","https://openalex.org/W2914834302","https://openalex.org/W3143245542","https://openalex.org/W4285719527","https://openalex.org/W6792413771"],"related_works":["https://openalex.org/W2361881307","https://openalex.org/W2392047570","https://openalex.org/W2035244079","https://openalex.org/W3036403349","https://openalex.org/W4301348901","https://openalex.org/W2962898432","https://openalex.org/W3120172095","https://openalex.org/W2355428260","https://openalex.org/W2059150015","https://openalex.org/W2350806125"],"abstract_inverted_index":{"When":[0],"verifying":[1],"C":[2,30,34,57,83,98],"code,":[3],"two":[4,51],"major":[5],"problems":[6,75],"must":[7],"be":[8],"addressed.":[9],"One":[10],"is":[11,22,90,138],"the":[12,15,19,23,26,38,54,88,91,102,105,116,122],"specification":[13],"of":[14,25,56,87,93,107],"verified":[16],"systems":[17],"properties,":[18],"other":[20],"one":[21],"construction":[24],"verification":[27,35],"environment.":[28],"Neither":[29],"itself,":[31],"nor":[32],"existing":[33],"tools,":[36],"offer":[37],"means":[39],"to":[40],"efficiently":[41],"specify":[42],"application":[43],"domain-level":[44],"properties":[45],"and":[46,59,76,80,97,112,130],"environments":[47],"for":[48],"verification.":[49,84,99],"These":[50],"shortcomings":[52],"hamper":[53],"usability":[55],"verification,":[58],"limit":[60],"its":[61],"adoption":[62],"in":[63,78,104],"practice.":[64],"In":[65],"this":[66],"paper":[67],"we":[68],"introduce":[69],"an":[70,119],"approach":[71,89,103,136],"that":[72],"addresses":[73],"both":[74],"results":[77],"user-friendly":[79],"practically":[81],"usable":[82],"The":[85,135],"novelty":[86],"combination":[92],"domain-specific":[94],"language":[95],"engineering":[96],"We":[100,114],"apply":[101],"domain":[106],"state-based":[108],"software,":[109],"using":[110],"mbeddr":[111],"CBMC.":[113],"validate":[115],"implementation":[117],"with":[118],"example":[120],"from":[121],"Pacemaker":[123],"Challenge,":[124],"developing":[125],"a":[126],"functionally":[127],"verified,":[128],"lightweight,":[129],"deployable":[131],"cardiac":[132],"pulse":[133],"generator.":[134],"itself":[137],"domain-independent.":[139]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":3},{"year":2016,"cited_by_count":2},{"year":2015,"cited_by_count":4}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
