{"id":"https://openalex.org/W2791153428","doi":"https://doi.org/10.6092/tdunibg_77230","title":"Rigorous Model-based Development of Programmable Electronic Medical Systems (PEMS): from Requirements to Code","display_name":"Rigorous Model-based Development of Programmable Electronic Medical Systems (PEMS): from Requirements to Code","publication_year":2017,"publication_date":"2017-05-31","ids":{"openalex":"https://openalex.org/W2791153428","doi":"https://doi.org/10.6092/tdunibg_77230","mag":"2791153428"},"language":"en","primary_location":{"id":"pmh:oai:aisberg.unibg.it:10446/77230","is_oa":true,"landing_page_url":"http://hdl.handle.net/10446/77230","pdf_url":"http://hdl.handle.net/10446/77230","source":{"id":"https://openalex.org/S4377196347","display_name":"Aisberg (University of Bergamo)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I11039511","host_organization_name":"University of Bergamo","host_organization_lineage":["https://openalex.org/I11039511"],"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":null,"raw_type":"info:eu-repo/semantics/doctoralThesis"},"type":"article","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://hdl.handle.net/10446/77230","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5040451378","display_name":"Silvia Bonfanti","orcid":"https://orcid.org/0000-0001-9679-4551"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"BONFANTI, Silvia","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0001-9679-4551","affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5040451378"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.24883911,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9927999973297119,"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.9927999973297119,"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9814000129699707,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9563000202178955,"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.7421942353248596},{"id":"https://openalex.org/keywords/abstract-state-machines","display_name":"Abstract state machines","score":0.6214706897735596},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.580028235912323},{"id":"https://openalex.org/keywords/formal-methods","display_name":"Formal methods","score":0.5200850367546082},{"id":"https://openalex.org/keywords/metamodeling","display_name":"Metamodeling","score":0.4821195602416992},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4429023861885071},{"id":"https://openalex.org/keywords/software-development-process","display_name":"Software development process","score":0.4415321350097656},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.4411208927631378},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.4317924380302429},{"id":"https://openalex.org/keywords/notation","display_name":"Notation","score":0.4290754199028015},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.4199720025062561},{"id":"https://openalex.org/keywords/formal-specification","display_name":"Formal specification","score":0.4174998998641968},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.35589665174484253},{"id":"https://openalex.org/keywords/finite-state-machine","display_name":"Finite-state machine","score":0.32465660572052},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.18833771347999573},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.11627614498138428}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7421942353248596},{"id":"https://openalex.org/C145243422","wikidata":"https://www.wikidata.org/wiki/Q333385","display_name":"Abstract state machines","level":3,"score":0.6214706897735596},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.580028235912323},{"id":"https://openalex.org/C75606506","wikidata":"https://www.wikidata.org/wiki/Q1049183","display_name":"Formal methods","level":2,"score":0.5200850367546082},{"id":"https://openalex.org/C86610423","wikidata":"https://www.wikidata.org/wiki/Q1925081","display_name":"Metamodeling","level":2,"score":0.4821195602416992},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4429023861885071},{"id":"https://openalex.org/C180152950","wikidata":"https://www.wikidata.org/wiki/Q2904257","display_name":"Software development process","level":4,"score":0.4415321350097656},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4411208927631378},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.4317924380302429},{"id":"https://openalex.org/C45357846","wikidata":"https://www.wikidata.org/wiki/Q2001982","display_name":"Notation","level":2,"score":0.4290754199028015},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.4199720025062561},{"id":"https://openalex.org/C116253237","wikidata":"https://www.wikidata.org/wiki/Q1437424","display_name":"Formal specification","level":2,"score":0.4174998998641968},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.35589665174484253},{"id":"https://openalex.org/C167822520","wikidata":"https://www.wikidata.org/wiki/Q176452","display_name":"Finite-state machine","level":2,"score":0.32465660572052},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.18833771347999573},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.11627614498138428},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C94375191","wikidata":"https://www.wikidata.org/wiki/Q11205","display_name":"Arithmetic","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"pmh:oai:aisberg.unibg.it:10446/77230","is_oa":true,"landing_page_url":"http://hdl.handle.net/10446/77230","pdf_url":"http://hdl.handle.net/10446/77230","source":{"id":"https://openalex.org/S4377196347","display_name":"Aisberg (University of Bergamo)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I11039511","host_organization_name":"University of Bergamo","host_organization_lineage":["https://openalex.org/I11039511"],"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":null,"raw_type":"info:eu-repo/semantics/doctoralThesis"},{"id":"doi:10.6092/tdunibg_77230","is_oa":true,"landing_page_url":"https://doi.org/10.6092/tdunibg_77230","pdf_url":null,"source":{"id":"https://openalex.org/S7407050984","display_name":"Universit\u00e0 degli Studi di Bergamo","issn_l":null,"issn":[],"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":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article-journal"},{"id":"mag:2791153428","is_oa":false,"landing_page_url":"https://aisberg.unibg.it/handle/10446/77230","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":null}],"best_oa_location":{"id":"pmh:oai:aisberg.unibg.it:10446/77230","is_oa":true,"landing_page_url":"http://hdl.handle.net/10446/77230","pdf_url":"http://hdl.handle.net/10446/77230","source":{"id":"https://openalex.org/S4377196347","display_name":"Aisberg (University of Bergamo)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I11039511","host_organization_name":"University of Bergamo","host_organization_lineage":["https://openalex.org/I11039511"],"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":null,"raw_type":"info:eu-repo/semantics/doctoralThesis"},"sustainable_development_goals":[{"score":0.5600000023841858,"id":"https://metadata.un.org/sdg/12","display_name":"Responsible consumption and production"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2791153428.pdf"},"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W1534283474","https://openalex.org/W2055146545","https://openalex.org/W2948452659","https://openalex.org/W3196049111","https://openalex.org/W3199149012","https://openalex.org/W2273048371","https://openalex.org/W2507138404","https://openalex.org/W3127501250","https://openalex.org/W1510858002","https://openalex.org/W1527042423","https://openalex.org/W2289989886","https://openalex.org/W2762699668","https://openalex.org/W2883923596","https://openalex.org/W2182289315","https://openalex.org/W3174445061","https://openalex.org/W2147290904","https://openalex.org/W615649978","https://openalex.org/W143597826","https://openalex.org/W2536761459","https://openalex.org/W2336882285"],"abstract_inverted_index":{"Programmable":[0],"Electronic":[1],"Medical":[2],"Systems":[3],"(PEMS)":[4],"are":[5,134,154,239,247,333],"safety-critical":[6],"system.":[7],"They":[8],"have":[9,280],"effects":[10],"on":[11,31,73,108],"people":[12],"health":[13],"and,":[14],"in":[15,68,182,243,272,307,350],"case":[16,337],"of":[17,48,91,131,136,177,190,198,262,269,345,353],"malfunctions,":[18],"they":[19,246],"can":[20],"seriously":[21],"compromise":[22],"human":[23],"safety.":[24],"For":[25,254],"this":[26,69,143,191,255],"reason,":[27,256],"the":[28,54,74,86,113,137,145,175,199,203,209,276,286,297,301,308,315,319,330,341,346,351],"software":[29,92,105,115],"installed":[30],"these":[32],"devices":[33],"must":[34],"be":[35],"guaranteed":[36],"through":[37],"rigorous":[38,65,159,217],"processes":[39],"to":[40,61,156,168,173,195,229,250,274,284,339],"assure":[41],"safety":[42],"and":[43,89,123,149,179,185,205,208,252,311,318,324,329,343],"reliability.":[44],"Moreover,":[45,278],"correct":[46,178,184],"operation":[47],"a":[49,81,128,158,170,183,231,260,263,266,282],"medical":[50],"device":[51],"depends":[52],"upon":[53],"controlling":[55],"software,":[56],"whose":[57],"development":[58,90,106,147,160,176,348],"should":[59],"adhere":[60],"certification":[62],"standards.":[63],"The":[64,94,164,188,293,326],"process":[66,161,171,192,349],"presented":[67],"thesis":[70],"is":[71,125,167],"based":[72,83,107],"Abstract":[75,222],"State":[76,223],"Machines":[77],"(ASMs)":[78],"formal":[79,96,298],"method,":[80,200],"mathematically":[82],"technique":[84],"for":[85,104,162,221,235,265,305],"specification,":[87],"analysis":[88],"systems.":[93],"ASM":[95,146,270,291],"approach":[97,148],"proposes":[98],"an":[99],"incremental":[100],"life":[101],"cycle":[102],"model":[103,109],"refinement.":[110],"It":[111],"covers":[112],"main":[114],"engineering":[116],"activities":[117],"(specification,":[118],"validation,":[119],"verification,":[120],"conformance":[121],"checking),":[122],"it":[124,312],"supported":[126],"by":[127],"wide":[129],"range":[130],"tools":[132],"which":[133],"part":[135],"Asmeta":[138,152],"(ASM":[139],"mETAmodeling)":[140],"framework.":[141],"In":[142],"thesis,":[144],"its":[150],"supporting":[151],"framework":[153],"used":[155,242,334],"propose":[157],"PEMS.":[163,354],"final":[165],"goal":[166],"provide":[169,230],"able":[172],"guarantee":[174],"controllable":[180,186],"systems":[181],"way.":[187],"definition":[189],"has":[193,226],"leaded":[194],"some":[196],"improvements":[197],"mainly":[201],"regarding":[202],"textual":[204],"graphical":[206,267],"notations,":[207],"automatic":[210],"code":[211,289,303],"generation":[212],"from":[213,290],"models.":[214,292],"A":[215],"new":[216],"notation,":[218],"Unified":[219],"Syntax":[220],"Machine":[224],"(UASM),":[225],"been":[227],"defined":[228],"stable":[232],"language":[233],"kernel":[234],"ASMs.":[236],"Formal":[237],"models":[238,271],"not":[240],"widely":[241],"practice,":[244],"since":[245],"considered":[248],"difficult":[249],"develop":[251],"understand.":[253],"we":[257,279],"here":[258],"make":[259],"proposal":[261],"tool":[264,294],"representation":[268],"order":[273],"increase":[275],"readability.":[277],"devised":[281],"methodology":[283],"generate":[285],"desired":[287],"source":[288],"automatically":[295],"translates":[296],"specification":[299],"into":[300],"target":[302],"(C++":[304],"Arduino":[306],"present":[309],"case)":[310],"keeps":[313],"true":[314],"system":[316],"behavior":[317],"properties":[320],"verified":[321],"during":[322],"validation":[323],"verification.":[325],"hemodialysis":[327],"machine":[328],"stereoacuity":[331],"test":[332],"as":[335],"real":[336],"studies":[338],"show":[340],"applicability":[342],"effectiveness":[344],"ASM-based":[347],"area":[352]},"counts_by_year":[],"updated_date":"2025-11-06T06:51:31.235846","created_date":"2018-03-29T00:00:00"}
