{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,5]],"date-time":"2026-10-05T20:24:20Z","timestamp":1791231860218,"version":"4.1.0"},"reference-count":66,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2023,1,17]],"date-time":"2023-01-17T00:00:00Z","timestamp":1673913600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,1,17]],"date-time":"2023-01-17T00:00:00Z","timestamp":1673913600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","award":["TA 294\/18-1"],"award-info":[{"award-number":["TA 294\/18-1"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2023,8]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Optimization problems in software engineering typically deal with structures as they occur in the design and maintenance of software systems. In model-driven optimization (MDO), domain-specific models are used to represent these structures while evolutionary algorithms are often used to solve optimization problems. However, designing appropriate models and evolutionary algorithms to represent and evolve structures is not always straightforward. Domain experts often need deep knowledge of how to configure an evolutionary algorithm. This makes the use of model-driven meta-heuristic search difficult and expensive. We present a graph-based framework for MDO that identifies and clarifies core concepts and relies on mutation operators to specify evolutionary change. This framework is intended to help domain experts develop and study evolutionary algorithms based on domain-specific models and operators. In addition, it can help in clarifying the critical factors for conducting reproducible experiments in MDO. Based on the framework, we are able to take a first step toward identifying and studying important properties of evolutionary operators in the context of MDO. As a showcase, we investigate the impact of soundness and completeness at the level of mutation operator sets on the effectiveness and efficiency of evolutionary algorithms.<\/jats:p>","DOI":"10.1007\/s10270-022-01078-x","type":"journal-article","created":{"date-parts":[[2023,1,17]],"date-time":"2023-01-17T10:59:03Z","timestamp":1673953143000},"page":"1281-1318","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":16,"title":["A graph-based framework for model-driven optimization facilitating impact analysis of mutation operator properties"],"prefix":"10.1007","volume":"22","author":[{"given":"Stefan","family":"John","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jens","family":"Kosiol","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Leen","family":"Lambers","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Gabriele","family":"Taentzer","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2023,1,17]]},"reference":[{"key":"1078_CR1","unstructured":"Evaluation data: Results and artifacts. https:\/\/github.com\/Leative\/SoSyM22-MDO-framework-evaluation. Accessed: 2022-12-19"},{"key":"1078_CR2","doi-asserted-by":"publisher","unstructured":"Abdeen, H., Varr\u00f3, D., Sahraoui, H.A., Nagy, A.S., Debreceni, C., Heged\u00fcs, \u00c1., Horv\u00e1th, \u00c1.: Multi-objective optimization in rule-based design space exploration. In: I.\u00a0Crnkovic, M.\u00a0Chechik, P.\u00a0Gr\u00fcnbacher (eds.) ACM\/IEEE International Conference on Automated Software Engineering, ASE \u201914, Vasteras, Sweden \u2013 September 15\u201319, 2014, pp. 289\u2013300. ACM (2014). https:\/\/doi.org\/10.1145\/2642937.2643005","DOI":"10.1145\/2642937.2643005"},{"key":"1078_CR3","volume-title":"Abstract and Concrete Categories","author":"J Ad\u00e1mek","year":"1990","unstructured":"Ad\u00e1mek, J., Herrlich, H., Strecker, G.E.: Abstract and Concrete Categories. Wiley-Interscience, The Joy of Cats (1990)"},{"key":"1078_CR4","doi-asserted-by":"publisher","unstructured":"Arendt, T., Biermann, E., Jurack, S., Krause, C., Taentzer, G.: Henshin: Advanced concepts and tools for in-place EMF model transformations. In: D.C. Petriu, N.\u00a0Rouquette, \u00d8.\u00a0Haugen (eds.) Model Driven Engineering Languages and Systems \u2013 13th International Conference, MODELS 2010, Oslo, Norway, October 3\u20138, 2010, Proceedings, Part I, Lecture Notes in Computer Science, vol. 6394, pp. 121\u2013135. Springer (2010). https:\/\/doi.org\/10.1007\/978-3-642-16145-2_9","DOI":"10.1007\/978-3-642-16145-2_9"},{"key":"1078_CR5","doi-asserted-by":"publisher","unstructured":"Atkinson, T., Plump, D., Stepney, S.: Evolving graphs by graph programming. In: M.\u00a0Castelli, L.\u00a0Sekanina, M.\u00a0Zhang, S.\u00a0Cagnoni, P.\u00a0Garc\u00eda-S\u00e1nchez (eds.) Genetic Programming \u2013 21st European Conference, EuroGP 2018, Parma, Italy, April 4\u20136, 2018, Proceedings, Lecture Notes in Computer Science, vol. 10781, pp. 35\u201351. Springer (2018). https:\/\/doi.org\/10.1007\/978-3-319-77553-1_3","DOI":"10.1007\/978-3-319-77553-1_3"},{"issue":"3","key":"1078_CR6","doi-asserted-by":"publisher","first-page":"321","DOI":"10.1007\/s10710-020-09378-1","volume":"21","author":"T Atkinson","year":"2020","unstructured":"Atkinson, T., Plump, D., Stepney, S.: Horizontal gene transfer for recombining graphs. Genet. Program. Evolvable Mach. 21(3), 321\u2013347 (2020). https:\/\/doi.org\/10.1007\/s10710-020-09378-1","journal-title":"Genet. Program. Evolvable Mach."},{"issue":"1","key":"1078_CR7","doi-asserted-by":"publisher","first-page":"127","DOI":"10.1007\/s11047-019-09772-4","volume":"20","author":"T Atkinson","year":"2021","unstructured":"Atkinson, T., Plump, D., Stepney, S.: Evolving graphs with semantic neutral drift. Nat. Comput. 20(1), 127\u2013143 (2021). https:\/\/doi.org\/10.1007\/s11047-019-09772-4","journal-title":"Nat. Comput."},{"issue":"14","key":"1078_CR8","doi-asserted-by":"publisher","first-page":"883","DOI":"10.1016\/S0950-5849(01)00194-X","volume":"43","author":"AJ Bagnall","year":"2001","unstructured":"Bagnall, A.J., Rayward-Smith, V.J., Whittley, I.M.: The next release problem. Inf. Softw. Technol. 43(14), 883\u2013890 (2001). https:\/\/doi.org\/10.1016\/S0950-5849(01)00194-X","journal-title":"Inf. Softw. Technol."},{"key":"1078_CR9","doi-asserted-by":"publisher","unstructured":"Becker, B., Lambers, L., Dyck, J., Birth, S., Giese, H.: Iterative development of consistency-preserving rule-based refactorings. In: J.\u00a0Cabot, E.\u00a0Visser (eds.) Theory and Practice of Model Transformations \u2013 4th International Conference, ICMT@TOOLS 2011, Zurich, Switzerland, June 27\u201328, 2011. Proceedings, Lecture Notes in Computer Science, vol. 6707, pp. 123\u2013137. Springer (2011). https:\/\/doi.org\/10.1007\/978-3-642-21732-6_9","DOI":"10.1007\/978-3-642-21732-6_9"},{"issue":"2","key":"1078_CR10","doi-asserted-by":"publisher","first-page":"227","DOI":"10.1007\/s10270-011-0199-7","volume":"11","author":"E Biermann","year":"2012","unstructured":"Biermann, E., Ermel, C., Taentzer, G.: Formal foundation of consistent EMF model transformations by algebraic graph transformation. Softw. Syst. Model. 11(2), 227\u2013250 (2012). https:\/\/doi.org\/10.1007\/s10270-011-0199-7","journal-title":"Softw. Syst. Model."},{"issue":"2","key":"1078_CR11","doi-asserted-by":"publisher","first-page":"1017","DOI":"10.1007\/s10270-017-0644-3","volume":"18","author":"R Bill","year":"2019","unstructured":"Bill, R., Fleck, M., Troya, J., Mayerhofer, T., Wimmer, M.: A local and global tour on MOMoT. Softw. Syst. Model. 18(2), 1017\u20131046 (2019). https:\/\/doi.org\/10.1007\/s10270-017-0644-3","journal-title":"Softw. Syst. Model."},{"issue":"2","key":"1078_CR12","doi-asserted-by":"publisher","first-page":"233","DOI":"10.1007\/s10515-017-0215-4","volume":"24","author":"I Boussa\u00efd","year":"2017","unstructured":"Boussa\u00efd, I., Siarry, P., Ahmed-Nacer, M.: A survey on search-based model-driven engineering. Autom. Softw. Eng. 24(2), 233\u2013294 (2017). https:\/\/doi.org\/10.1007\/s10515-017-0215-4","journal-title":"Autom. Softw. Eng."},{"issue":"6","key":"1078_CR13","doi-asserted-by":"publisher","first-page":"817","DOI":"10.1109\/TSE.2010.70","volume":"36","author":"M Bowman","year":"2010","unstructured":"Bowman, M., Briand, L.C., Labiche, Y.: Solving the class responsibility assignment problem in object-oriented analysis with multi-objective genetic algorithms. IEEE Trans. Software Eng. 36(6), 817\u2013837 (2010). https:\/\/doi.org\/10.1109\/TSE.2010.70","journal-title":"IEEE Trans. Software Eng."},{"key":"1078_CR14","unstructured":"Burdusel, A., Zschaler, S.: Model optimisation for feature class allocation using MDEOptimiser: A TTC 2016 submission. In: A.\u00a0Garc\u00eda-Dom\u00ednguez, F.\u00a0Krikava, L.M. Rose (eds.) Proceedings of the 9th Transformation Tool Contest, co-located with the 2016 Software Technologies: Applications and Foundations (STAF 2016), Vienna, Austria, July 8, 2016, CEUR Workshop Proceedings, vol. 1758, pp. 33\u201338. CEUR-WS.org (2016). http:\/\/ceur-ws.org\/Vol-1758\/paper6.pdf"},{"issue":"6","key":"1078_CR15","doi-asserted-by":"publisher","first-page":"1857","DOI":"10.1007\/s10270-021-00914-w","volume":"20","author":"A Burdusel","year":"2021","unstructured":"Burdusel, A., Zschaler, S., John, S.: Automatic generation of atomic multiplicity-preserving search operators for search-based model engineering. Softw. Syst. Model. 20(6), 1857\u20131887 (2021). https:\/\/doi.org\/10.1007\/s10270-021-00914-w","journal-title":"Softw. Syst. Model."},{"key":"1078_CR16","doi-asserted-by":"publisher","unstructured":"Burdusel, A., Zschaler, S., Str\u00fcber, D.: MDEOptimiser: A Search Based Model Engineering Tool. In: \u00d6.\u00a0Babur, D.\u00a0Str\u00fcber, S.\u00a0Abrah\u00e3o, L.\u00a0Burgue\u00f1o, M.\u00a0Gogolla, J.\u00a0Greenyer, S.\u00a0Kokaly, D.S. Kolovos, T.\u00a0Mayerhofer, M.\u00a0Zahedi (eds.) Proceedings of the 21st ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, MODELS 2018, Copenhagen, Denmark, October 14\u201319, 2018, pp. 12\u201316. ACM (2018). https:\/\/doi.org\/10.1145\/3270112.3270130","DOI":"10.1145\/3270112.3270130"},{"key":"1078_CR17","doi-asserted-by":"publisher","unstructured":"Burton, F.R., Paige, R.F., Rose, L.M., Kolovos, D.S., Poulding, S.M., Smith, S.: Solving acquisition problems using model-driven engineering. In: A.\u00a0Vallecillo, J.\u00a0Tolvanen, E.\u00a0Kindler, H.\u00a0St\u00f6rrle, D.S. Kolovos (eds.) Modelling Foundations and Applications \u2013 8th European Conference, ECMFA 2012, Kongens Lyngby, Denmark, July 2\u20135, 2012. Proceedings, Lecture Notes in Computer Science, vol. 7349, pp. 428\u2013443. Springer (2012). https:\/\/doi.org\/10.1007\/978-3-642-31491-9_32","DOI":"10.1007\/978-3-642-31491-9_32"},{"key":"1078_CR18","doi-asserted-by":"publisher","unstructured":"Burton, F.R., Poulding, S.M.: Complementing metaheuristic search with higher abstraction techniques. In: R.F. Paige, M.\u00a0Harman, J.R. Williams (eds.) 1st International Workshop on Combining Modelling and Search-Based Software Engineering, CMSBSE@ICSE 2013, San Francisco, CA, USA, May 20, 2013, pp. 45\u201348. IEEE Computer Society (2013). https:\/\/doi.org\/10.1109\/CMSBSE.2013.6604436","DOI":"10.1109\/CMSBSE.2013.6604436"},{"key":"1078_CR19","doi-asserted-by":"publisher","unstructured":"Case, B., Lehre, P.K.: Self-adaptation in nonelitist evolutionary algorithms on discrete problems with unknown structure. IEEE Trans. Evol. Comput. 24(4), 650\u2013663 (2020). https:\/\/doi.org\/10.1109\/TEVC.2020.2985450","DOI":"10.1109\/TEVC.2020.2985450"},{"key":"1078_CR20","doi-asserted-by":"publisher","unstructured":"Cliff, N.: Dominance statistics: Ordinal analyses to answer ordinal questions. Psychological Bulletin 114(3), 494\u2013509 (1993). https:\/\/doi.org\/10.1037\/0033-2909.114.3.494.psycnet.apa.org\/record\/1994-08169-001","DOI":"10.1037\/0033-2909.114.3.494."},{"key":"1078_CR21","unstructured":"Corne, D.W., Jerram, N.R., Knowles, J.D., Oates, M.J.: PESA-II: Region-based selection in evolutionary multiobjective optimization. In: Proceedings of the 3rd Annual Conference on Genetic and Evolutionary Computation, GECCO\u201901, pp. 283\u2013290. Morgan Kaufmann Publishers Inc. (2001)"},{"issue":"5","key":"1078_CR22","doi-asserted-by":"publisher","first-page":"707","DOI":"10.1109\/TEVC.2017.2753538","volume":"22","author":"D Corus","year":"2018","unstructured":"Corus, D., Dang, D., Eremeev, A.V., Lehre, P.K.: Level-based analysis of genetic algorithms and other search processes. IEEE Trans. Evol. Comput. 22(5), 707\u2013719 (2018). https:\/\/doi.org\/10.1109\/TEVC.2017.2753538","journal-title":"IEEE Trans. Evol. Comput."},{"issue":"2","key":"1078_CR23","doi-asserted-by":"publisher","first-page":"668","DOI":"10.1007\/s00453-018-0507-5","volume":"81","author":"D Dang","year":"2019","unstructured":"Dang, D., Lehre, P.K., Nguyen, P.T.H.: Level-based analysis of the univariate marginal distribution algorithm. Algorithmica 81(2), 668\u2013702 (2019). https:\/\/doi.org\/10.1007\/s00453-018-0507-5","journal-title":"Algorithmica"},{"issue":"2","key":"1078_CR24","doi-asserted-by":"publisher","first-page":"182","DOI":"10.1109\/4235.996017","volume":"6","author":"K Deb","year":"2002","unstructured":"Deb, K., Agrawal, S., Pratap, A., Meyarivan, T.: A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 6(2), 182\u2013197 (2002). https:\/\/doi.org\/10.1109\/4235.996017","journal-title":"IEEE Trans. Evol. Comput."},{"key":"1078_CR25","unstructured":"Eclipse: Eclipse Modeling Framework (EMF). http:\/\/www.eclipse.org\/emf. Accessed: 2022-12-07"},{"key":"1078_CR26","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-31188-2","author":"H Ehrig","year":"2006","unstructured":"Ehrig, H., Ehrig, K., Prange, U., Taentzer, G.: Fundamentals of Algebraic Graph Transformation. Monographs in Theoretical Computer Science. Springer (2006). https:\/\/doi.org\/10.1007\/3-540-31188-2","journal-title":"Monographs in Theoretical Computer Science. Springer"},{"key":"1078_CR27","doi-asserted-by":"publisher","unstructured":"Ehrig, H., Ermel, C., Golas, U., Hermann, F.: Graph and Model Transformation \u2013 General Framework and Applications. Monographs in Theoretical Computer Science. An EATCS Series. Springer (2015). https:\/\/doi.org\/10.1007\/978-3-662-47980-3","DOI":"10.1007\/978-3-662-47980-3"},{"key":"1078_CR28","doi-asserted-by":"publisher","unstructured":"Ehrig, H., Golas, U., Habel, A., Lambers, L., Orejas, F.: $$\\cal{M}$$-adhesive transformation systems with nested application conditions. Part 2: Embedding, critical pairs and local confluence. Fundam. Informaticae 118(1-2), 35\u201363 (2012). https:\/\/doi.org\/10.3233\/FI-2012-705","DOI":"10.3233\/FI-2012-705"},{"key":"1078_CR29","doi-asserted-by":"publisher","unstructured":"Ehrig, H., Golas, U., Habel, A., Lambers, L., Orejas, F.: $$\\cal{M}$$-adhesive transformation systems with nested application conditions. Part 1: Parallelism, concurrency and amalgamation. Math. Struct. Comput. Sci. 24(4) (2014). https:\/\/doi.org\/10.1017\/S0960129512000357","DOI":"10.1017\/S0960129512000357"},{"key":"1078_CR30","doi-asserted-by":"publisher","unstructured":"Eiben, A.E., Smith, J.E.: Introduction to Evolutionary Computing, 2nd edn. Natural Computing Series. Springer (2015). https:\/\/doi.org\/10.1007\/978-3-662-44874-8","DOI":"10.1007\/978-3-662-44874-8"},{"key":"1078_CR31","unstructured":"Fleck, M., Troya, J., Wimmer, M.: Marrying search-based optimization and model transformation technology. In: Proceedings of the First North American Search Based Software Engineering Symposium. Elsevier (2015). http:\/\/publik.tuwien.ac.at\/files\/PubDat_237899.pdf. Accessed: 2022-12-07"},{"key":"1078_CR32","unstructured":"Fleck, M., Troya, J., Wimmer, M.: The Class Responsibility Assignment Case. In: A.\u00a0Garc\u00eda-Dom\u00ednguez, F.\u00a0Krikava, L.M. Rose (eds.) Proceedings of the 9th Transformation Tool Contest, co-located with the 2016 Software Technologies: Applications and Foundations (STAF 2016), Vienna, Austria, July 8, 2016, CEUR Workshop Proceedings, vol. 1758, pp. 1\u20138. CEUR-WS.org (2016). http:\/\/ceur-ws.org\/Vol-1758\/paper1.pdf"},{"issue":"2","key":"1078_CR33","doi-asserted-by":"publisher","first-page":"245","DOI":"10.1017\/S0960129508007202","volume":"19","author":"A Habel","year":"2009","unstructured":"Habel, A., Pennemann, K.: Correctness of high-level transformation systems relative to nested conditions. Math. Struct. Comput. Sci. 19(2), 245\u2013296 (2009). https:\/\/doi.org\/10.1017\/S0960129508007202","journal-title":"Math. Struct. Comput. Sci."},{"issue":"14","key":"1078_CR34","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, B.F.: Search-based software engineering. Inf. Softw. Technol. 43(14), 833\u2013839 (2001). https:\/\/doi.org\/10.1016\/S0950-5849(01)00189-6","journal-title":"Inf. Softw. Technol."},{"issue":"1","key":"1078_CR35","doi-asserted-by":"publisher","first-page":"11:1","DOI":"10.1145\/2379776.2379787","volume":"45","author":"M Harman","year":"2012","unstructured":"Harman, M., Mansouri, S.A., Zhang, Y.: Search-based software engineering: Trends, techniques and applications. ACM Comput. Surv. 45(1), 11:1-11:61 (2012). https:\/\/doi.org\/10.1145\/2379776.2379787","journal-title":"ACM Comput. Surv."},{"key":"1078_CR36","doi-asserted-by":"publisher","unstructured":"Hermann, F., Ehrig, H., Golas, U., Orejas, F.: Formal analysis of model transformations based on triple graph grammars. Math. Struct. Comput. Sci. 24(4) (2014). https:\/\/doi.org\/10.1017\/S0960129512000370","DOI":"10.1017\/S0960129512000370"},{"key":"1078_CR37","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2022.3171404","author":"JM Horcas","year":"2022","unstructured":"Horcas, J.M., Str\u00fcber, D., Burdusel, A., Martinez, J., Zschaler, S.: We\u2019re not gonna break it! Consistency-preserving operators for efficient product line configuration. IEEE Trans. Software Eng. (2022). https:\/\/doi.org\/10.1109\/TSE.2022.3171404","journal-title":"IEEE Trans. Software Eng."},{"issue":"3","key":"1078_CR38","doi-asserted-by":"publisher","first-page":"6:1","DOI":"10.5381\/jot.2019.18.3.a6","volume":"18","author":"S John","year":"2019","unstructured":"John, S., Burdusel, A., Bill, R., Str\u00fcber, D., Taentzer, G., Zschaler, S., Wimmer, M.: Searching for optimal models: Comparing two encoding approaches. J. Object Technol. 18(3), 6:1-22 (2019). https:\/\/doi.org\/10.5381\/jot.2019.18.3.a6","journal-title":"J. Object Technol."},{"key":"1078_CR39","doi-asserted-by":"publisher","unstructured":"John, S., Kosiol, J., Taentzer, G.: Towards a configurable crossover operator for model-driven optimization. In: T.\u00a0K\u00fchn, V.\u00a0Sousa (eds.) Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, MODELS 2022, Montreal, Quebec, Canada, October 23\u201328, 2022, pp. 388\u2013395. ACM (2022). https:\/\/doi.org\/10.1145\/3550356.3561603","DOI":"10.1145\/3550356.3561603"},{"key":"1078_CR40","doi-asserted-by":"publisher","unstructured":"Kessentini, M., Langer, P., Wimmer, M.: Searching models, modeling search: On the synergies of SBSE and MDE. In: R.F. Paige, M.\u00a0Harman, J.R. Williams (eds.) 1st International Workshop on Combining Modelling and Search-Based Software Engineering, CMSBSE@ICSE 2013, San Francisco, CA, USA, May 20, 2013, pp. 51\u201354. IEEE Computer Society (2013). https:\/\/doi.org\/10.1109\/CMSBSE.2013.6604438","DOI":"10.1109\/CMSBSE.2013.6604438"},{"key":"1078_CR41","doi-asserted-by":"publisher","unstructured":"Kosiol, J., Str\u00fcber, D., Taentzer, G., Zschaler, S.: Sustaining and improving graduated graph consistency: A static analysis of graph transformations. Sci. Comput. Program. 214, 102,729 (2022). https:\/\/doi.org\/10.1016\/j.scico.2021.102729","DOI":"10.1016\/j.scico.2021.102729"},{"key":"1078_CR42","doi-asserted-by":"publisher","unstructured":"Lano, K., Rahimi, S.K.: Case study: Class diagram restructuring. In: P.V. Gorp, L.M. Rose, C.\u00a0Krause (eds.) Proceedings Sixth Transformation Tool Contest, TTC 2013, Budapest, Hungary, 19\u201320 June, 2013, EPTCS, vol. 135, pp. 8\u201315 (2013). https:\/\/doi.org\/10.4204\/EPTCS.135.2","DOI":"10.4204\/EPTCS.135.2"},{"issue":"3","key":"1078_CR43","doi-asserted-by":"publisher","first-page":"139","DOI":"10.1016\/j.tcs.2007.02.001","volume":"376","author":"J de Lara","year":"2007","unstructured":"de Lara, J., Bardohl, R., Ehrig, H., Ehrig, K., Prange, U., Taentzer, G.: Attributed graph transformation with node type inheritance. Theor. Comput. Sci. 376(3), 139\u2013163 (2007). https:\/\/doi.org\/10.1016\/j.tcs.2007.02.001","journal-title":"Theor. Comput. Sci."},{"key":"1078_CR44","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1016\/j.scico.2015.02.004","volume":"107\u2013108","author":"M L\u00f6we","year":"2015","unstructured":"L\u00f6we, M., K\u00f6nig, H., Schulz, C., Schultchen, M.: Algebraic graph transformations with inheritance and abstraction. Sci. Comput. Program. 107\u2013108, 2\u201318 (2015). https:\/\/doi.org\/10.1016\/j.scico.2015.02.004","journal-title":"Sci. Comput. Program."},{"key":"1078_CR45","volume-title":"Categories for the Working Mathematician, Graduate Texts in Mathematics","author":"S MacLane","year":"1971","unstructured":"MacLane, S.: Categories for the Working Mathematician, Graduate Texts in Mathematics, vol. 5. Springer-Verlag, New York (1971)"},{"issue":"1","key":"1078_CR46","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1214\/aoms\/1177730491","volume":"18","author":"HB Mann","year":"1947","unstructured":"Mann, H.B., Whitney, D.R.: On a test of whether one of two random variables is stochastically larger than the other. The Annals of Mathematical Statistics 18(1), 50\u201360 (1947)","journal-title":"The Annals of Mathematical Statistics"},{"key":"1078_CR47","doi-asserted-by":"publisher","first-page":"110","DOI":"10.1016\/j.jss.2014.02.053","volume":"93","author":"H Masoud","year":"2014","unstructured":"Masoud, H., Jalili, S.: A clustering-based model for class responsibility assignment problem in object-oriented analysis. J. Syst. Softw. 93, 110\u2013131 (2014). https:\/\/doi.org\/10.1016\/j.jss.2014.02.053","journal-title":"J. Syst. Softw."},{"key":"1078_CR48","unstructured":"MDEOptimiser. http:\/\/mde-optimiser.github.io. Accessed: 2022-12-07"},{"key":"1078_CR49","unstructured":"Moea framework. http:\/\/moeaframework.org. Accessed: 2022-12-07"},{"key":"1078_CR50","doi-asserted-by":"publisher","unstructured":"Nassar, N., Kosiol, J., Arendt, T., Taentzer, G.: OCL2AC: Automatic translation of OCL constraints to graph constraints and application conditions for transformation rules. In: L.\u00a0Lambers, J.H. Weber (eds.) Graph Transformation \u2013 11th International Conference, ICGT 2018, Held as Part of STAF 2018, Toulouse, France, June 25\u201326, 2018, Proceedings, Lecture Notes in Computer Science, vol. 10887, pp. 171\u2013177. Springer (2018). https:\/\/doi.org\/10.1007\/978-3-319-92991-0_11","DOI":"10.1007\/978-3-319-92991-0_11"},{"key":"1078_CR51","doi-asserted-by":"publisher","first-page":"100,564","DOI":"10.1016\/j.jlamp.2020.100564","volume":"114","author":"N Nassar","year":"2020","unstructured":"Nassar, N., Kosiol, J., Arendt, T., Taentzer, G.: Constructing optimized constraint-preserving application conditions for model transformation rules. J. Log. Algebraic Methods Program. 114, 100,564 (2020). https:\/\/doi.org\/10.1016\/j.jlamp.2020.100564","journal-title":"J. Log. Algebraic Methods Program."},{"key":"1078_CR52","doi-asserted-by":"publisher","first-page":"28","DOI":"10.1016\/j.jtbi.2015.07.011","volume":"383","author":"T Paix\u00e3o","year":"2015","unstructured":"Paix\u00e3o, T., Badkobeh, G., Barton, N., \u00c7\u00f6r\u00fc\u015f, D., Dang, D.C., Friedrich, T., Lehre, P.K., Sudholt, D., Sutton, A.M., Trubenov\u00e1, B.: Toward a unifying framework for evolutionary processes. J. Theoret. Biol. 383, 28\u201343 (2015). https:\/\/doi.org\/10.1016\/j.jtbi.2015.07.011","journal-title":"J. Theoret. Biol."},{"key":"1078_CR53","unstructured":"Pennemann, K.: Development of correct graph transformation systems. Ph.D. thesis, University of Oldenburg, Germany (2009). https:\/\/nbn-resolving.org\/urn:nbn:de:gbv:715-oops-9483. Accessed: 2022-12-07"},{"key":"1078_CR54","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1016\/j.scico.2017.08.006","volume":"152","author":"H Radke","year":"2018","unstructured":"Radke, H., Arendt, T., Becker, J.S., Habel, A., Taentzer, G.: Translating essential OCL invariants to nested graph constraints for generating instances of meta-models. Sci. Comput. Program. 152, 38\u201362 (2018). https:\/\/doi.org\/10.1016\/j.scico.2017.08.006","journal-title":"Sci. Comput. Program."},{"key":"1078_CR55","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1016\/j.scico.2013.07.013","volume":"85","author":"SK Rahimi","year":"2014","unstructured":"Rahimi, S.K., Lano, K., Pillay, S., Troya, J., Gorp, P.V.: Evaluation of model transformation approaches for model refactoring. Sci. Comput. Program. 85, 5\u201340 (2014). https:\/\/doi.org\/10.1016\/j.scico.2013.07.013","journal-title":"Sci. Comput. Program."},{"key":"1078_CR56","doi-asserted-by":"publisher","unstructured":"Rensink, A., Schmidt, \u00c1., Varr\u00f3, D.: Model checking graph transformations: A comparison of two approaches. In: H.\u00a0Ehrig, G.\u00a0Engels, F.\u00a0Parisi-Presicce, G.\u00a0Rozenberg (eds.) Graph Transformations, Second International Conference, ICGT 2004, Rome, Italy, September 28 - October 2, 2004, Proceedings, Lecture Notes in Computer Science, vol. 3256, pp. 226\u2013241. Springer (2004). https:\/\/doi.org\/10.1007\/978-3-540-30203-2_17","DOI":"10.1007\/978-3-540-30203-2_17"},{"key":"1078_CR57","volume-title":"Essential Scrum","author":"KS Rubin","year":"2012","unstructured":"Rubin, K.S.: Essential Scrum. Addison-Wesley, A Practical Guide to the Most Popular Agile Process (2012)"},{"issue":"2","key":"1078_CR58","doi-asserted-by":"publisher","first-page":"25","DOI":"10.1109\/MC.2006.58","volume":"39","author":"DC Schmidt","year":"2006","unstructured":"Schmidt, D.C.: Guest editor\u2019s introduction: Model-driven engineering. Computer 39(2), 25\u201331 (2006). https:\/\/doi.org\/10.1109\/MC.2006.58","journal-title":"Computer"},{"key":"1078_CR59","doi-asserted-by":"publisher","unstructured":"Str\u00fcber, D.: Generating efficient mutation operators for search-based model-driven engineering. In: E.\u00a0Guerra, M.\u00a0van\u00a0den Brand (eds.) Theory and Practice of Model Transformation \u2013 10th International Conference, ICMT 2017, Held as Part of STAF 2017, Marburg, Germany, July 17\u201318, 2017, Proceedings, Lecture Notes in Computer Science, vol. 10374, pp. 121\u2013137. Springer (2017). https:\/\/doi.org\/10.1007\/978-3-319-61473-1_9","DOI":"10.1007\/978-3-319-61473-1_9"},{"key":"1078_CR60","doi-asserted-by":"publisher","unstructured":"Taentzer, G., John, S., Kosiol, J.: A generic construction for crossovers of graph-like structures. In: N.\u00a0Behr, D.\u00a0Str\u00fcber (eds.) Graph Transformation \u2013 15th International Conference, ICGT 2022, Held as Part of STAF 2022, Nantes, France, July 7\u20138, 2022, Proceedings, Lecture Notes in Computer Science, vol. 13349, pp. 97\u2013117. Springer (2022). https:\/\/doi.org\/10.1007\/978-3-031-09843-7_6","DOI":"10.1007\/978-3-031-09843-7_6"},{"key":"1078_CR61","doi-asserted-by":"publisher","unstructured":"Th\u00f6lke, H., Kosiol, J.: A multiplicity-preserving crossover operator on graphs. In: T.\u00a0K\u00fchn, V.\u00a0Sousa (eds.) Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, MODELS 2022, Montreal, Quebec, Canada, October 23\u201328, 2022, pp. 588\u2013597. ACM (2022). https:\/\/doi.org\/10.1145\/3550356.3561587. https:\/\/doi.org\/10.1145\/3550356.3561587","DOI":"10.1145\/3550356.3561587"},{"key":"1078_CR62","doi-asserted-by":"publisher","unstructured":"Wappler, S., Lammermann, F.: Using evolutionary algorithms for the unit testing of object-oriented software. In: H.\u00a0Beyer, U.\u00a0O\u2019Reilly (eds.) Genetic and Evolutionary Computation Conference, GECCO 2005, Proceedings, Washington DC, USA, June 25\u201329, 2005, pp. 1053\u20131060. ACM (2005). https:\/\/doi.org\/10.1145\/1068009.1068187","DOI":"10.1145\/1068009.1068187"},{"key":"1078_CR63","doi-asserted-by":"publisher","unstructured":"Zitzler, E., Brockhoff, D., Thiele, L.: The hypervolume indicator revisited: On the design of pareto-compliant indicators via weighted integration. In: S.\u00a0Obayashi, K.\u00a0Deb, C.\u00a0Poloni, T.\u00a0Hiroyasu, T.\u00a0Murata (eds.) Evolutionary Multi-Criterion Optimization, 4th International Conference, EMO 2007, Matsushima, Japan, March 5\u20138, 2007, Proceedings, Lecture Notes in Computer Science, vol. 4403, pp. 862\u2013876. Springer (2007). https:\/\/doi.org\/10.1007\/978-3-540-70928-2_64","DOI":"10.1007\/978-3-540-70928-2_64"},{"key":"1078_CR64","doi-asserted-by":"publisher","unstructured":"Zitzler, E., Laumanns, M., Thiele, L.: SPEA2: Improving the strength pareto evolutionary algorithm. TIK-Report 103, ETH Z\u00fcrich (2001). https:\/\/doi.org\/10.3929\/ETHZ-A-004284029","DOI":"10.3929\/ETHZ-A-004284029"},{"issue":"2","key":"1078_CR65","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, C.M., da Fonseca, V.G.: Performance assessment of multiobjective optimizers: An analysis and review. IEEE Trans. Evol. Comput. 7(2), 117\u2013132 (2003). https:\/\/doi.org\/10.1109\/TEVC.2003.810758","journal-title":"IEEE Trans. Evol. Comput."},{"key":"1078_CR66","doi-asserted-by":"publisher","unstructured":"Zschaler, S., Mandow, L.: Towards model-based optimisation: Using domain knowledge explicitly. In: P.\u00a0Milazzo, D.\u00a0Varr\u00f3, M.\u00a0Wimmer (eds.) Software Technologies: Applications and Foundations \u2013 STAF 2016 Collocated Workshops: DataMod, GCM, HOFM, MELO, SEMS, VeryComp, Vienna, Austria, July 4\u20138, 2016, Revised Selected Papers, Lecture Notes in Computer Science, vol. 9946, pp. 317\u2013329. Springer (2016). https:\/\/doi.org\/10.1007\/978-3-319-50230-4_24","DOI":"10.1007\/978-3-319-50230-4_24"}],"container-title":["Software and Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-022-01078-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10270-022-01078-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-022-01078-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,8,4]],"date-time":"2023-08-04T16:10:52Z","timestamp":1691165452000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10270-022-01078-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,1,17]]},"references-count":66,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2023,8]]}},"alternative-id":["1078"],"URL":"https:\/\/doi.org\/10.1007\/s10270-022-01078-x","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,1,17]]},"assertion":[{"value":"16 October 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 September 2022","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"25 November 2022","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"17 January 2023","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}