{"id":"https://openalex.org/W3091216613","doi":"https://doi.org/10.1145/3365438.3410966","title":"Interactive metamodel/model co-evolution using unsupervised learning and multi-objective search","display_name":"Interactive metamodel/model co-evolution using unsupervised learning and multi-objective search","publication_year":2020,"publication_date":"2020-10-16","ids":{"openalex":"https://openalex.org/W3091216613","doi":"https://doi.org/10.1145/3365438.3410966","mag":"3091216613"},"language":"en","primary_location":{"id":"doi:10.1145/3365438.3410966","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3365438.3410966","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems","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/A5052854295","display_name":"Wael Kessentini","orcid":"https://orcid.org/0000-0002-4214-3638"},"institutions":[{"id":"https://openalex.org/I118353179","display_name":"DePaul University","ror":"https://ror.org/04xtx5t16","country_code":"US","type":"education","lineage":["https://openalex.org/I118353179"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Wael Kessentini","raw_affiliation_strings":["DePaul University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"DePaul University","institution_ids":["https://openalex.org/I118353179"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5071525149","display_name":"Vahid Alizadeh","orcid":"https://orcid.org/0000-0002-5030-9036"},"institutions":[{"id":"https://openalex.org/I118353179","display_name":"DePaul University","ror":"https://ror.org/04xtx5t16","country_code":"US","type":"education","lineage":["https://openalex.org/I118353179"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Vahid Alizadeh","raw_affiliation_strings":["DePaul University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"DePaul University","institution_ids":["https://openalex.org/I118353179"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I118353179"],"apc_list":null,"apc_paid":null,"fwci":2.6843,"has_fulltext":false,"cited_by_count":21,"citation_normalized_percentile":{"value":0.90364453,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"68","last_page":"78"},"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.9998000264167786,"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.9998000264167786,"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.9979000091552734,"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.9958000183105469,"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.8877214193344116},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8084365725517273},{"id":"https://openalex.org/keywords/cluster-analysis","display_name":"Cluster analysis","score":0.6090533137321472},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.5578175187110901},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.5342625379562378},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.4543340802192688},{"id":"https://openalex.org/keywords/adaptation","display_name":"Adaptation (eye)","score":0.4522472321987152},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.44168969988822937},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.422853946685791},{"id":"https://openalex.org/keywords/genetic-programming","display_name":"Genetic programming","score":0.4137808680534363},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.3423598110675812},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.1489587426185608},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.1162990927696228}],"concepts":[{"id":"https://openalex.org/C86610423","wikidata":"https://www.wikidata.org/wiki/Q1925081","display_name":"Metamodeling","level":2,"score":0.8877214193344116},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8084365725517273},{"id":"https://openalex.org/C73555534","wikidata":"https://www.wikidata.org/wiki/Q622825","display_name":"Cluster analysis","level":2,"score":0.6090533137321472},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.5578175187110901},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.5342625379562378},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.4543340802192688},{"id":"https://openalex.org/C139807058","wikidata":"https://www.wikidata.org/wiki/Q352374","display_name":"Adaptation (eye)","level":2,"score":0.4522472321987152},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.44168969988822937},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.422853946685791},{"id":"https://openalex.org/C110332635","wikidata":"https://www.wikidata.org/wiki/Q629498","display_name":"Genetic programming","level":2,"score":0.4137808680534363},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.3423598110675812},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.1489587426185608},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.1162990927696228},{"id":"https://openalex.org/C120665830","wikidata":"https://www.wikidata.org/wiki/Q14620","display_name":"Optics","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3365438.3410966","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3365438.3410966","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","display_name":"Quality Education","score":0.6100000143051147}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":28,"referenced_works":["https://openalex.org/W168725978","https://openalex.org/W1268344590","https://openalex.org/W1555756762","https://openalex.org/W1584818596","https://openalex.org/W1592640009","https://openalex.org/W1764707850","https://openalex.org/W1905213001","https://openalex.org/W1981367467","https://openalex.org/W1989996840","https://openalex.org/W2035513239","https://openalex.org/W2065415299","https://openalex.org/W2066610756","https://openalex.org/W2067245789","https://openalex.org/W2080395547","https://openalex.org/W2085487226","https://openalex.org/W2107344568","https://openalex.org/W2131834529","https://openalex.org/W2138428785","https://openalex.org/W2156986461","https://openalex.org/W2293717894","https://openalex.org/W2478430333","https://openalex.org/W2518794401","https://openalex.org/W2549252310","https://openalex.org/W2890508658","https://openalex.org/W2895777645","https://openalex.org/W3099880248","https://openalex.org/W4237505416","https://openalex.org/W4301000707"],"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,179],"evolution":[9,41],"process":[10],"may":[11],"result":[12],"in":[13],"a":[14,80,170,204],"large":[15,81],"number":[16,82,123,132,172],"of":[17,36,55,83,124,133,144,150,154,173,206],"instance":[18],"models":[19,37],"that":[20,101],"are":[21],"no":[22],"longer":[23],"conforming":[24],"to":[25,65,78,109,139,184,214],"the":[26,30,33,39,49,52,66,89,116,119,122,127,131,140,148,155,186,189,193],"revised":[27,85,128],"metamodel.":[28],"On":[29,48],"one":[31],"hand,":[32,51],"manual":[34],"adaptation":[35],"after":[38],"metamodels'":[40],"can":[42,160],"be":[43],"tedious,":[44],"error-prone,":[45],"and":[46,104,130,166,211,218],"time-consuming.":[47,91],"other":[50],"automated":[53,217],"co-evolution":[54,152,208,220],"metamodels/models":[56],"is":[57,63,181,195],"challenging,":[58],"especially":[59],"when":[60],"new":[61],"semantics":[62],"introduced":[64],"metamodels.":[67],"While":[68],"some":[69],"interactive":[70,98,219],"techniques":[71],"have":[72],"been":[73],"proposed,":[74],"designers":[75,110],"still":[76,196],"need":[77],"explore":[79],"possible":[84],"models,":[86],"which":[87],"makes":[88],"interaction":[90],"In":[92],"this":[93],"paper,":[94],"we":[95],"propose":[96],"an":[97],"multi-objective":[99,156],"approach":[100,137,202],"dynamically":[102],"adapts":[103],"interactively":[105],"suggests":[106],"edit":[107],"operations":[108],"based":[111],"on":[112,169,203],"three":[113],"objectives:":[114],"minimizing":[115],"deviation":[117],"with":[118,126],"initial":[120],"model,":[121],"non-conformities":[125],"metamodel":[129],"changes.":[134],"The":[135],"proposed":[136],"proposes":[138],"user":[141,194],"few":[142],"regions":[143],"interest":[145],"by":[146,175],"clustering":[147],"set":[149,205],"recommended":[151],"solutions":[153,174],"search.":[157],"Thus,":[158],"users":[159],"quickly":[161],"select":[162],"their":[163],"preferred":[164],"cluster":[165],"give":[167],"feedback":[168,180],"smaller":[171],"eliminating":[176],"similar":[177],"ones.":[178],"then":[182],"used":[183],"guide":[185],"search":[187],"for":[188],"next":[190],"iterations":[191],"if":[192],"not":[197],"satisfied.":[198],"We":[199],"evaluated":[200],"our":[201],"metamodel/model":[207],"case":[209],"studies":[210],"compared":[212],"it":[213],"existing":[215],"fully":[216],"techniques.":[221]},"counts_by_year":[{"year":2025,"cited_by_count":4},{"year":2024,"cited_by_count":8},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
