{"id":"https://openalex.org/W2895777645","doi":"https://doi.org/10.1145/3239372.3239375","title":"Integrating the Designer in-the-loop for Metamodel/Model Co-Evolution via Interactive Computational Search","display_name":"Integrating the Designer in-the-loop for Metamodel/Model Co-Evolution via Interactive Computational Search","publication_year":2018,"publication_date":"2018-10-04","ids":{"openalex":"https://openalex.org/W2895777645","doi":"https://doi.org/10.1145/3239372.3239375","mag":"2895777645"},"language":"en","primary_location":{"id":"doi:10.1145/3239372.3239375","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3239372.3239375","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems","raw_type":"proceedings-article"},"type":"conference-paper","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/A5052854295","display_name":"Wael Kessentini","orcid":"https://orcid.org/0000-0002-4214-3638"},"institutions":[{"id":"https://openalex.org/I70931966","display_name":"Universit\u00e9 de Montr\u00e9al","ror":"https://ror.org/0161xgx34","country_code":"CA","type":"education","lineage":["https://openalex.org/I70931966"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Wael Kessentini","raw_affiliation_strings":["University of Montreal, Montreal, Quebec, Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Montreal, Montreal, Quebec, Canada","institution_ids":["https://openalex.org/I70931966"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5023093639","display_name":"Manuel Wimmer","orcid":"https://orcid.org/0000-0002-1124-7098"},"institutions":[{"id":"https://openalex.org/I145847075","display_name":"TU Wien","ror":"https://ror.org/04d836q62","country_code":"AT","type":"education","lineage":["https://openalex.org/I145847075"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"Manuel Wimmer","raw_affiliation_strings":["CDL-MINT, TU Wien, Vienna, Austria"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"CDL-MINT, TU Wien, Vienna, Austria","institution_ids":["https://openalex.org/I145847075"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5009574640","display_name":"Houari Sahraoui","orcid":"https://orcid.org/0000-0001-6304-9926"},"institutions":[{"id":"https://openalex.org/I70931966","display_name":"Universit\u00e9 de Montr\u00e9al","ror":"https://ror.org/0161xgx34","country_code":"CA","type":"education","lineage":["https://openalex.org/I70931966"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Houari Sahraoui","raw_affiliation_strings":["University of Montreal, Montreal, Quebec, Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Montreal, Montreal, Quebec, Canada","institution_ids":["https://openalex.org/I70931966"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":37,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"101","last_page":"111"},"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.9991999864578247,"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.9991999864578247,"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.9984999895095825,"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/T11986","display_name":"Scientific Computing and Data Management","score":0.9872999787330627,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/metamodeling","display_name":"Metamodeling","score":0.8177152872085571},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8039391040802002},{"id":"https://openalex.org/keywords/genetic-programming","display_name":"Genetic programming","score":0.584669291973114},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.5836365222930908},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.5384032726287842},{"id":"https://openalex.org/keywords/similarity","display_name":"Similarity (geometry)","score":0.4947225749492645},{"id":"https://openalex.org/keywords/edit-distance","display_name":"Edit distance","score":0.4846266210079193},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.46228861808776855},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.3972266912460327},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.3683362305164337},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.348929762840271},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.32013821601867676},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2798158526420593}],"concepts":[{"id":"https://openalex.org/C86610423","wikidata":"https://www.wikidata.org/wiki/Q1925081","display_name":"Metamodeling","level":2,"score":0.8177152872085571},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8039391040802002},{"id":"https://openalex.org/C110332635","wikidata":"https://www.wikidata.org/wiki/Q629498","display_name":"Genetic programming","level":2,"score":0.584669291973114},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.5836365222930908},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.5384032726287842},{"id":"https://openalex.org/C103278499","wikidata":"https://www.wikidata.org/wiki/Q254465","display_name":"Similarity (geometry)","level":3,"score":0.4947225749492645},{"id":"https://openalex.org/C44359876","wikidata":"https://www.wikidata.org/wiki/Q5338467","display_name":"Edit distance","level":2,"score":0.4846266210079193},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.46228861808776855},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3972266912460327},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.3683362305164337},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.348929762840271},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.32013821601867676},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2798158526420593},{"id":"https://openalex.org/C115961682","wikidata":"https://www.wikidata.org/wiki/Q860623","display_name":"Image (mathematics)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3239372.3239375","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3239372.3239375","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320321181","display_name":"Austrian Science Fund","ror":"https://ror.org/013tf3c58"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":39,"referenced_works":["https://openalex.org/W168725978","https://openalex.org/W1268344590","https://openalex.org/W1522310484","https://openalex.org/W1542225267","https://openalex.org/W1555756762","https://openalex.org/W1558561379","https://openalex.org/W1584818596","https://openalex.org/W1589399509","https://openalex.org/W1592640009","https://openalex.org/W1764707850","https://openalex.org/W1844824726","https://openalex.org/W1867268406","https://openalex.org/W1905213001","https://openalex.org/W1989996840","https://openalex.org/W1992832042","https://openalex.org/W2019531623","https://openalex.org/W2035513239","https://openalex.org/W2065415299","https://openalex.org/W2067245789","https://openalex.org/W2080395547","https://openalex.org/W2107344568","https://openalex.org/W2107465592","https://openalex.org/W2111616626","https://openalex.org/W2126105956","https://openalex.org/W2131834529","https://openalex.org/W2138428785","https://openalex.org/W2156986461","https://openalex.org/W2215445043","https://openalex.org/W2242161045","https://openalex.org/W2293717894","https://openalex.org/W2478430333","https://openalex.org/W2518794401","https://openalex.org/W2549252310","https://openalex.org/W2604057676","https://openalex.org/W2767368277","https://openalex.org/W3099880248","https://openalex.org/W3216897405","https://openalex.org/W4237505416","https://openalex.org/W4313205696"],"related_works":["https://openalex.org/W2080167534","https://openalex.org/W3146440365","https://openalex.org/W2011315860","https://openalex.org/W2130588191","https://openalex.org/W2140792736","https://openalex.org/W2280241695","https://openalex.org/W2083372954","https://openalex.org/W4239214709","https://openalex.org/W86865726","https://openalex.org/W1501396369"],"abstract_inverted_index":{"Metamodels":[0],"evolve":[1],"even":[2],"more":[3],"frequently":[4],"than":[5],"programming":[6],"languages.":[7],"This":[8],"evolution":[9,41],"process":[10],"may":[11],"result":[12],"in":[13],"a":[14,99,166],"large":[15],"number":[16,109,128],"of":[17,36,55,101,110,123,129,141,157,168],"instance":[18],"models":[19,37],"that":[20,77,106],"are":[21],"no":[22],"longer":[23],"conforming":[24],"to":[25,65,85,97,152,176],"the":[26,30,33,39,49,52,66,108,114,117,121,127,142,154],"revised":[27],"meta-model.":[28],"On":[29,48],"one":[31],"hand,":[32,51],"manual":[34],"adaptation":[35],"after":[38],"metamodels'":[40],"can":[42,135],"be":[43],"tedious,":[44],"error-prone,":[45],"and":[46,80,87,125,146,173],"time-consuming.":[47],"other":[50],"automated":[53,178],"co-evolution":[54],"metamodels/models":[56],"is":[57,63,149],"challenging":[58],"especially":[59],"when":[60],"new":[61],"semantics":[62],"introduced":[64],"metamodels.":[67],"In":[68],"this":[69,147],"paper,":[70],"we":[71],"propose":[72],"an":[73],"interactive":[74],"multi-objective":[75],"approach":[76,94,164],"dynamically":[78],"adapts":[79],"interactively":[81],"suggests":[82],"edit":[83,103,131,144,159],"operations":[84],"developers":[86],"takes":[88],"their":[89],"feedback":[90,148],"into":[91],"consideration.":[92],"Our":[93],"uses":[95],"NSGA-II":[96],"find":[98],"set":[100,167],"good":[102],"operation":[104],"sequences":[105],"minimizes":[107,126],"conformance":[111],"errors,":[112],"maximizes":[113],"similarity":[115],"with":[116],"initial":[118],"model":[119],"(reduce":[120],"loss":[122],"information)":[124],"proposed":[130,155],"operations.":[132,160],"The":[133],"designer":[134],"approve,":[136],"modify,":[137],"or":[138],"reject":[139],"each":[140],"recommended":[143,158],"operations,":[145],"then":[150],"used":[151],"update":[153],"rankings":[156],"We":[161],"evaluated":[162],"our":[163],"on":[165],"metamodel/model":[169],"coevolution":[170,179],"case":[171],"studies":[172],"compared":[174],"it":[175],"fully":[177],"techniques.":[180]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":6},{"year":2024,"cited_by_count":11},{"year":2023,"cited_by_count":4},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":6},{"year":2020,"cited_by_count":4},{"year":2019,"cited_by_count":2}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
