{"id":"https://openalex.org/W7117455609","doi":"https://doi.org/10.1145/3742875.3754690","title":"Formal Design of Safety-critical Embedded Systems","display_name":"Formal Design of Safety-critical Embedded Systems","publication_year":2025,"publication_date":"2025-09-28","ids":{"openalex":"https://openalex.org/W7117455609","doi":"https://doi.org/10.1145/3742875.3754690"},"language":null,"primary_location":{"id":"doi:10.1145/3742875.3754690","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3742875.3754690","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the International Symposium on Formal Methods and Models for System Design","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/A5120357045","display_name":"Naijun Zhan","orcid":null},"institutions":[{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Naijun Zhan","raw_affiliation_strings":["School of Computer Science, Peking University, Beijing, China"],"raw_orcid":"https://orcid.org/0000-0003-3298-3817","affiliations":[{"raw_affiliation_string":"School of Computer Science, Peking University, Beijing, China","institution_ids":["https://openalex.org/I20231570"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5120357045"],"corresponding_institution_ids":["https://openalex.org/I20231570"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.71092416,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"2","last_page":"2"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.8551999926567078,"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.8551999926567078,"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/T10933","display_name":"Real-Time Systems Scheduling","score":0.04699999839067459,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.032499998807907104,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/correctness","display_name":"Correctness","score":0.7559999823570251},{"id":"https://openalex.org/keywords/bisimulation","display_name":"Bisimulation","score":0.5740000009536743},{"id":"https://openalex.org/keywords/formal-verification","display_name":"Formal verification","score":0.539900004863739},{"id":"https://openalex.org/keywords/hoare-logic","display_name":"Hoare logic","score":0.5231000185012817},{"id":"https://openalex.org/keywords/formal-semantics","display_name":"Formal semantics (linguistics)","score":0.5123999714851379},{"id":"https://openalex.org/keywords/formal-methods","display_name":"Formal methods","score":0.5022000074386597},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.4424999952316284},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.4359999895095825},{"id":"https://openalex.org/keywords/formal-specification","display_name":"Formal specification","score":0.43059998750686646}],"concepts":[{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.7559999823570251},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7301999926567078},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6868000030517578},{"id":"https://openalex.org/C135315306","wikidata":"https://www.wikidata.org/wiki/Q866364","display_name":"Bisimulation","level":2,"score":0.5740000009536743},{"id":"https://openalex.org/C111498074","wikidata":"https://www.wikidata.org/wiki/Q173326","display_name":"Formal verification","level":2,"score":0.539900004863739},{"id":"https://openalex.org/C104949639","wikidata":"https://www.wikidata.org/wiki/Q1375924","display_name":"Hoare logic","level":3,"score":0.5231000185012817},{"id":"https://openalex.org/C146499914","wikidata":"https://www.wikidata.org/wiki/Q5469969","display_name":"Formal semantics (linguistics)","level":2,"score":0.5123999714851379},{"id":"https://openalex.org/C75606506","wikidata":"https://www.wikidata.org/wiki/Q1049183","display_name":"Formal methods","level":2,"score":0.5022000074386597},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.4578999876976013},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.4424999952316284},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.4359999895095825},{"id":"https://openalex.org/C116253237","wikidata":"https://www.wikidata.org/wiki/Q1437424","display_name":"Formal specification","level":2,"score":0.43059998750686646},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.3813999891281128},{"id":"https://openalex.org/C2776928060","wikidata":"https://www.wikidata.org/wiki/Q1753563","display_name":"SystemC","level":2,"score":0.3346000015735626},{"id":"https://openalex.org/C161771561","wikidata":"https://www.wikidata.org/wiki/Q1970286","display_name":"Process calculus","level":2,"score":0.33009999990463257},{"id":"https://openalex.org/C14331664","wikidata":"https://www.wikidata.org/wiki/Q3417382","display_name":"Refinement","level":3,"score":0.3222000002861023},{"id":"https://openalex.org/C149364088","wikidata":"https://www.wikidata.org/wiki/Q185917","display_name":"Translation (biology)","level":4,"score":0.32170000672340393},{"id":"https://openalex.org/C110251889","wikidata":"https://www.wikidata.org/wiki/Q1569697","display_name":"Model checking","level":2,"score":0.30730000138282776},{"id":"https://openalex.org/C58041814","wikidata":"https://www.wikidata.org/wiki/Q792533","display_name":"Axiomatic semantics","level":5,"score":0.30640000104904175},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.2888000011444092},{"id":"https://openalex.org/C2779167558","wikidata":"https://www.wikidata.org/wiki/Q176468","display_name":"Transition system","level":2,"score":0.28459998965263367},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.2782999873161316},{"id":"https://openalex.org/C156325763","wikidata":"https://www.wikidata.org/wiki/Q1930895","display_name":"Operational semantics","level":3,"score":0.27070000767707825},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.2676999866962433},{"id":"https://openalex.org/C48262172","wikidata":"https://www.wikidata.org/wiki/Q16908765","display_name":"Design process","level":3,"score":0.266400009393692},{"id":"https://openalex.org/C206880738","wikidata":"https://www.wikidata.org/wiki/Q431667","display_name":"Automated theorem proving","level":2,"score":0.2590999901294708},{"id":"https://openalex.org/C146072743","wikidata":"https://www.wikidata.org/wiki/Q192161","display_name":"Formal language","level":2,"score":0.25290000438690186},{"id":"https://openalex.org/C31352089","wikidata":"https://www.wikidata.org/wiki/Q3750474","display_name":"Systems design","level":2,"score":0.2524999976158142},{"id":"https://openalex.org/C96654402","wikidata":"https://www.wikidata.org/wiki/Q5469962","display_name":"Formal equivalence checking","level":3,"score":0.25040000677108765}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3742875.3754690","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3742875.3754690","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the International Symposium on Formal Methods and Models for System Design","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"I":[0],"will":[1],"report":[2],"our":[3,15],"recent":[4],"work":[5],"on":[6],"model-based":[7],"formal":[8,52,60,82],"design":[9,166],"of":[10,32,77,84,94,98,111,120,134],"safety-critical":[11],"embedded":[12],"systems.":[13],"With":[14],"approach,":[16],"one":[17],"can":[18,46,62,101,126],"build":[19],"a":[20,24,118,132,155],"graphical":[21,44],"model":[22,45,53,61],"for":[23,114],"system":[25],"to":[26,49,144,165],"be":[27,47,63,103],"developed":[28],"with":[29,89],"the":[30,57,75,78,96,99,109,145,150,162],"combination":[31],"Simulink/Stateflow":[33],"and":[34,37,69,86,116],"AADL":[35],"(AADL+S/S),":[36],"then":[38],"conduct":[39],"extensive":[40],"simulation.":[41],"Any":[42],"AADL+S/S":[43,85],"translated":[48,58],"an":[50,128],"HCSP":[51,59,87,129,147],"automatically,":[54],"so":[55],"that":[56],"verified":[64],"using":[65],"Hybrid":[66],"Hoare":[67],"Logic":[68],"its":[70],"theorem":[71],"prover.":[72],"To":[73],"justify":[74],"correctness":[76,97],"translation,":[79],"we":[80,107,125],"define":[81,117],"semantics":[83],"respectively":[88],"HUTP":[90],"(Higher-order":[91],"Unifying":[92],"Theories":[93],"Programming),":[95],"translation":[100],"therefore":[102],"proved":[104],"theoretically.":[105],"Finally,":[106],"propose":[108],"notion":[110],"approximate":[112,142],"bisimulation":[113],"HCSP,":[115],"set":[119],"refinement":[121],"rules":[122],"through":[123],"which":[124,140],"refine":[127],"process":[130],"into":[131],"piece":[133],"SystemC":[135],"code":[136],"or":[137],"ANSI-C":[138],"code,":[139],"is":[141],"bisimilar":[143],"original":[146],"process.":[148],"All":[149],"above":[151,163],"are":[152],"supported":[153],"by":[154],"tool":[156],"chain":[157],"called":[158],"MARS.":[159],"We":[160],"applied":[161],"approach":[164],"some":[167],"real-world":[168],"case":[169],"studies.":[170]},"counts_by_year":[],"updated_date":"2025-12-30T23:08:21.542490","created_date":"2025-12-29T00:00:00"}
