{"id":"https://openalex.org/W4206474108","doi":"https://doi.org/10.1109/tetc.2022.3142816","title":"Boosting Extra-Functional Code Reusability in Cyber-Physical Production Systems: The Error Handling Case Study","display_name":"Boosting Extra-Functional Code Reusability in Cyber-Physical Production Systems: The Error Handling Case Study","publication_year":2022,"publication_date":"2022-01-01","ids":{"openalex":"https://openalex.org/W4206474108","doi":"https://doi.org/10.1109/tetc.2022.3142816"},"language":"en","primary_location":{"id":"doi:10.1109/tetc.2022.3142816","is_oa":true,"landing_page_url":"https://doi.org/10.1109/tetc.2022.3142816","pdf_url":"https://ieeexplore.ieee.org/ielx7/6245516/9726526/09687320.pdf","source":{"id":"https://openalex.org/S2496326734","display_name":"IEEE Transactions on Emerging Topics in Computing","issn_l":"2168-6750","issn":["2168-6750","2376-4562"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Emerging Topics in Computing","raw_type":"journal-article"},"type":"article","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://ieeexplore.ieee.org/ielx7/6245516/9726526/09687320.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5071323487","display_name":"Birgit Vogel\u2010Heuser","orcid":"https://orcid.org/0000-0003-2785-8819"},"institutions":[{"id":"https://openalex.org/I4210157642","display_name":"Institute of Automation","ror":"https://ror.org/056qj1t15","country_code":"DE","type":"facility","lineage":["https://openalex.org/I4210157642","https://openalex.org/I78650965"]},{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Birgit Vogel-Heuser","raw_affiliation_strings":["Institute of Automation and Information Systems, Technical University of Munich, Munich, Germany"],"affiliations":[{"raw_affiliation_string":"Institute of Automation and Information Systems, Technical University of Munich, Munich, Germany","institution_ids":["https://openalex.org/I4210157642","https://openalex.org/I62916508"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5088106432","display_name":"Juliane Fischer","orcid":"https://orcid.org/0000-0002-3218-7397"},"institutions":[{"id":"https://openalex.org/I4210157642","display_name":"Institute of Automation","ror":"https://ror.org/056qj1t15","country_code":"DE","type":"facility","lineage":["https://openalex.org/I4210157642","https://openalex.org/I78650965"]},{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Juliane Fischer","raw_affiliation_strings":["Institute of Automation and Information Systems, Technical University of Munich, Munich, Germany"],"affiliations":[{"raw_affiliation_string":"Institute of Automation and Information Systems, Technical University of Munich, Munich, Germany","institution_ids":["https://openalex.org/I4210157642","https://openalex.org/I62916508"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5062796920","display_name":"Dieter Hess","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Dieter Hess","raw_affiliation_strings":["CODESYS GmbH, Kempten (Allg&#x00E4;u), Germany","u), Germany"],"affiliations":[{"raw_affiliation_string":"CODESYS GmbH, Kempten (Allg&#x00E4;u), Germany","institution_ids":[]},{"raw_affiliation_string":"u), Germany","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5003866803","display_name":"Eva-Maria Neumann","orcid":"https://orcid.org/0000-0002-5302-4159"},"institutions":[{"id":"https://openalex.org/I4210157642","display_name":"Institute of Automation","ror":"https://ror.org/056qj1t15","country_code":"DE","type":"facility","lineage":["https://openalex.org/I4210157642","https://openalex.org/I78650965"]},{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Eva-Maria Neumann","raw_affiliation_strings":["Institute of Automation and Information Systems, Technical University of Munich, Munich, Germany"],"affiliations":[{"raw_affiliation_string":"Institute of Automation and Information Systems, Technical University of Munich, Munich, Germany","institution_ids":["https://openalex.org/I4210157642","https://openalex.org/I62916508"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5072342786","display_name":"Marcus Wurr","orcid":"https://orcid.org/0000-0002-7085-8067"},"institutions":[{"id":"https://openalex.org/I4210110984","display_name":"Schneider Electric (Germany)","ror":"https://ror.org/01w8n3n62","country_code":"DE","type":"company","lineage":["https://openalex.org/I1305429183","https://openalex.org/I4210110984"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Marcus Wurr","raw_affiliation_strings":["Schneider Electric Automation GmbH, Marktheidenfeld, Germany"],"affiliations":[{"raw_affiliation_string":"Schneider Electric Automation GmbH, Marktheidenfeld, Germany","institution_ids":["https://openalex.org/I4210110984"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5071323487"],"corresponding_institution_ids":["https://openalex.org/I4210157642","https://openalex.org/I62916508"],"apc_list":null,"apc_paid":null,"fwci":1.7628,"has_fulltext":true,"cited_by_count":13,"citation_normalized_percentile":{"value":0.85876379,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":98},"biblio":{"volume":"10","issue":"1","first_page":"60","last_page":"73"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11741","display_name":"Flexible and Reconfigurable Manufacturing Systems","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/2209","display_name":"Industrial and Manufacturing Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11741","display_name":"Flexible and Reconfigurable Manufacturing Systems","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/2209","display_name":"Industrial and Manufacturing Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10763","display_name":"Digital Transformation in Industry","score":0.9876999855041504,"subfield":{"id":"https://openalex.org/subfields/2209","display_name":"Industrial and Manufacturing Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11159","display_name":"Manufacturing Process and Optimization","score":0.9829000234603882,"subfield":{"id":"https://openalex.org/subfields/2209","display_name":"Industrial and Manufacturing Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"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.7595841884613037},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.5834031701087952},{"id":"https://openalex.org/keywords/reusability","display_name":"Reusability","score":0.5717819929122925},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5200859308242798},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.49264460802078247},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.48354673385620117},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.4641749858856201},{"id":"https://openalex.org/keywords/software-framework","display_name":"Software framework","score":0.45985323190689087},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.4532932937145233},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.4366075098514557},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.35734784603118896},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.18090102076530457},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.11774969100952148}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7595841884613037},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.5834031701087952},{"id":"https://openalex.org/C137981799","wikidata":"https://www.wikidata.org/wiki/Q1369184","display_name":"Reusability","level":3,"score":0.5717819929122925},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5200859308242798},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.49264460802078247},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.48354673385620117},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.4641749858856201},{"id":"https://openalex.org/C76518257","wikidata":"https://www.wikidata.org/wiki/Q271680","display_name":"Software framework","level":5,"score":0.45985323190689087},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.4532932937145233},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.4366075098514557},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.35734784603118896},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.18090102076530457},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.11774969100952148},{"id":"https://openalex.org/C548081761","wikidata":"https://www.wikidata.org/wiki/Q180388","display_name":"Waste management","level":1,"score":0.0},{"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.1109/tetc.2022.3142816","is_oa":true,"landing_page_url":"https://doi.org/10.1109/tetc.2022.3142816","pdf_url":"https://ieeexplore.ieee.org/ielx7/6245516/9726526/09687320.pdf","source":{"id":"https://openalex.org/S2496326734","display_name":"IEEE Transactions on Emerging Topics in Computing","issn_l":"2168-6750","issn":["2168-6750","2376-4562"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Emerging Topics in Computing","raw_type":"journal-article"},{"id":"pmh:oai:arXiv.org:2212.09476","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2212.09476","pdf_url":"https://arxiv.org/pdf/2212.09476","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"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":"text"},{"id":"pmh:oai:mediatum.ub.tum.de:node/1772112","is_oa":true,"landing_page_url":"https://mediatum.ub.tum.de/1772112","pdf_url":null,"source":{"id":"https://openalex.org/S4377196330","display_name":"mediaTUM  (Technical University of Munich)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I62916508","host_organization_name":"Technical University of Munich","host_organization_lineage":["https://openalex.org/I62916508"],"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":"article"}],"best_oa_location":{"id":"doi:10.1109/tetc.2022.3142816","is_oa":true,"landing_page_url":"https://doi.org/10.1109/tetc.2022.3142816","pdf_url":"https://ieeexplore.ieee.org/ielx7/6245516/9726526/09687320.pdf","source":{"id":"https://openalex.org/S2496326734","display_name":"IEEE Transactions on Emerging Topics in Computing","issn_l":"2168-6750","issn":["2168-6750","2376-4562"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Emerging Topics in Computing","raw_type":"journal-article"},"sustainable_development_goals":[{"score":0.6200000047683716,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[{"id":"https://openalex.org/G5044916119","display_name":null,"funder_award_id":"335427442","funder_id":"https://openalex.org/F4320320879","funder_display_name":"Deutsche Forschungsgemeinschaft"},{"id":"https://openalex.org/G6052429835","display_name":null,"funder_award_id":"(DFG)","funder_id":"https://openalex.org/F4320320879","funder_display_name":"Deutsche Forschungsgemeinschaft"},{"id":"https://openalex.org/G6587768139","display_name":null,"funder_award_id":"451550676","funder_id":"https://openalex.org/F4320320879","funder_display_name":"Deutsche Forschungsgemeinschaft"}],"funders":[{"id":"https://openalex.org/F4320320879","display_name":"Deutsche Forschungsgemeinschaft","ror":"https://ror.org/018mejw64"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4206474108.pdf","grobid_xml":"https://content.openalex.org/works/W4206474108.grobid-xml"},"referenced_works_count":31,"referenced_works":["https://openalex.org/W1555127935","https://openalex.org/W1948720351","https://openalex.org/W1978043332","https://openalex.org/W1989475195","https://openalex.org/W1991571741","https://openalex.org/W2005028895","https://openalex.org/W2031425482","https://openalex.org/W2039568215","https://openalex.org/W2062796399","https://openalex.org/W2083656160","https://openalex.org/W2111921612","https://openalex.org/W2111939355","https://openalex.org/W2115082479","https://openalex.org/W2115575680","https://openalex.org/W2149285203","https://openalex.org/W2268656772","https://openalex.org/W2408997253","https://openalex.org/W2477378326","https://openalex.org/W2546300640","https://openalex.org/W2550621609","https://openalex.org/W2611079480","https://openalex.org/W2774492554","https://openalex.org/W2782793847","https://openalex.org/W2891678033","https://openalex.org/W2898686484","https://openalex.org/W2921444526","https://openalex.org/W2967354145","https://openalex.org/W3127210352","https://openalex.org/W3152729215","https://openalex.org/W3185806350","https://openalex.org/W6903824669"],"related_works":["https://openalex.org/W2246298251","https://openalex.org/W2064336064","https://openalex.org/W2185084576","https://openalex.org/W2380017313","https://openalex.org/W2166356874","https://openalex.org/W2371269538","https://openalex.org/W2363993616","https://openalex.org/W2368462085","https://openalex.org/W4382053383","https://openalex.org/W2359960837"],"abstract_inverted_index":{"Cyber-Physical":[0],"Production":[1],"Systems":[2],"(CPPS)":[3],"are":[4,154],"long-living":[5],"and":[6,13,21,39,68,87,132,151],"mechatronic":[7],"systems,":[8],"which":[9,140],"include":[10],"mechanics,":[11],"electrics/electronics":[12],"software.":[14,71],"The":[15,156],"interdisciplinary":[16],"nature":[17],"combined":[18],"with":[19,96,145],"challenges":[20,115],"trends":[22],"in":[23,66,116,170],"the":[24,48,101,107,114,118,152,163,171,181,185],"context":[25,172],"of":[26,34,45,50,58,109,120,158,173,184,188,195],"Industry":[27,174],"4.0":[28,175],"such":[29,82],"as":[30,83],"a":[31,42,64],"high":[32,43,94,146,182],"degree":[33],"customization,":[35],"small":[36],"lot":[37],"sizes":[38],"evolution":[40],"cause":[41],"amount":[44],"variability.":[46],"Mastering":[47],"variability":[49,126],"functional":[51,97,149],"control":[52,56],"software,":[53,98],"e.g.,":[54],"different":[55],"variants":[57],"an":[59,133,142],"actuator":[60],"type,":[61],"is":[62,176],"itself":[63],"challenge":[65],"developing":[67],"reusing":[69],"CPPS":[70,197],"This":[72,111],"task":[73,144],"becomes":[74],"even":[75],"more":[76],"complex":[77],"when":[78],"considering":[79],"extra-functional":[80,143,196],"software":[81,91,122,150,198],"operating":[84],"modes,":[85],"diagnosis":[86],"error":[88,138],"handling.":[89],"These":[90],"parts":[92,123],"have":[93],"interdependencies":[95],"often":[99],"involving":[100],"human-machine":[102],"interface":[103],"(HMI)":[104],"to":[105,148,161,191],"enable":[106],"intervention":[108],"operators.":[110],"paper":[112],"illustrates":[113],"documenting":[117],"dependencies":[119,147],"these":[121],"including":[124],"their":[125],"using":[127],"family":[128],"models.":[129],"A":[130],"procedural":[131],"object-oriented":[134,186],"concept":[135],"for":[136],"implementing":[137],"handling,":[139],"represents":[141],"HMI,":[153],"proposed.":[155],"suitability":[157],"both":[159],"concepts":[160],"increase":[162],"software&#x0027;s":[164],"reusability":[165],"and,":[166],"thus,":[167],"its":[168],"flexibility":[169],"discussed.":[177],"Their":[178],"comparison":[179],"confirms":[180],"potential":[183],"extension":[187],"IEC":[189],"61131-3":[190],"handle":[192],"planned":[193],"reuse":[194],"successfully.":[199]},"counts_by_year":[{"year":2025,"cited_by_count":5},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":3},{"year":2022,"cited_by_count":2}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2022-01-25T00:00:00"}
