{"id":"https://openalex.org/W2574554344","doi":"https://doi.org/10.1109/tse.2017.2654255","title":"Model Transformation Modularization as a Many-Objective Optimization Problem","display_name":"Model Transformation Modularization as a Many-Objective Optimization Problem","publication_year":2017,"publication_date":"2017-01-17","ids":{"openalex":"https://openalex.org/W2574554344","doi":"https://doi.org/10.1109/tse.2017.2654255","mag":"2574554344"},"language":"en","primary_location":{"id":"doi:10.1109/tse.2017.2654255","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2017.2654255","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-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/A5040858333","display_name":"Martin Fleck","orcid":"https://orcid.org/0000-0002-0832-1867"},"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":true,"raw_author_name":"Martin Fleck","raw_affiliation_strings":["TU Wien, Wien, Austria"],"raw_orcid":"https://orcid.org/0000-0002-0832-1867","affiliations":[{"raw_affiliation_string":"TU Wien, Wien, Austria","institution_ids":["https://openalex.org/I145847075"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5055078557","display_name":"Javier Troya","orcid":"https://orcid.org/0000-0002-1314-9694"},"institutions":[{"id":"https://openalex.org/I79238269","display_name":"Universidad de Sevilla","ror":"https://ror.org/03yxnpp24","country_code":"ES","type":"education","lineage":["https://openalex.org/I79238269"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Javier Troya","raw_affiliation_strings":["Universidad de Sevilla, Sevilla, Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Universidad de Sevilla, Sevilla, Spain","institution_ids":["https://openalex.org/I79238269"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5024207305","display_name":"Marouane Kessentini","orcid":null},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Marouane Kessentini","raw_affiliation_strings":["University of Michigan, Ann Arbor, MI"],"raw_orcid":"https://orcid.org/0000-0002-0053-3443","affiliations":[{"raw_affiliation_string":"University of Michigan, Ann Arbor, MI","institution_ids":["https://openalex.org/I27837315"]}]},{"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":["TU Wien, Wien, Austria"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"TU Wien, Wien, Austria","institution_ids":["https://openalex.org/I145847075"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5026375152","display_name":"Bader Alkhazi","orcid":"https://orcid.org/0000-0002-4132-1578"},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Bader Alkhazi","raw_affiliation_strings":["University of Michigan, Ann Arbor, MI"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Michigan, Ann Arbor, MI","institution_ids":["https://openalex.org/I27837315"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5040858333"],"corresponding_institution_ids":["https://openalex.org/I145847075"],"apc_list":null,"apc_paid":null,"fwci":13.7811,"has_fulltext":false,"cited_by_count":56,"citation_normalized_percentile":{"value":0.98948204,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":99},"biblio":{"volume":"43","issue":"11","first_page":"1009","last_page":"1032"},"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.9980000257492065,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9955000281333923,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/computer-science","display_name":"Computer science","score":0.8580166101455688},{"id":"https://openalex.org/keywords/maintainability","display_name":"Maintainability","score":0.82738196849823},{"id":"https://openalex.org/keywords/transformation","display_name":"Transformation (genetics)","score":0.7549610137939453},{"id":"https://openalex.org/keywords/modular-programming","display_name":"Modular programming","score":0.7440120577812195},{"id":"https://openalex.org/keywords/reusability","display_name":"Reusability","score":0.7429267168045044},{"id":"https://openalex.org/keywords/model-transformation","display_name":"Model transformation","score":0.6329488754272461},{"id":"https://openalex.org/keywords/program-transformation","display_name":"Program transformation","score":0.61041259765625},{"id":"https://openalex.org/keywords/modular-design","display_name":"Modular design","score":0.5656856298446655},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5085877180099487},{"id":"https://openalex.org/keywords/quality","display_name":"Quality (philosophy)","score":0.4416595995426178},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.4288632869720459},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.269004225730896},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.2571619749069214}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8580166101455688},{"id":"https://openalex.org/C160713754","wikidata":"https://www.wikidata.org/wiki/Q1389965","display_name":"Maintainability","level":2,"score":0.82738196849823},{"id":"https://openalex.org/C204241405","wikidata":"https://www.wikidata.org/wiki/Q461499","display_name":"Transformation (genetics)","level":3,"score":0.7549610137939453},{"id":"https://openalex.org/C88482812","wikidata":"https://www.wikidata.org/wiki/Q6453666","display_name":"Modular programming","level":2,"score":0.7440120577812195},{"id":"https://openalex.org/C137981799","wikidata":"https://www.wikidata.org/wiki/Q1369184","display_name":"Reusability","level":3,"score":0.7429267168045044},{"id":"https://openalex.org/C2779791154","wikidata":"https://www.wikidata.org/wiki/Q258040","display_name":"Model transformation","level":3,"score":0.6329488754272461},{"id":"https://openalex.org/C2778361913","wikidata":"https://www.wikidata.org/wiki/Q7248437","display_name":"Program transformation","level":2,"score":0.61041259765625},{"id":"https://openalex.org/C101468663","wikidata":"https://www.wikidata.org/wiki/Q1620158","display_name":"Modular design","level":2,"score":0.5656856298446655},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5085877180099487},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.4416595995426178},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4288632869720459},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.269004225730896},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.2571619749069214},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/tse.2017.2654255","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2017.2654255","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-article"},{"id":"pmh:oai:dnet:idus________::1d10fdbacee0d080190bda9f5cf899bb","is_oa":false,"landing_page_url":"https://idus.us.es/handle//11441/69213","pdf_url":null,"source":{"id":"https://openalex.org/S4306402641","display_name":"LA Referencia (Red Federada de Repositorios Institucionales de Publicaciones Cient\u00edficas)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4383465926","host_organization_name":"LA Referencia","host_organization_lineage":["https://openalex.org/I4383465926"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320307103","display_name":"Ford Motor Company","ror":"https://ror.org/00g2tkw06"},{"id":"https://openalex.org/F4320320300","display_name":"European Commission","ror":"https://ror.org/00k4n6c32"},{"id":"https://openalex.org/F4320321896","display_name":"Bundesministerium f\u00fcr Wissenschaft, Forschung und Wirtschaft","ror":"https://ror.org/02d229b24"},{"id":"https://openalex.org/F4320323591","display_name":"Christian Doppler Forschungsgesellschaft","ror":"https://ror.org/00mv8h305"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":103,"referenced_works":["https://openalex.org/W10901633","https://openalex.org/W43127806","https://openalex.org/W93540830","https://openalex.org/W117878457","https://openalex.org/W140239635","https://openalex.org/W146741592","https://openalex.org/W175076075","https://openalex.org/W195085068","https://openalex.org/W994990881","https://openalex.org/W1497256448","https://openalex.org/W1498244333","https://openalex.org/W1508736027","https://openalex.org/W1509087931","https://openalex.org/W1521729235","https://openalex.org/W1526710119","https://openalex.org/W1535346311","https://openalex.org/W1551827801","https://openalex.org/W1562798600","https://openalex.org/W1573769547","https://openalex.org/W1607508884","https://openalex.org/W1659842140","https://openalex.org/W1749839816","https://openalex.org/W1816012646","https://openalex.org/W1914987135","https://openalex.org/W1968812179","https://openalex.org/W1970822264","https://openalex.org/W1972978214","https://openalex.org/W1977321274","https://openalex.org/W1993122571","https://openalex.org/W1998766057","https://openalex.org/W2007728764","https://openalex.org/W2013685009","https://openalex.org/W2015092736","https://openalex.org/W2018948722","https://openalex.org/W2022485595","https://openalex.org/W2024060531","https://openalex.org/W2025154593","https://openalex.org/W2026586559","https://openalex.org/W2037124948","https://openalex.org/W2037704679","https://openalex.org/W2057670064","https://openalex.org/W2063375245","https://openalex.org/W2065514880","https://openalex.org/W2065824332","https://openalex.org/W2071863003","https://openalex.org/W2079133767","https://openalex.org/W2084792706","https://openalex.org/W2089929273","https://openalex.org/W2091322286","https://openalex.org/W2094235682","https://openalex.org/W2094337727","https://openalex.org/W2099613036","https://openalex.org/W2100198805","https://openalex.org/W2106306381","https://openalex.org/W2107465592","https://openalex.org/W2108349057","https://openalex.org/W2111540240","https://openalex.org/W2111555385","https://openalex.org/W2114990295","https://openalex.org/W2118819356","https://openalex.org/W2119756901","https://openalex.org/W2120095349","https://openalex.org/W2124378517","https://openalex.org/W2126105956","https://openalex.org/W2130779417","https://openalex.org/W2130876928","https://openalex.org/W2131336207","https://openalex.org/W2132366653","https://openalex.org/W2133731789","https://openalex.org/W2137324916","https://openalex.org/W2138428785","https://openalex.org/W2143681128","https://openalex.org/W2145068101","https://openalex.org/W2146136779","https://openalex.org/W2147642262","https://openalex.org/W2148591238","https://openalex.org/W2163554821","https://openalex.org/W2164283454","https://openalex.org/W2164938362","https://openalex.org/W2167809408","https://openalex.org/W2169954581","https://openalex.org/W2170176908","https://openalex.org/W2250322698","https://openalex.org/W2335431099","https://openalex.org/W2401117123","https://openalex.org/W2405535260","https://openalex.org/W2406004873","https://openalex.org/W2478959938","https://openalex.org/W2505195467","https://openalex.org/W2547358990","https://openalex.org/W2789764638","https://openalex.org/W4234315090","https://openalex.org/W4252076279","https://openalex.org/W4291213652","https://openalex.org/W4300870773","https://openalex.org/W4313205696","https://openalex.org/W6603782394","https://openalex.org/W6629758211","https://openalex.org/W6637781818","https://openalex.org/W6637829445","https://openalex.org/W6713171636","https://openalex.org/W6713519680","https://openalex.org/W6729102535"],"related_works":["https://openalex.org/W2580033583","https://openalex.org/W2101422923","https://openalex.org/W99960892","https://openalex.org/W2112885082","https://openalex.org/W2392451010","https://openalex.org/W3149387783","https://openalex.org/W4256184007","https://openalex.org/W2101393557","https://openalex.org/W1588559608","https://openalex.org/W1495958474"],"abstract_inverted_index":{"Model":[0],"transformation":[1,20,86,100,129,159,178],"programs":[2,87,97],"are":[3,63,105,252],"iteratively":[4],"refined,":[5],"restructured,":[6],"and":[7,17,46,121,125,147,161,180,230,262,294,342],"evolved":[8],"due":[9],"to":[10,22,137,185,199,212,269,301,315],"many":[11],"reasons":[12],"such":[13,102],"as":[14,36,65,103,107,176,182],"fixing":[15],"bugs":[16],"adapting":[18],"existing":[19,304],"rules":[21],"new":[23],"metamodels":[24],"version.":[25],"Thus,":[26],"modular":[27],"design":[28,193],"is":[29,59,149,312],"a":[30,69,112,162,187,213],"desirable":[31],"property":[32],"for":[33,54,195,245,334],"model":[34,57,61,85,128,139,217,305],"transformations":[35,58,62,140,224,306],"it":[37,211],"can":[38,225],"significantly":[39,289],"improve":[40,122],"their":[41,48],"evolution,":[42],"comprehensibility,":[43],"maintainability,":[44],"reusability,":[45],"thus,":[47],"overall":[49],"quality.":[50],"Although":[51],"language":[52,179],"support":[53],"modularization":[55,307,332],"of":[56,72,77,82,115,127,170,216,242,260,265,279,329],"emerging,":[60],"created":[64],"monolithic":[66],"artifacts":[67],"containing":[68],"huge":[70,113],"number":[71,114],"rules.":[73,116],"To":[74,117,205],"the":[75,80,93,123,168,196,201,220,240,247,313,327,330],"best":[76],"our":[78,152,171,207,233,280,310,324],"knowledge,":[79],"problem":[81,120],"automatically":[83],"modularizing":[84],"was":[88],"not":[89,299],"addressed":[90],"before":[91],"in":[92,99,323],"current":[94],"literature.":[95],"These":[96],"written":[98],"languages,":[101],"ATL,":[104],"implemented":[106],"one":[108],"main":[109],"module":[110],"including":[111],"tackle":[118],"this":[119,317],"quality":[124],"maintainability":[126],"programs,":[130,249],"we":[131,209],"propose":[132],"an":[133,157],"automated":[134],"search-based":[135,163],"approach":[136,172],"modularize":[138],"based":[141,338],"on":[142,238,339],"higher-order":[143],"transformations.":[144,218],"Their":[145],"application":[146],"execution":[148],"guided":[150],"by":[151,173,232,250,273],"search":[153,183],"framework":[154],"which":[155],"combines":[156],"in-place":[158],"engine":[160],"algorithm":[164,184],"framework.":[165],"We":[166,235,297],"demonstrate":[167],"feasibility":[169],"using":[174],"ATL":[175,223,248],"concrete":[177],"NSGA-III":[181,251,287],"find":[186],"trade-off":[188],"between":[189],"different":[190,340],"well-known":[191],"conflicting":[192],"metrics":[194],"fitness":[197],"functions":[198],"evaluate":[200],"generated":[202],"modularized":[203,227],"solutions.":[204],"validate":[206],"approach,":[208],"apply":[210],"comprehensive":[214],"dataset":[215],"As":[219],"study":[221,311],"shows,":[222],"be":[226],"automatically,":[228],"efficiently,":[229],"effectively":[231],"approach.":[234],"found":[236],"that,":[237],"average,":[239],"majority":[241],"recommended":[243,331],"modules,":[244],"all":[246],"considered":[253,322],"correct":[254],"with":[255,303],"more":[256],"than":[257,291],"84":[258],"percent":[259,264],"precision":[261],"86":[263],"recall":[266],"when":[267],"compared":[268],"manual":[270],"solutions":[271,333],"provided":[272],"active":[274],"developers.":[275],"The":[276,319],"statistical":[277],"analysis":[278],"experiments":[281,325],"over":[282],"several":[283,335],"runs":[284],"shows":[285],"that":[286],"performed":[288],"better":[290],"multi-objective":[292],"algorithms":[293],"random":[295],"search.":[296],"were":[298],"able":[300],"compare":[302],"approaches":[308],"since":[309],"first":[314],"address":[316],"problem.":[318],"software":[320],"developers":[321],"confirm":[326],"relevance":[328],"maintenance":[336],"activities":[337],"scenarios":[341],"interviews.":[343]},"counts_by_year":[{"year":2024,"cited_by_count":4},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":8},{"year":2020,"cited_by_count":14},{"year":2019,"cited_by_count":13},{"year":2018,"cited_by_count":9},{"year":2017,"cited_by_count":3}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
