{"id":"https://openalex.org/W4417025885","doi":"https://doi.org/10.1007/s10664-025-10773-4","title":"\u201cWhat really happened to my models?\u201d Extending co-evolution with cross-layer traceability in metamodel-model histories","display_name":"\u201cWhat really happened to my models?\u201d Extending co-evolution with cross-layer traceability in metamodel-model histories","publication_year":2025,"publication_date":"2025-12-05","ids":{"openalex":"https://openalex.org/W4417025885","doi":"https://doi.org/10.1007/s10664-025-10773-4"},"language":"en","primary_location":{"id":"doi:10.1007/s10664-025-10773-4","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10664-025-10773-4","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10664-025-10773-4.pdf","source":{"id":"https://openalex.org/S109852484","display_name":"Empirical Software Engineering","issn_l":"1382-3256","issn":["1382-3256","1573-7616"],"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":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Empirical Software Engineering","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/s10664-025-10773-4.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5098816056","display_name":"Marcel Homolka","orcid":"https://orcid.org/0009-0008-5429-2068"},"institutions":[{"id":"https://openalex.org/I121883995","display_name":"Johannes Kepler University of Linz","ror":"https://ror.org/052r2xn60","country_code":"AT","type":"education","lineage":["https://openalex.org/I121883995"]}],"countries":["AT"],"is_corresponding":true,"raw_author_name":"Marcel Homolka","raw_affiliation_strings":["ISSE-Johannes Kepler University Linz, Linz, Austria"],"raw_orcid":"https://orcid.org/0009-0008-5429-2068","affiliations":[{"raw_affiliation_string":"ISSE-Johannes Kepler University Linz, Linz, Austria","institution_ids":["https://openalex.org/I121883995"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5090520211","display_name":"Luciano Marchezan","orcid":"https://orcid.org/0000-0003-3096-580X"},"institutions":[{"id":"https://openalex.org/I121883995","display_name":"Johannes Kepler University of Linz","ror":"https://ror.org/052r2xn60","country_code":"AT","type":"education","lineage":["https://openalex.org/I121883995"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"Luciano Marchezan","raw_affiliation_strings":["ISSE-Johannes Kepler University Linz, Linz, Austria"],"raw_orcid":"https://orcid.org/0000-0003-3096-580X","affiliations":[{"raw_affiliation_string":"ISSE-Johannes Kepler University Linz, Linz, Austria","institution_ids":["https://openalex.org/I121883995"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5039130090","display_name":"Wesley K. G. Assun\u00e7\u00e3o","orcid":"https://orcid.org/0000-0002-7557-9091"},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Wesley K. G. Assun\u00e7\u00e3o","raw_affiliation_strings":["North Carolina State University, Raleigh, NC, USA"],"raw_orcid":"https://orcid.org/0000-0002-7557-9091","affiliations":[{"raw_affiliation_string":"North Carolina State University, Raleigh, NC, USA","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5057561309","display_name":"Alexander Egyed","orcid":"https://orcid.org/0000-0003-3128-5427"},"institutions":[{"id":"https://openalex.org/I121883995","display_name":"Johannes Kepler University of Linz","ror":"https://ror.org/052r2xn60","country_code":"AT","type":"education","lineage":["https://openalex.org/I121883995"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"Alexander Egyed","raw_affiliation_strings":["ISSE-Johannes Kepler University Linz, Linz, Austria"],"raw_orcid":"https://orcid.org/0000-0003-3128-5427","affiliations":[{"raw_affiliation_string":"ISSE-Johannes Kepler University Linz, Linz, Austria","institution_ids":["https://openalex.org/I121883995"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5098816056"],"corresponding_institution_ids":["https://openalex.org/I121883995"],"apc_list":{"value":2890,"currency":"USD","value_usd":2890},"apc_paid":{"value":2890,"currency":"USD","value_usd":2890},"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.28397275,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"31","issue":"2","first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.41119998693466187,"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"}},"topics":[{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.41119998693466187,"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/T10260","display_name":"Software Engineering Research","score":0.29910001158714294,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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.12359999865293503,"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/metamodeling","display_name":"Metamodeling","score":0.9523000121116638},{"id":"https://openalex.org/keywords/traceability","display_name":"Traceability","score":0.8278999924659729},{"id":"https://openalex.org/keywords/maintainability","display_name":"Maintainability","score":0.6669999957084656},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.6371999979019165},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.5188999772071838},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.43630000948905945},{"id":"https://openalex.org/keywords/model-driven-architecture","display_name":"Model-driven architecture","score":0.40700000524520874},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.3718999922275543}],"concepts":[{"id":"https://openalex.org/C86610423","wikidata":"https://www.wikidata.org/wiki/Q1925081","display_name":"Metamodeling","level":2,"score":0.9523000121116638},{"id":"https://openalex.org/C153876917","wikidata":"https://www.wikidata.org/wiki/Q899704","display_name":"Traceability","level":2,"score":0.8278999924659729},{"id":"https://openalex.org/C160713754","wikidata":"https://www.wikidata.org/wiki/Q1389965","display_name":"Maintainability","level":2,"score":0.6669999957084656},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6371999979019165},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6323000192642212},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5726000070571899},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.5188999772071838},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.43630000948905945},{"id":"https://openalex.org/C509989072","wikidata":"https://www.wikidata.org/wiki/Q15188241","display_name":"Model-driven architecture","level":4,"score":0.40700000524520874},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3718999922275543},{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.36169999837875366},{"id":"https://openalex.org/C105339364","wikidata":"https://www.wikidata.org/wiki/Q2297740","display_name":"Software deployment","level":2,"score":0.32100000977516174},{"id":"https://openalex.org/C67186912","wikidata":"https://www.wikidata.org/wiki/Q367664","display_name":"Data modeling","level":2,"score":0.3181999921798706},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.3075000047683716},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.29980000853538513},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.2892000079154968},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.28700000047683716},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.27649998664855957},{"id":"https://openalex.org/C145644426","wikidata":"https://www.wikidata.org/wiki/Q169411","display_name":"Unified Modeling Language","level":3,"score":0.2750000059604645},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.27309998869895935},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.27059999108314514},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.2606000006198883},{"id":"https://openalex.org/C35084680","wikidata":"https://www.wikidata.org/wiki/Q848201","display_name":"Requirements traceability","level":5,"score":0.2558000087738037},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.2533000111579895}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1007/s10664-025-10773-4","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10664-025-10773-4","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10664-025-10773-4.pdf","source":{"id":"https://openalex.org/S109852484","display_name":"Empirical Software Engineering","issn_l":"1382-3256","issn":["1382-3256","1573-7616"],"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":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Empirical Software Engineering","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1007/s10664-025-10773-4","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10664-025-10773-4","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10664-025-10773-4.pdf","source":{"id":"https://openalex.org/S109852484","display_name":"Empirical Software Engineering","issn_l":"1382-3256","issn":["1382-3256","1573-7616"],"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":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Empirical Software Engineering","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320321181","display_name":"Austrian Science Fund","ror":"https://ror.org/013tf3c58"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4417025885.pdf","grobid_xml":"https://content.openalex.org/works/W4417025885.grobid-xml"},"referenced_works_count":52,"referenced_works":["https://openalex.org/W74639613","https://openalex.org/W82125736","https://openalex.org/W1558561379","https://openalex.org/W1589399509","https://openalex.org/W1931440072","https://openalex.org/W1972890954","https://openalex.org/W1975058921","https://openalex.org/W1989996840","https://openalex.org/W1991496414","https://openalex.org/W2007937538","https://openalex.org/W2065415299","https://openalex.org/W2092431575","https://openalex.org/W2097484177","https://openalex.org/W2139872812","https://openalex.org/W2140264852","https://openalex.org/W2164156556","https://openalex.org/W2167736435","https://openalex.org/W2518794401","https://openalex.org/W2779802391","https://openalex.org/W2787580752","https://openalex.org/W2890508658","https://openalex.org/W2894577482","https://openalex.org/W2895777645","https://openalex.org/W2899407111","https://openalex.org/W2977722742","https://openalex.org/W2979918963","https://openalex.org/W3040257249","https://openalex.org/W3091216613","https://openalex.org/W3097054255","https://openalex.org/W3118705258","https://openalex.org/W3133641181","https://openalex.org/W3213962819","https://openalex.org/W4206030968","https://openalex.org/W4225623360","https://openalex.org/W4225727174","https://openalex.org/W4280497604","https://openalex.org/W4290975385","https://openalex.org/W4291213652","https://openalex.org/W4301000707","https://openalex.org/W4307177185","https://openalex.org/W4307281250","https://openalex.org/W4310514122","https://openalex.org/W4313547840","https://openalex.org/W4319867088","https://openalex.org/W4376606811","https://openalex.org/W4379746282","https://openalex.org/W4383888982","https://openalex.org/W4383959694","https://openalex.org/W4384304995","https://openalex.org/W4398785906","https://openalex.org/W4399501235","https://openalex.org/W4405601250"],"related_works":[],"abstract_inverted_index":{"Abstract":[0],"Metamodels,":[1],"like":[2],"many":[3],"other":[4],"software":[5],"artifacts,":[6],"evolve":[7],"and":[8,23,73,80,101,103,130,157,179,184,215],"exist":[9],"in":[10,205],"multiple":[11,66],"versions.":[12,110],"As":[13],"a":[14,88,121],"result,":[15],"their":[16,149,193],"instances,":[17],"i.e.,":[18],"models,":[19,102],"can":[20],"become":[21],"outdated":[22],"require":[24],"adaptation.":[25],"This":[26],"process":[27],"is":[28],"known":[29],"as":[30],"model":[31,79,117,145,178,190],"co-evolution.":[32],"Co-evolution,":[33],"however,":[34],"typically":[35],"uses":[36],"an":[37],"all-or-nothing":[38],"approach":[39,91,112,165,201],"that":[40,92,173,199],"overlooks":[41],"four":[42],"key":[43],"aspects:":[44],"(a)":[45],"preserving":[46],"the":[47,50,54,61,96,105,155],"history":[48,56,98],"of":[49,63,76,99,107,133,159],"metamodel,":[51],"(b)":[52],"retaining":[53],"model\u2019s":[55,122],"before":[57],"co-evolution,":[58],"(c)":[59],"supporting":[60],"coexistence":[62,106],"models":[64,210],"across":[65],"metamodel":[67,81,109,151,180,194],"versions":[68],"to":[69,115,137,148,192],"allow":[70],"delayed":[71],"co-evolution":[72,118,129,203],"(d)":[74],"lack":[75],"traceability":[77,142],"between":[78],"changes.":[82,223],"In":[83,135],"this":[84],"paper,":[85],"we":[86],"introduce":[87],"novel,":[89],"operation-based":[90],"supports":[93,182],"versioning,":[94],"records":[95,176],"complete":[97],"metamodels":[100,168],"enables":[104,126],"different":[108,170],"Our":[111],"allows":[113],"engineers":[114],"delay":[116],"without":[119],"losing":[120],"history.":[123],"It":[124],"further":[125],"both":[127,177],"forward":[128],"reverse":[131],"de-evolution":[132],"models.":[134],"addition":[136],"that,":[138],"it":[139,174],"establishes":[140],"cross-layer":[141],"by":[143],"linking":[144],"changes":[146,191],"back":[147],"corresponding":[150],"changes,":[152],"thus":[153],"improving":[154],"maintainability":[156],"understandability":[158],"evolving":[160,209],"systems.":[161],"We":[162],"evaluated":[163],"our":[164,200],"empirically":[166],"using":[167],"from":[169],"domains,":[171],"demonstrating":[172],"accurately":[175],"histories,":[181],"de-evolution,":[183],"correctly":[185],"traces":[186],"over":[187,212],"17":[188],"million":[189,217],"origins.":[195],"Scalability":[196],"measurements":[197],"show":[198],"handles":[202],"even":[204],"large-scale":[206],"scenarios,":[207],"successfully":[208],"with":[211],"88,000":[213],"elements":[214],"2":[216],"properties":[218],"while":[219],"tracking":[220],"nearly":[221],"500,000":[222]},"counts_by_year":[],"updated_date":"2026-08-01T09:00:35.917206","created_date":"2025-12-05T00:00:00"}
