{"id":"https://openalex.org/W3199404120","doi":"https://doi.org/10.1007/978-3-030-86062-2_37","title":"Extracting Interactive Actor-Based Dataflow Models from Legacy C Code","display_name":"Extracting Interactive Actor-Based Dataflow Models from Legacy C Code","publication_year":2021,"publication_date":"2021-01-01","ids":{"openalex":"https://openalex.org/W3199404120","doi":"https://doi.org/10.1007/978-3-030-86062-2_37","mag":"3199404120"},"language":"en","primary_location":{"id":"doi:10.1007/978-3-030-86062-2_37","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-030-86062-2_37","pdf_url":"https://link.springer.com/content/pdf/10.1007%2F978-3-030-86062-2_37.pdf","source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"book series"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"},"type":"book-chapter","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007%2F978-3-030-86062-2_37.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5068421554","display_name":"Niklas Rentz","orcid":"https://orcid.org/0000-0001-6351-5413"},"institutions":[{"id":"https://openalex.org/I32021983","display_name":"Christian-Albrechts-Universit\u00e4t zu Kiel","ror":"https://ror.org/04v76ef78","country_code":"DE","type":"education","lineage":["https://openalex.org/I32021983"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Niklas Rentz","raw_affiliation_strings":["Department of Computer Science, Kiel University, Kiel, Germany"],"raw_orcid":"https://orcid.org/0000-0001-6351-5413","affiliations":[{"raw_affiliation_string":"Department of Computer Science, Kiel University, Kiel, Germany","institution_ids":["https://openalex.org/I32021983"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5040819930","display_name":"Steven Smyth","orcid":"https://orcid.org/0000-0003-2470-0880"},"institutions":[{"id":"https://openalex.org/I32021983","display_name":"Christian-Albrechts-Universit\u00e4t zu Kiel","ror":"https://ror.org/04v76ef78","country_code":"DE","type":"education","lineage":["https://openalex.org/I32021983"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Steven Smyth","raw_affiliation_strings":["Department of Computer Science, Kiel University, Kiel, Germany"],"raw_orcid":"https://orcid.org/0000-0003-2470-0880","affiliations":[{"raw_affiliation_string":"Department of Computer Science, Kiel University, Kiel, Germany","institution_ids":["https://openalex.org/I32021983"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5080691762","display_name":"Lewe Andersen","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Lewe Andersen","raw_affiliation_strings":["Scheidt & Bachmann System Technik GmbH, Melsdorf, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Scheidt & Bachmann System Technik GmbH, Melsdorf, Germany","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5029982033","display_name":"Reinhard von Hanxleden","orcid":"https://orcid.org/0000-0001-5691-1215"},"institutions":[{"id":"https://openalex.org/I32021983","display_name":"Christian-Albrechts-Universit\u00e4t zu Kiel","ror":"https://ror.org/04v76ef78","country_code":"DE","type":"education","lineage":["https://openalex.org/I32021983"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Reinhard von Hanxleden","raw_affiliation_strings":["Department of Computer Science, Kiel University, Kiel, Germany"],"raw_orcid":"https://orcid.org/0000-0001-5691-1215","affiliations":[{"raw_affiliation_string":"Department of Computer Science, Kiel University, Kiel, Germany","institution_ids":["https://openalex.org/I32021983"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":{"value":5000,"currency":"EUR","value_usd":5392},"apc_paid":{"value":5000,"currency":"EUR","value_usd":5392},"fwci":1.4839,"has_fulltext":true,"cited_by_count":2,"citation_normalized_percentile":{"value":0.82954545,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"361","last_page":"377"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9977999925613403,"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"}},"topics":[{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9977999925613403,"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/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9973999857902527,"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/T12810","display_name":"Real-time simulation and control systems","score":0.9933000206947327,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems 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/dataflow","display_name":"Dataflow","score":0.8981062769889832},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8792445659637451},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6035546660423279},{"id":"https://openalex.org/keywords/eclipse","display_name":"Eclipse","score":0.5886589288711548},{"id":"https://openalex.org/keywords/legacy-system","display_name":"Legacy system","score":0.5740646123886108},{"id":"https://openalex.org/keywords/legacy-code","display_name":"Legacy code","score":0.572826623916626},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5711464881896973},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.5654482245445251},{"id":"https://openalex.org/keywords/model-driven-architecture","display_name":"Model-driven architecture","score":0.5093778371810913},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.49682071805000305},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.48368293046951294},{"id":"https://openalex.org/keywords/reverse-engineering","display_name":"Reverse engineering","score":0.4728394150733948},{"id":"https://openalex.org/keywords/unified-modeling-language","display_name":"Unified Modeling Language","score":0.2966381311416626},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.12724250555038452}],"concepts":[{"id":"https://openalex.org/C96324660","wikidata":"https://www.wikidata.org/wiki/Q205446","display_name":"Dataflow","level":2,"score":0.8981062769889832},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8792445659637451},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6035546660423279},{"id":"https://openalex.org/C2778505590","wikidata":"https://www.wikidata.org/wiki/Q141022","display_name":"Eclipse","level":2,"score":0.5886589288711548},{"id":"https://openalex.org/C105446022","wikidata":"https://www.wikidata.org/wiki/Q445962","display_name":"Legacy system","level":3,"score":0.5740646123886108},{"id":"https://openalex.org/C85687889","wikidata":"https://www.wikidata.org/wiki/Q445962","display_name":"Legacy code","level":3,"score":0.572826623916626},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5711464881896973},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5654482245445251},{"id":"https://openalex.org/C509989072","wikidata":"https://www.wikidata.org/wiki/Q15188241","display_name":"Model-driven architecture","level":4,"score":0.5093778371810913},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.49682071805000305},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.48368293046951294},{"id":"https://openalex.org/C207850805","wikidata":"https://www.wikidata.org/wiki/Q269608","display_name":"Reverse engineering","level":2,"score":0.4728394150733948},{"id":"https://openalex.org/C145644426","wikidata":"https://www.wikidata.org/wiki/Q169411","display_name":"Unified Modeling Language","level":3,"score":0.2966381311416626},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.12724250555038452},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C1276947","wikidata":"https://www.wikidata.org/wiki/Q333","display_name":"Astronomy","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1007/978-3-030-86062-2_37","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-030-86062-2_37","pdf_url":"https://link.springer.com/content/pdf/10.1007%2F978-3-030-86062-2_37.pdf","source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"book series"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"}],"best_oa_location":{"id":"doi:10.1007/978-3-030-86062-2_37","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-030-86062-2_37","pdf_url":"https://link.springer.com/content/pdf/10.1007%2F978-3-030-86062-2_37.pdf","source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"book series"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3199404120.pdf","grobid_xml":"https://content.openalex.org/works/W3199404120.grobid-xml"},"referenced_works_count":27,"referenced_works":["https://openalex.org/W1903318161","https://openalex.org/W1957789923","https://openalex.org/W1963975008","https://openalex.org/W1989526951","https://openalex.org/W2025554746","https://openalex.org/W2034495023","https://openalex.org/W2053426230","https://openalex.org/W2054664018","https://openalex.org/W2084050405","https://openalex.org/W2088017390","https://openalex.org/W2089438716","https://openalex.org/W2109125971","https://openalex.org/W2125358750","https://openalex.org/W2127843525","https://openalex.org/W2128969973","https://openalex.org/W2129531870","https://openalex.org/W2143421184","https://openalex.org/W2163924241","https://openalex.org/W2166486797","https://openalex.org/W2169180789","https://openalex.org/W2169864437","https://openalex.org/W2535723736","https://openalex.org/W2883932135","https://openalex.org/W2890278066","https://openalex.org/W2898298270","https://openalex.org/W3011852893","https://openalex.org/W4301151395"],"related_works":["https://openalex.org/W2169864437","https://openalex.org/W273368243","https://openalex.org/W2407476535","https://openalex.org/W3217265995","https://openalex.org/W2000691654","https://openalex.org/W2166678915","https://openalex.org/W2066741724","https://openalex.org/W2803349412","https://openalex.org/W66141119","https://openalex.org/W2145189955"],"abstract_inverted_index":{"Abstract":[0],"Graphical":[1],"actor-based":[2,139],"models":[3,85,141,171,194],"provide":[4],"an":[5],"abstract":[6],"overview":[7,91],"of":[8,11,24,71,92,99,134,200],"the":[9,20,81,130,149,165,207,224],"flow":[10],"data":[12],"in":[13,115,148,198,206,223],"a":[14,60,68,88,232],"system.":[15],"They":[16],"are":[17,29,96],"well-established":[18],"for":[19,117,220],"model-driven":[21],"engineering":[22],"(MDE)":[23],"complex":[25],"software":[26],"systems":[27],"and":[28,34,50,136,202,212,230],"supported":[30],"by":[31],"numerous":[32],"commercial":[33],"academic":[35],"tools,":[36],"such":[37,52],"as":[38,173],"Simulink,":[39],"LabVIEW":[40],"or":[41,101,111],"Ptolemy.":[42],"In":[43],"MDE":[44,135],",":[45],"engineers":[46],"concentrate":[47],"on":[48],"constructing":[49],"simulating":[51],"models,":[53],"before":[54],"application":[55],"code":[56,150],"(or":[57],"at":[58],"least":[59],"large":[61],"fraction":[62,70],"thereof)":[63],"is":[64],"synthesized":[65,152],"automatically.":[66],"However,":[67],"significant":[69],"today\u2019s":[72],"legacy":[73,113],"system":[74],"has":[75],"been":[76],"coded":[77],"directly,":[78],"often":[79,97],"using":[80],"C":[82,221],"language.":[83],"High-level":[84],"that":[86,155,181,195,203],"give":[87],"quick,":[89],"accurate":[90],"how":[93],"components":[94],"interact":[95],"out":[98],"date":[100],"do":[102],"not":[103,172],"exist.":[104],"This":[105],"makes":[106],"it":[107],"challenging":[108],"to":[109,128,137,163,185,191],"maintain":[110],"extend":[112],"software,":[114],"particular":[116],"new":[118],"team":[119],"members.":[120],"To":[121,210],"address":[122],"this":[123],"problem,":[124],"we":[125,161,189,216],"here":[126],"propose":[127,162,190],"reverse":[129],"classic":[131],"synthesis":[132],"path":[133],"synthesize":[138,192],"dataflow":[140],"automatically":[142],"from":[143],"source":[144,208],"code.":[145,209],"Here":[146],"functions":[147],"get":[151],"into":[153],"nodes":[154],"represent":[156],"actors":[157],"manipulating":[158],"data.":[159],"Second,":[160],"harness":[164],"modeling-pragmatic":[166],"approach,":[167],"which":[168],"considers":[169],"visual":[170],"static":[174],"artefacts,":[175],"but":[176],"allows":[177],"interactive,":[178],"flexible":[179],"views":[180],"also":[182],"link":[183],"back":[184],"textual":[186],"descriptions.":[187],"Thus":[188],"actor":[193],"can":[196],"vary":[197],"level":[199],"detail":[201],"allow":[204],"navigation":[205],"validate":[211],"evaluate":[213],"our":[214],"proposals,":[215],"implemented":[217],"these":[218],"concepts":[219],"analysis":[222],"open":[225],"source,":[226],"Eclipse-based":[227],"KIELER":[228],"project":[229],"conducted":[231],"small":[233],"survey.":[234]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
