{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T12:06:01Z","timestamp":1777637161670,"version":"3.51.4"},"reference-count":63,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2016,9,22]],"date-time":"2016-09-22T00:00:00Z","timestamp":1474502400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/100002427","name":"Ford Motor Company","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100002427","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2017,4]]},"DOI":"10.1007\/s10664-016-9442-8","type":"journal-article","created":{"date-parts":[[2016,9,22]],"date-time":"2016-09-22T02:32:00Z","timestamp":1474511520000},"page":"670-715","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":16,"title":["Search-based detection of model level changes"],"prefix":"10.1007","volume":"22","author":[{"given":"Marouane","family":"Kessentini","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Usman","family":"Mansoor","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Manuel","family":"Wimmer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ali","family":"Ouni","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kalyanmoy","family":"Deb","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,9,22]]},"reference":[{"key":"9442_CR1","first-page":"2","volume":"2863","author":"M Alanen","year":"2003","unstructured":"Alanen M, Porres I (2003) Difference and union of models. Proc Int Conf Unified Model Language (UML\u201903) LNCS 2863:2\u201317, Springer","journal-title":"Proc Int Conf Unified Model Language (UML\u201903) LNCS"},{"key":"9442_CR2","doi-asserted-by":"publisher","unstructured":"Arcuri A, Briand LC (2011) A practical guide for using statistical tests to assess randomized algorithms in software engineering. Proc 33rd Int Conf Software Eng (ICSE \u201911)","DOI":"10.1145\/1985793.1985795"},{"key":"9442_CR3","doi-asserted-by":"publisher","unstructured":"Bechikh S, Ben Said L, Gh\u00e9dira K (2010) Estimating nadir point in multi-objective optimization using mobile reference points. Proc IEEE Congress Evolution Comput (CEC\u201910): 2129\u20132137","DOI":"10.1109\/CEC.2010.5586203"},{"key":"9442_CR4","doi-asserted-by":"publisher","unstructured":"Ben Fadhel A, Kessentini M, Langer P, Wimmer M (2012) Search-based detection of high-level model changes. Proc 28th IEEE Int Conf Software Maintenance, Italy","DOI":"10.1109\/ICSM.2012.6405274"},{"key":"9442_CR5","doi-asserted-by":"publisher","unstructured":"Briand LC, Labiche Y, Soccar G (2002) \u201cAutomating impact analysis and regression test selection based on UML designs\u201d. Proc Int Conf Software Maintenance. IEEE: 251\u2013260","DOI":"10.1109\/ICSM.2002.1167775"},{"key":"9442_CR6","doi-asserted-by":"publisher","unstructured":"Brosch P, Langer P, Seidl M, Wieland K, Wimmer M, Kappel G, Retschitzegger W, Schwinger W (2009) An example is worth a thousand words: composite operation modeling by-example. Proc MoDELS\u201909, Springer, 271\u2013285","DOI":"10.1007\/978-3-642-04425-0_20"},{"issue":"3","key":"9442_CR7","doi-asserted-by":"publisher","first-page":"2","DOI":"10.5381\/jot.2012.11.3.a2","volume":"11","author":"P Brosch","year":"2012","unstructured":"Brosch P, Seidl M, Wimmer M, Kappel G (2012) Conflict visualization for evolving UML models. J Object Technol 11(3):2, 1-30","journal-title":"J Object Technol"},{"key":"9442_CR8","unstructured":"Brown WJ, Malveau RC, Brown WH, Mowbray TJ (1998) \u201cAnti patterns: refactoring software, architectures, and projects in crisis,\u201d. John Wiley & Sons, ISBN 978-0471197133"},{"issue":"2","key":"9442_CR9","first-page":"29","volume":"9","author":"C Brun","year":"2008","unstructured":"Brun C, Pierantonio A (2008) Model differences in the eclipse modeling framework. UPGRADE, Europ J Inform Prof 9(2):29\u201334","journal-title":"UPGRADE, Europ J Inform Prof"},{"issue":"9","key":"9442_CR10","doi-asserted-by":"publisher","first-page":"165","DOI":"10.5381\/jot.2007.6.9.a9","volume":"6","author":"D Cicchetti","year":"2007","unstructured":"Cicchetti D, Di Ruscio A (2007) Pierantonio: a metamodel independent approach to difference representation. J Object Technol 6(9):165\u2013185","journal-title":"J Object Technol"},{"key":"9442_CR11","doi-asserted-by":"publisher","first-page":"182","DOI":"10.1109\/4235.996017","volume":"6","author":"K Deb","year":"2002","unstructured":"Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6:182\u2013197","journal-title":"IEEE Trans Evol Comput"},{"key":"9442_CR12","doi-asserted-by":"publisher","unstructured":"Demeyer S, Ducasse S, Nierstrasz O (2000) Finding refactorings via change metrics. Proc Conf Object-Orient Prog, Syst, Languages, Appl (OOPSLA\u201900), ACM. 166\u2013177","DOI":"10.1145\/353171.353183"},{"key":"9442_CR13","doi-asserted-by":"publisher","unstructured":"Dig D, Comertoglu C, Marinov D, Johnson R (2006) Automated detection of refactorings in evolving components. Proc Europ Conf Object-Orient Prog (ECOOP\u201906), vol. 4067 of LNCS, Springer 404\u2013428","DOI":"10.1007\/11785477_24"},{"issue":"3","key":"9442_CR14","doi-asserted-by":"publisher","first-page":"321","DOI":"10.1109\/TSE.2008.29","volume":"34","author":"D Dig","year":"2008","unstructured":"Dig D, Manzoor K, Johnson RE, Nguyen TN (2008) Effective software merging in the presence of object-oriented refactorings. IEEE Trans Softw Eng 34(3):321\u2013335","journal-title":"IEEE Trans Softw Eng"},{"issue":"1","key":"9442_CR15","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1016\/j.swevo.2011.02.001","volume":"1","author":"AE Eiben","year":"2011","unstructured":"Eiben AE, Smit SK (2011) Parameter tuning for configuring and analyzing evolutionary algorithms. Swarm Evol Comput 1(1):19\u201331","journal-title":"Swarm Evol Comput"},{"key":"9442_CR16","doi-asserted-by":"publisher","first-page":"57","DOI":"10.1016\/j.entcs.2004.02.048","volume":"107","author":"T Ekman","year":"2004","unstructured":"Ekman T, Asklund U (2004) Refactoring-aware versioning in eclipse. Electronic Notes Theor Comput Sci 107:57\u201369","journal-title":"Electronic Notes Theor Comput Sci"},{"issue":"11","key":"9442_CR17","doi-asserted-by":"publisher","first-page":"725","DOI":"10.1109\/TSE.2007.70731","volume":"33","author":"B Fluri","year":"2007","unstructured":"Fluri B, W\u00fcrsch M, Pinzger M, Gall H (2007) Change distilling: tree differencing for fine-grained source code change extraction. IEEE Trans Software Eng 33(11):725\u2013743","journal-title":"IEEE Trans Software Eng"},{"key":"9442_CR18","first-page":"416","volume-title":"Proceedings of the fifth international conference on genetic algorithms","author":"CM Fonseca","year":"1993","unstructured":"Fonseca CM, Fleming PJ (1993) Genetic algorithms for multi-objective optimization: formulation, discussion and generalization. In: Forrest S (ed) Proceedings of the fifth international conference on genetic algorithms. Morgan Kauffman, San Mateo, pp 416\u2013423"},{"key":"9442_CR19","unstructured":"Fowler M, Beck K, Brant J, Opdyke W, Roberts D (1999) Refactoring \u2013 improving the design of existing code; 1st ed. Addison-Wesley"},{"key":"9442_CR20","doi-asserted-by":"publisher","unstructured":"France R, Rumpe B (2007) Model-driven development of complex software: a research roadmap. Proc Int Conf Software Eng (ICSE\u201907): Future Software Eng; IEEE Comput Soc Press","DOI":"10.1109\/FOSE.2007.14"},{"issue":"200","key":"9442_CR21","doi-asserted-by":"publisher","first-page":"675","DOI":"10.2307\/2279372.JSTOR2279372","volume":"32","author":"M Friedman","year":"1937","unstructured":"Friedman M (1937) The use of ranks to avoid the assumption of normality implicit in the analysis of variance. J Am Stat Assoc (American Statistical Association) 32(200):675\u2013701. doi: 10.2307\/2279372.JSTOR2279372","journal-title":"J Am Stat Assoc (American Statistical Association)"},{"key":"9442_CR22","doi-asserted-by":"crossref","unstructured":"Gasevic D, Djuric D, Devedzic V (2009) Model driven engineering and ontology development; 2. edition, Springer","DOI":"10.1007\/978-3-642-00282-3_4"},{"issue":"3","key":"9442_CR23","doi-asserted-by":"publisher","first-page":"207","DOI":"10.1002\/smr.325","volume":"18","author":"T G\u00eerba","year":"2006","unstructured":"G\u00eerba T, Ducasse S (2006) Modeling history to analyze software evolution. J Softw Maint Evol Res Pract 18(3):207\u2013236","journal-title":"J Softw Maint Evol Res Pract"},{"issue":"14","key":"9442_CR24","doi-asserted-by":"publisher","first-page":"833","DOI":"10.1016\/S0950-5849(01)00189-6","volume":"43","author":"M Harman","year":"2001","unstructured":"Harman M, Jones BF (2001) Search-based software engineering. Inform Software Technol 43(14):833\u2013839","journal-title":"Inform Software Technol"},{"key":"9442_CR25","doi-asserted-by":"publisher","unstructured":"Harman M, Tratt L (2007) Pareto optimal search based refactoring at the design level. Proc Genet Evolution Comput Conf (GECCO\u201907): 1106\u20131113","DOI":"10.1145\/1276958.1277176"},{"key":"9442_CR26","unstructured":"Harman M, Mansouri SA, Zhang Y (2009) Search based software engineering: a comprehensive analysis and review of trends techniques and applications. Technical report TR-09-03, King\u2019s College"},{"key":"9442_CR27","doi-asserted-by":"publisher","unstructured":"T. Kehrer, U. Kelter, G. Taentzer (2011) A rule-based approach to the semantic lifting of model differences in the context of model versioning. Proc Int Conf Automated Software Eng (ASE\u201911), IEEE, 163\u2013172","DOI":"10.1109\/ASE.2011.6100050"},{"key":"9442_CR28","doi-asserted-by":"publisher","unstructured":"Kehrer T, Kelter U, Ohrndorf M, Sollbach T (2012) Understanding model evolution through semantically lifting model differences with SiLift. Proc 28th Int Conf Software Maintenance (ICSM\u201912), IEEE Comput Soc","DOI":"10.1109\/ICSM.2012.6405342"},{"key":"9442_CR29","doi-asserted-by":"publisher","unstructured":"Kessentini M, Sahraoui H, Boukadoum M (2008) Model transformation as an optimization problem. Proc MoDELS\u201908, vol. 5301 of Springer LNCS, 159\u2013173","DOI":"10.1007\/978-3-540-87875-9_12"},{"key":"9442_CR30","doi-asserted-by":"crossref","unstructured":"Kim M, Notkin D, Grossman DG Jr. (2012) Wilson: identifying and summarizing systematic code changes via rule inference. IEEE Trans Software Eng, early access article","DOI":"10.1109\/TSE.2012.16"},{"key":"9442_CR31","doi-asserted-by":"publisher","unstructured":"Koegel M, Herrmannsdoerfer M, Li Y, Helming J, Joern D (2010) Comparing state- and operation-based change tracking on models. Proc IEEE Int EDOC Conf","DOI":"10.1109\/EDOC.2010.15"},{"key":"9442_CR32","volume-title":"Genetic programming: on the programming of computers by means of natural selection","author":"JR Koza","year":"1992","unstructured":"Koza JR (1992) Genetic programming: on the programming of computers by means of natural selection. MIT Press, Cambridge"},{"key":"9442_CR33","unstructured":"K\u00fcster JM, Gerth C, F\u00f6rster A, Engels G (2008) Detecting and resolving process modeling differences in the absence of a change log. Proc Int Conf Business Process Manag (BPM\u201908), LNCS, Springer, 244\u2013260"},{"key":"9442_CR34","doi-asserted-by":"crossref","unstructured":"Langer P, Wimmer M, Brosch P, Herrmannsdoerfer M, Seidl M, Wieland K, Kappel G (2012) A posteriori operation detection in evolving software models. J Syst Software","DOI":"10.1016\/j.jss.2012.09.037"},{"key":"9442_CR35","doi-asserted-by":"publisher","unstructured":"Li X (2003) A non-dominated sorting particle swarm optimizer for multiobjective optimization. Proc 2003 Int Conf Genet Evolution Comput (GECCO\u201903): 37\u201348","DOI":"10.1007\/3-540-45105-6_4"},{"issue":"4","key":"9442_CR36","doi-asserted-by":"publisher","first-page":"349","DOI":"10.1057\/palgrave.ejis.3000685","volume":"16","author":"Y Lin","year":"2007","unstructured":"Lin Y, Gray J, Jouault F (2007) DSMDiff: a differentiation tool for domain-specific models. Eur J Inf Syst 16(4):349\u2013361","journal-title":"Eur J Inf Syst"},{"key":"9442_CR37","doi-asserted-by":"publisher","unstructured":"Liu H, Yang L, Niu Z, Ma Z, Shao W (2009) Facilitating software refactoring with appropriate resolution order of bad smells. Proc ESEC\/FSE\u201909: 265\u2013268","DOI":"10.1145\/1595696.1595738"},{"key":"9442_CR38","doi-asserted-by":"publisher","unstructured":"Mansoor U, Kessentini M, Langer P, Wimmer M, Bechikh S, Deb K (2015) \u201cMOMM: Multi-objective model merging\u201d. J Syst Software, TBD, TBD: 1\u201320","DOI":"10.1016\/j.jss.2014.11.043"},{"key":"9442_CR39","doi-asserted-by":"publisher","first-page":"423","DOI":"10.1016\/j.jss.2014.11.043","volume":"103","author":"U Mansoor","year":"2015","unstructured":"Mansoor U, Kessentini M, Langer P, Wimmer M, Bechikh S, Deb K (2015b) MOMM: multi-objective model merging. J Syst Softw 103:423\u2013439","journal-title":"J Syst Softw"},{"key":"9442_CR40","first-page":"194","volume":"6627","author":"S Maoz","year":"2010","unstructured":"Maoz S, Ringert J, Rumpe B (2010) A manifesto for semantic model differencing. MoDELS workshops. LNCS 6627:194\u2013203, Springer","journal-title":"LNCS"},{"issue":"2","key":"9442_CR41","doi-asserted-by":"publisher","first-page":"126","DOI":"10.1109\/TSE.2004.1265817","volume":"30","author":"T Mens","year":"2004","unstructured":"Mens T, Tourw\u00e9 T (2004) A survey of software refactoring. IEEE Trans Softw Eng 30(2):126\u2013139","journal-title":"IEEE Trans Softw Eng"},{"key":"9442_CR42","doi-asserted-by":"crossref","unstructured":"Moha N, Gu\u00e9h\u00e9neuc Y-G, Duchien L, Meur A-FL (2009) DECOR: a method for the specification and detection of code and design smells. IEEE Trans Software Eng (TSE)","DOI":"10.1109\/TSE.2009.50"},{"key":"9442_CR43","doi-asserted-by":"publisher","unstructured":"Nejati S, Sabetzadeh M, Chechik M, Easterbrook S, Zave P (2007) Matching and merging of statecharts specifications. Proc Int Conf Software Eng (ICSE 2007): 54\u201364. IEEE","DOI":"10.1109\/ICSE.2007.50"},{"key":"9442_CR44","unstructured":"O Cinn\u00e9ide M (2001) Automated application of design patterns: a refactoring approach. Ph.D. Dissertation. Trinity College Dublin"},{"key":"9442_CR45","doi-asserted-by":"publisher","unstructured":"\u00d3 Cinn\u00e9ide M, Tratt L, Harman M, Counsell S, Moghadam IH (2012) Experimental assessment of software metrics using automated refactoring. ESEM: 49\u201358","DOI":"10.1145\/2372251.2372260"},{"key":"9442_CR46","unstructured":"Opdyke WF (1992) Refactoring object-oriented frameworks. Ph.D. Dissertation. University of Illinois at Urbana-Champaign, Champaign, IL, USA. UMI Order No. GAX93-05645"},{"key":"9442_CR47","doi-asserted-by":"publisher","unstructured":"Ouni A, Kessentini M, Sahraoui HA, Hamdi MS (2013) The use of development history in software refactoring using a multi-objective evolutionary algorithm. GECCO 1461\u20131468","DOI":"10.1145\/2463372.2463554"},{"key":"9442_CR48","doi-asserted-by":"publisher","unstructured":"Pilskalns O, Uyan G, Andrews A (2006) Regression testing uml designs. 22nd IEEE Int Conf Software Maintenance. ICSM\u201906. IEEE: 254\u2013264)","DOI":"10.1109\/ICSM.2006.53"},{"key":"9442_CR49","first-page":"159","volume-title":"Model refactorings as rule-based update transformations","author":"I Porres","year":"2003","unstructured":"Porres I (2003) Model refactorings as rule-based update transformations. Springer, Berlin Heidelberg, pp 159\u2013174"},{"key":"9442_CR50","doi-asserted-by":"publisher","unstructured":"Prete K, Rachatasumrit N, Sudan N, Kim M (2010) Template-based reconstruction of complex refactorings. Proc Int Conf Software Maintenance (ICSM\u201910), IEEE 1\u201310","DOI":"10.1109\/ICSM.2010.5609577"},{"key":"9442_CR51","doi-asserted-by":"publisher","unstructured":"Rivera J, Vallecillo A (2008) Representing and OPERATING WITH MODEL DIFFERENCES. Paige RF, Meyer B (eds.) TOOLS EUROPE 2008. LNBIP 11, 141\u2013160. Springer","DOI":"10.1007\/978-3-540-69824-1_9"},{"key":"9442_CR52","doi-asserted-by":"publisher","unstructured":"Robbes R (2007) Mining a change-based software repository. Proc Workshop Mining Software Repositories (MSR\u201907) IEEE Comput Soc: 15\u201323","DOI":"10.1109\/MSR.2007.18"},{"key":"9442_CR53","unstructured":"Roberts DB, Johnson R (1999) Practical analysis for refactoring. Ph.D. Dissertation"},{"issue":"3","key":"9442_CR54","doi-asserted-by":"publisher","first-page":"2033","DOI":"10.1016\/j.ejor.2005.12.009","volume":"177","author":"R Ruiz","year":"2007","unstructured":"Ruiz R, St\u00fctzle T (2007) A simple and effective iterated greedy algorithm for the permutation flowshop scheduling problem. Eur J Oper Res 177(3):2033\u20132049","journal-title":"Eur J Oper Res"},{"issue":"11","key":"9442_CR55","first-page":"821","volume":"27","author":"D Sahin","year":"2015","unstructured":"Sahin D, Kessentini M, Wimmer M, Deb K (2015) Model transformation testing: a bi-level search-based software engineering approach. J Software: Evol Process 27(11):821\u2013837","journal-title":"J Software: Evol Process"},{"key":"9442_CR56","doi-asserted-by":"publisher","unstructured":"Seng O, Stammel J, Burkhart D (2006) Search-based determination of refactorings for improving the class structure of object-oriented systems. Proc Genet Evolution Comput Conf (GECCO\u201906): 1909\u20131916","DOI":"10.1145\/1143997.1144315"},{"key":"9442_CR57","unstructured":"Vermolen S, Wachsmuth G, Visser E (2011) Reconstructing complex metamodel evolution; Tech. Rep. TUD-SERG-2011-026, Delft University of Technology"},{"key":"9442_CR58","doi-asserted-by":"publisher","unstructured":"Weissgerber P, Diehl S (2006) Identifying refactorings from source-code changes. Proc Int Conf Automated Software Eng (ASE\u201906), IEEE 231\u2013240","DOI":"10.1109\/ASE.2006.41"},{"issue":"2-3","key":"9442_CR59","doi-asserted-by":"publisher","first-page":"181","DOI":"10.1007\/s10606-012-9172-4","volume":"22","author":"K Wieland","year":"2013","unstructured":"Wieland K, Langer P, Seidl M, Wimmer M, Kappel G (2013) Turning conflicts into collaboration. Comput Supported Coop Work 22(2-3):181\u2013240","journal-title":"Comput Supported Coop Work"},{"key":"9442_CR60","doi-asserted-by":"publisher","unstructured":"Wohlin C, Runeson P, H\u00f6st M, Ohlsson MC, Regnell B, Wessl\u00e9n A (2012) Experimentation in Software Engineering. Springer","DOI":"10.1007\/978-3-642-29044-2"},{"key":"9442_CR61","doi-asserted-by":"publisher","unstructured":"Xing Z, Stroulia E (2005) UMLDiff: An algorithm for object-oriented design differencing. Proc Int Conf Automated Software Eng (ASE 2005): 54\u201365. ACM","DOI":"10.1145\/1101908.1101919"},{"key":"9442_CR62","doi-asserted-by":"publisher","unstructured":"Xing Z, Stroulia E (2006) Refactoring detection based on UMLDiff change-facts queries. Proc 13th Work Conf Reverse Eng (WCRE\u201906), IEEE:263\u2013274","DOI":"10.1109\/WCRE.2006.48"},{"issue":"2","key":"9442_CR63","doi-asserted-by":"publisher","first-page":"117","DOI":"10.1109\/TEVC.2003.810758","volume":"7","author":"E Zitzler","year":"2003","unstructured":"Zitzler E, Thiele L, Laumanns M, Fonseca CM, da Fonseca VG (2003) Performance assessment of multiobjective optimizers: an analysis and review. IEEE Trans Evol Comput 7(2):117\u2013132","journal-title":"IEEE Trans Evol Comput"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-016-9442-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-016-9442-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-016-9442-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,13]],"date-time":"2019-09-13T17:42:44Z","timestamp":1568396564000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-016-9442-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,9,22]]},"references-count":63,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2017,4]]}},"alternative-id":["9442"],"URL":"https:\/\/doi.org\/10.1007\/s10664-016-9442-8","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,9,22]]}}}