{"id":"https://openalex.org/W2793550766","doi":"https://doi.org/10.1504/ijccbs.2017.10011024","title":"A formal verification of dynamic updating in a Java-based embedded system","display_name":"A formal verification of dynamic updating in a Java-based embedded system","publication_year":2017,"publication_date":"2017-01-01","ids":{"openalex":"https://openalex.org/W2793550766","doi":"https://doi.org/10.1504/ijccbs.2017.10011024","mag":"2793550766"},"language":"en","primary_location":{"id":"doi:10.1504/ijccbs.2017.10011024","is_oa":false,"landing_page_url":"https://doi.org/10.1504/ijccbs.2017.10011024","pdf_url":null,"source":{"id":"https://openalex.org/S133520368","display_name":"International Journal of Critical Computer-Based Systems","issn_l":"1757-8779","issn":["1757-8779","1757-8787"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310317825","host_organization_name":"Inderscience Publishers","host_organization_lineage":["https://openalex.org/P4310317825"],"host_organization_lineage_names":["Inderscience Publishers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Critical Computer-Based Systems","raw_type":"journal-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/A5110323030","display_name":"Mohamed Mezghiche","orcid":null},"institutions":[{"id":"https://openalex.org/I3121272148","display_name":"University of Boumerdes","ror":"https://ror.org/02dveg925","country_code":"DZ","type":"education","lineage":["https://openalex.org/I3121272148"]}],"countries":["DZ"],"is_corresponding":true,"raw_author_name":"Mohamed Mezghiche","raw_affiliation_strings":["LIMOSE Laboratory, Faculty of Sciences, University of M'hamed Bougara of Boumerdes, Avenue de l'ind\u00e9pendance, 35000, Bumerdes, Algeria"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"LIMOSE Laboratory, Faculty of Sciences, University of M'hamed Bougara of Boumerdes, Avenue de l'ind\u00e9pendance, 35000, Bumerdes, Algeria","institution_ids":["https://openalex.org/I3121272148"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5112534717","display_name":"Jean Louis Lanet","orcid":null},"institutions":[{"id":"https://openalex.org/I1326498283","display_name":"Institut national de recherche en sciences et technologies du num\u00e9rique","ror":"https://ror.org/02kvxyf05","country_code":"FR","type":"government","lineage":["https://openalex.org/I1326498283"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Jean Louis Lanet","raw_affiliation_strings":["INRIA LHS-PEC, 263 Avenue G\u00e9n\u00e9ral Leclerc, 35000, Rennes, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"INRIA LHS-PEC, 263 Avenue G\u00e9n\u00e9ral Leclerc, 35000, Rennes, France","institution_ids":["https://openalex.org/I1326498283"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5022453197","display_name":"Razika Lounas","orcid":"https://orcid.org/0000-0001-6384-5551"},"institutions":[{"id":"https://openalex.org/I3121272148","display_name":"University of Boumerdes","ror":"https://ror.org/02dveg925","country_code":"DZ","type":"education","lineage":["https://openalex.org/I3121272148"]},{"id":"https://openalex.org/I65806277","display_name":"Universit\u00e9 de Limoges","ror":"https://ror.org/02cp04407","country_code":"FR","type":"education","lineage":["https://openalex.org/I65806277"]}],"countries":["DZ","FR"],"is_corresponding":false,"raw_author_name":"Razika Lounas","raw_affiliation_strings":["LIMOSE Laboratory, Faculty of Sciences, University of M'hamed Bougara of Boumerdes, Avenue de l'ind\u00e9pendance, 35000, Boumerdes, Algeria; Xlim Laboratory, University of Limoges, 123 Avenue Albert Thomas, 87700, Limoges, France","Xlim Laboratory, University of Limoges, 123 Avenue Albert Thomas, 87700, Limoges, France","LIMOSE Laboratory, Faculty of Sciences, University of M'hamed Bougara of Boumerdes, Avenue de l'ind\u00e9pendance, 35000, Boumerdes, Algeria"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"LIMOSE Laboratory, Faculty of Sciences, University of M'hamed Bougara of Boumerdes, Avenue de l'ind\u00e9pendance, 35000, Boumerdes, Algeria; Xlim Laboratory, University of Limoges, 123 Avenue Albert Thomas, 87700, Limoges, France","institution_ids":["https://openalex.org/I3121272148"]},{"raw_affiliation_string":"Xlim Laboratory, University of Limoges, 123 Avenue Albert Thomas, 87700, Limoges, France","institution_ids":["https://openalex.org/I65806277"]},{"raw_affiliation_string":"LIMOSE Laboratory, Faculty of Sciences, University of M'hamed Bougara of Boumerdes, Avenue de l'ind\u00e9pendance, 35000, Boumerdes, Algeria","institution_ids":["https://openalex.org/I3121272148"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5110323030"],"corresponding_institution_ids":["https://openalex.org/I3121272148"],"apc_list":null,"apc_paid":null,"fwci":0.2081,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.67734012,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"7","issue":"4","first_page":"303","last_page":"303"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9990000128746033,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9990000128746033,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T11424","display_name":"Security and Verification in Computing","score":0.9980000257492065,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10126","display_name":"Logic, programming, and type systems","score":0.9966999888420105,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.8296655416488647},{"id":"https://openalex.org/keywords/correctness","display_name":"Correctness","score":0.8254637718200684},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6488797068595886},{"id":"https://openalex.org/keywords/predicate-abstraction","display_name":"Predicate abstraction","score":0.5492638349533081},{"id":"https://openalex.org/keywords/formal-methods","display_name":"Formal methods","score":0.5347129106521606},{"id":"https://openalex.org/keywords/bytecode","display_name":"Bytecode","score":0.5331387519836426},{"id":"https://openalex.org/keywords/formal-verification","display_name":"Formal verification","score":0.46168652176856995},{"id":"https://openalex.org/keywords/model-checking","display_name":"Model checking","score":0.4555453360080719},{"id":"https://openalex.org/keywords/program-transformation","display_name":"Program transformation","score":0.4519323408603668},{"id":"https://openalex.org/keywords/formal-proof","display_name":"Formal proof","score":0.43356311321258545},{"id":"https://openalex.org/keywords/formal-specification","display_name":"Formal specification","score":0.43296200037002563},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.3448899984359741},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.34355056285858154},{"id":"https://openalex.org/keywords/mathematical-proof","display_name":"Mathematical proof","score":0.2092660367488861}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8296655416488647},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.8254637718200684},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6488797068595886},{"id":"https://openalex.org/C2779907942","wikidata":"https://www.wikidata.org/wiki/Q7239630","display_name":"Predicate abstraction","level":3,"score":0.5492638349533081},{"id":"https://openalex.org/C75606506","wikidata":"https://www.wikidata.org/wiki/Q1049183","display_name":"Formal methods","level":2,"score":0.5347129106521606},{"id":"https://openalex.org/C2779818221","wikidata":"https://www.wikidata.org/wiki/Q837330","display_name":"Bytecode","level":3,"score":0.5331387519836426},{"id":"https://openalex.org/C111498074","wikidata":"https://www.wikidata.org/wiki/Q173326","display_name":"Formal verification","level":2,"score":0.46168652176856995},{"id":"https://openalex.org/C110251889","wikidata":"https://www.wikidata.org/wiki/Q1569697","display_name":"Model checking","level":2,"score":0.4555453360080719},{"id":"https://openalex.org/C2778361913","wikidata":"https://www.wikidata.org/wiki/Q7248437","display_name":"Program transformation","level":2,"score":0.4519323408603668},{"id":"https://openalex.org/C94461902","wikidata":"https://www.wikidata.org/wiki/Q2762418","display_name":"Formal proof","level":3,"score":0.43356311321258545},{"id":"https://openalex.org/C116253237","wikidata":"https://www.wikidata.org/wiki/Q1437424","display_name":"Formal specification","level":2,"score":0.43296200037002563},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.3448899984359741},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.34355056285858154},{"id":"https://openalex.org/C108710211","wikidata":"https://www.wikidata.org/wiki/Q11538","display_name":"Mathematical proof","level":2,"score":0.2092660367488861},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1504/ijccbs.2017.10011024","is_oa":false,"landing_page_url":"https://doi.org/10.1504/ijccbs.2017.10011024","pdf_url":null,"source":{"id":"https://openalex.org/S133520368","display_name":"International Journal of Critical Computer-Based Systems","issn_l":"1757-8779","issn":["1757-8779","1757-8787"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310317825","host_organization_name":"Inderscience Publishers","host_organization_lineage":["https://openalex.org/P4310317825"],"host_organization_lineage_names":["Inderscience Publishers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Critical Computer-Based Systems","raw_type":"journal-article"},{"id":"pmh:oai:HAL:hal-01645401v1","is_oa":false,"landing_page_url":"https://inria.hal.science/hal-01645401","pdf_url":null,"source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"Centre National de la Recherche Scientifique","host_organization_lineage":["https://openalex.org/I1294671590"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"International Journal of Critical Computer-Based Systems, In press, 7 (4), &#x27E8;10.1504/ijccbs.2017.10011024&#x27E9;","raw_type":"Journal articles"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/16","display_name":"Peace, Justice and strong institutions","score":0.6600000262260437}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":36,"referenced_works":["https://openalex.org/W633704637","https://openalex.org/W1500443504","https://openalex.org/W1522813653","https://openalex.org/W1562816498","https://openalex.org/W1575008295","https://openalex.org/W1595972517","https://openalex.org/W1968084771","https://openalex.org/W1969941477","https://openalex.org/W1977509992","https://openalex.org/W1984580286","https://openalex.org/W1984584576","https://openalex.org/W1993926679","https://openalex.org/W1998009565","https://openalex.org/W2010608535","https://openalex.org/W2015739534","https://openalex.org/W2031833469","https://openalex.org/W2032287150","https://openalex.org/W2041109742","https://openalex.org/W2068937020","https://openalex.org/W2098375998","https://openalex.org/W2108247069","https://openalex.org/W2111558906","https://openalex.org/W2118005163","https://openalex.org/W2139430599","https://openalex.org/W2144197883","https://openalex.org/W2150768918","https://openalex.org/W2163171633","https://openalex.org/W2167909637","https://openalex.org/W2168448595","https://openalex.org/W2168908792","https://openalex.org/W2184300497","https://openalex.org/W2400446685","https://openalex.org/W2473824956","https://openalex.org/W2523119523","https://openalex.org/W2593419799","https://openalex.org/W3146075203"],"related_works":["https://openalex.org/W2270202525","https://openalex.org/W2027642766","https://openalex.org/W2164186668","https://openalex.org/W2245388552","https://openalex.org/W2947655699","https://openalex.org/W3003924071","https://openalex.org/W2035206182","https://openalex.org/W2946274923","https://openalex.org/W1801362808","https://openalex.org/W2951231718"],"abstract_inverted_index":{"Dynamic":[0],"software":[1],"updating":[2,6],"(DSU)":[3],"consists":[4],"in":[5,19,70],"running":[7],"programs":[8],"on":[9,79,103,133],"the":[10,36,51,88,98,109,118,123,127,134,151,156,168,192,195],"fly":[11],"without":[12],"any":[13],"downtime.":[14],"This":[15,162,173],"feature":[16],"is":[17,41,77,131,175],"interesting":[18],"critical":[20],"applications":[21,55],"that":[22,165,184,190],"must":[23],"run":[24],"continuously.":[25],"Because":[26],"updates":[27],"may":[28],"lead":[29],"to":[30,49,93,121,140,154,186],"safety":[31,96,193],"errors":[32],"and":[33,113],"security":[34],"breaches,":[35],"question":[37],"of":[38,66,68,87,90,97,107,117,126,136,144,167,194],"their":[39],"correctness":[40,52,67,125],"raised.":[42],"Formal":[43],"methods":[44,170],"are":[45,171],"a":[46,63,71,84,104,114,142,181],"rigorous":[47],"means":[48],"ensure":[50,94,122],"required":[53],"by":[54],"using":[56],"DSU.":[57],"In":[58],"this":[59],"paper,":[60],"we":[61,101,149],"present":[62],"formal":[64,85],"verification":[65],"DSU":[69],"Java-based":[72],"embedded":[73],"system.":[74],"Our":[75],"approach":[76],"based":[78,132],"three":[80],"major":[81],"contributions.":[82],"First,":[83],"interpretation":[86],"semantic":[89],"update":[91,119,158],"operations":[92],"type":[95],"update.":[99],"Secondly,":[100],"rely":[102],"functional":[105,115,152,182],"representation":[106,153],"bytecode,":[108],"predicate":[110,138],"transformation":[111,139],"calculus":[112],"model":[116,155],"mechanism":[120,163],"behavioural":[124],"updated":[128,146,169],"programs.":[129],"It":[130],"use":[135,150],"Hoare":[137],"derive":[141,187],"specification":[143,183],"an":[145],"bytecode.":[147],"Thirdly,":[148],"safe":[157],"point":[159],"detection":[160],"mechanism.":[161,196],"guarantees":[164],"none":[166],"active.":[172],"property":[174],"called":[176],"activeness":[177],"safety.":[178],"We":[179],"propose":[180],"allows":[185],"proof":[188],"obligations":[189],"guarantee":[191]},"counts_by_year":[{"year":2019,"cited_by_count":1}],"updated_date":"2026-04-30T09:15:22.047038","created_date":"2018-03-29T00:00:00"}
