{"id":"https://openalex.org/W2980270332","doi":"https://doi.org/10.1145/3357765.3359526","title":"Automated metamodel augmentation for seamless model evolution tracking and planning","display_name":"Automated metamodel augmentation for seamless model evolution tracking and planning","publication_year":2019,"publication_date":"2019-10-10","ids":{"openalex":"https://openalex.org/W2980270332","doi":"https://doi.org/10.1145/3357765.3359526","mag":"2980270332"},"language":"en","primary_location":{"id":"doi:10.1145/3357765.3359526","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3357765.3359526","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 18th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences","raw_type":"proceedings-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/A5006095904","display_name":"Michael Nieke","orcid":"https://orcid.org/0000-0003-3255-9362"},"institutions":[{"id":"https://openalex.org/I94509681","display_name":"Technische Universit\u00e4t Braunschweig","ror":"https://ror.org/010nsgg66","country_code":"DE","type":"education","lineage":["https://openalex.org/I94509681"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Michael Nieke","raw_affiliation_strings":["TU Braunschweig, Germany"],"affiliations":[{"raw_affiliation_string":"TU Braunschweig, Germany","institution_ids":["https://openalex.org/I94509681"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5001625489","display_name":"Adrian Hoff","orcid":"https://orcid.org/0000-0002-5254-6246"},"institutions":[{"id":"https://openalex.org/I94509681","display_name":"Technische Universit\u00e4t Braunschweig","ror":"https://ror.org/010nsgg66","country_code":"DE","type":"education","lineage":["https://openalex.org/I94509681"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Adrian Hoff","raw_affiliation_strings":["TU Braunschweig, Germany"],"affiliations":[{"raw_affiliation_string":"TU Braunschweig, Germany","institution_ids":["https://openalex.org/I94509681"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5073106224","display_name":"Christoph Seidl","orcid":"https://orcid.org/0000-0003-4539-8297"},"institutions":[{"id":"https://openalex.org/I94509681","display_name":"Technische Universit\u00e4t Braunschweig","ror":"https://ror.org/010nsgg66","country_code":"DE","type":"education","lineage":["https://openalex.org/I94509681"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Christoph Seidl","raw_affiliation_strings":["TU Braunschweig, Germany"],"affiliations":[{"raw_affiliation_string":"TU Braunschweig, Germany","institution_ids":["https://openalex.org/I94509681"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5006095904"],"corresponding_institution_ids":["https://openalex.org/I94509681"],"apc_list":null,"apc_paid":null,"fwci":0.3198,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.64238701,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":93},"biblio":{"volume":null,"issue":null,"first_page":"68","last_page":"80"},"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.9997000098228455,"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.9997000098228455,"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.9995999932289124,"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/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9980999827384949,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/metamodeling","display_name":"Metamodeling","score":0.7974369525909424},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7586941719055176},{"id":"https://openalex.org/keywords/software-evolution","display_name":"Software evolution","score":0.6897210478782654},{"id":"https://openalex.org/keywords/notation","display_name":"Notation","score":0.5862926840782166},{"id":"https://openalex.org/keywords/plan","display_name":"Plan (archaeology)","score":0.5707911849021912},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5581682324409485},{"id":"https://openalex.org/keywords/class","display_name":"Class (philosophy)","score":0.42328619956970215},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.41043365001678467},{"id":"https://openalex.org/keywords/systems-engineering","display_name":"Systems engineering","score":0.3660697340965271},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.3082827925682068},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.30822259187698364},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.18712583184242249},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.1361342966556549},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.10143986344337463}],"concepts":[{"id":"https://openalex.org/C86610423","wikidata":"https://www.wikidata.org/wiki/Q1925081","display_name":"Metamodeling","level":2,"score":0.7974369525909424},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7586941719055176},{"id":"https://openalex.org/C202105479","wikidata":"https://www.wikidata.org/wiki/Q265013","display_name":"Software evolution","level":5,"score":0.6897210478782654},{"id":"https://openalex.org/C45357846","wikidata":"https://www.wikidata.org/wiki/Q2001982","display_name":"Notation","level":2,"score":0.5862926840782166},{"id":"https://openalex.org/C2776505523","wikidata":"https://www.wikidata.org/wiki/Q4785468","display_name":"Plan (archaeology)","level":2,"score":0.5707911849021912},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5581682324409485},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.42328619956970215},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.41043365001678467},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.3660697340965271},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3082827925682068},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.30822259187698364},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.18712583184242249},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.1361342966556549},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.10143986344337463},{"id":"https://openalex.org/C94375191","wikidata":"https://www.wikidata.org/wiki/Q11205","display_name":"Arithmetic","level":1,"score":0.0},{"id":"https://openalex.org/C95457728","wikidata":"https://www.wikidata.org/wiki/Q309","display_name":"History","level":0,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C166957645","wikidata":"https://www.wikidata.org/wiki/Q23498","display_name":"Archaeology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3357765.3359526","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3357765.3359526","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 18th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G3840449514","display_name":null,"funder_award_id":"SPP1593: Design For Future --- Managed Software Evolution","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":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":22,"referenced_works":["https://openalex.org/W20879611","https://openalex.org/W1493439690","https://openalex.org/W1965397408","https://openalex.org/W2020708636","https://openalex.org/W2037638912","https://openalex.org/W2039473157","https://openalex.org/W2063817339","https://openalex.org/W2064427656","https://openalex.org/W2099213660","https://openalex.org/W2099529102","https://openalex.org/W2135791720","https://openalex.org/W2144896643","https://openalex.org/W2274169404","https://openalex.org/W2477378326","https://openalex.org/W2523467183","https://openalex.org/W2549252310","https://openalex.org/W2579053981","https://openalex.org/W2615167068","https://openalex.org/W2889680899","https://openalex.org/W4298691645","https://openalex.org/W6660210536","https://openalex.org/W6677065307"],"related_works":["https://openalex.org/W2119906291","https://openalex.org/W1986543151","https://openalex.org/W4398785906","https://openalex.org/W2361245240","https://openalex.org/W4312622767","https://openalex.org/W2103526356","https://openalex.org/W2164183816","https://openalex.org/W1553176225","https://openalex.org/W1980601824","https://openalex.org/W91382638"],"abstract_inverted_index":{"In":[0,133],"model-based":[1],"software":[2],"engineering,":[3],"models":[4],"are":[5,31,43],"central":[6],"artifacts":[7],"used":[8],"for":[9,45,65,77,99,131,149],"management,":[10],"design":[11],"and":[12,22,102,152],"implementation.":[13],"To":[14,80],"meet":[15],"new":[16],"requirements,":[17],"engineers":[18,64,111],"need":[19],"to":[20,63,88,112],"plan":[21,114],"perform":[23],"model":[24,28,47,69,116,123],"evolution.":[25,132],"So":[26],"far,":[27],"evolution":[29,48,67,104,117,156],"histories":[30],"captured":[32],"using":[33,74,126],"Version":[34],"Control":[35],"Systems":[36],"(VCSs),":[37],"e.g.,":[38],"Git.":[39],"However,":[40],"these":[41,82],"systems":[42],"unsuitable":[44],"planning":[46],"as":[49,105],"they":[50],"do":[51],"not":[52],"have":[53],"a":[54,86,127],"notion":[55],"of":[56,68,140,159],"future":[57,115],"changes.":[58],"Furthermore,":[59],"formally":[60],"assigning":[61],"responsibilities":[62],"performing":[66],"parts":[70],"is":[71],"achieved":[72],"by":[73,93],"additional":[75],"tools":[76],"access":[78,129],"control.":[79],"remedy":[81],"shortcomings,":[83],"we":[84,136],"provide":[85,137],"method":[87,109,142],"generate":[89],"evolution-aware":[90],"modeling":[91],"notations":[92],"augmenting":[94],"existing":[95],"metamodels":[96],"with":[97],"concepts":[98],"capturing":[100],"past":[101],"planned":[103],"first-class":[106],"entity.":[107],"Our":[108],"enables":[110],"seamlessly":[113],"while":[118],"actively":[119],"developing":[120],"the":[121,144,154],"current":[122],"state,":[124],"both":[125],"centralized":[128],"point":[130],"our":[134,141],"evaluation,":[135],"an":[138],"implementation":[139],"in":[143],"tool":[145],"TemporalRegulator3000,":[146],"show":[147],"applicability":[148],"real-world":[150],"metamodels,":[151],"capture":[153],"entire":[155],"time":[157],"line":[158],"corresponding":[160],"models.":[161]},"counts_by_year":[{"year":2021,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
