{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:18:08Z","timestamp":1750220288772,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":33,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,4,25]],"date-time":"2022-04-25T00:00:00Z","timestamp":1650844800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,4,25]]},"DOI":"10.1145\/3477314.3507053","type":"proceedings-article","created":{"date-parts":[[2022,5,7]],"date-time":"2022-05-07T00:37:36Z","timestamp":1651883856000},"page":"1517-1526","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Fighting evil is not enough when refactoring metamodels"],"prefix":"10.1145","author":[{"given":"Oussama Ben","family":"Sghaier","sequence":"first","affiliation":[{"name":"University of Montreal"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Houari","family":"Sahraoui","sequence":"additional","affiliation":[{"name":"University of Montreal"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eugene","family":"Syriani","sequence":"additional","affiliation":[{"name":"University of Montreal"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2022,5,6]]},"reference":[{"doi-asserted-by":"crossref","unstructured":"Marwen Abbes Foutse Khomh Yann-Gael Gueheneuc and Giuliano Antoniol. 2011. An empirical study of the impact of two antipatterns blob and spaghetti code on program comprehension. In 15Th european conf. on software maintenance and reengineering. 181--190.","key":"e_1_3_2_1_1_1","DOI":"10.1109\/CSMR.2011.24"},{"unstructured":"Bill Andreopoulos. 2004. Satisficing the Conflicting Software Qualities of Maintainability and Performance at the Source Code Level.. In WER. 176--188.","key":"e_1_3_2_1_2_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_3_1","DOI":"10.1145\/2328876.2328878"},{"key":"e_1_3_2_1_4_1","volume-title":"A tool environment for quality assurance based on the Eclipse Modeling Framework. Automated Software Engineering","author":"Arendt Thorsten","year":"2013","unstructured":"Thorsten Arendt and Gabriele Taentzer. 2013. A tool environment for quality assurance based on the Eclipse Modeling Framework. Automated Software Engineering (2013), 141--184."},{"key":"e_1_3_2_1_5_1","volume-title":"Multi-step learning and adaptive search for learning complex model transformations from examples. ACM Transactions on Software Engineering and Methodology","author":"Baki Islem","year":"2016","unstructured":"Islem Baki and Houari Sahraoui. 2016. Multi-step learning and adaptive search for learning complex model transformations from examples. ACM Transactions on Software Engineering and Methodology (2016), 1--37."},{"key":"e_1_3_2_1_6_1","volume-title":"Spain","author":"Bertoa Manuel F","year":"2010","unstructured":"Manuel F Bertoa and Antonio Vallecillo. 2010. Quality attributes for software metamodels. M\u00e1laga, Spain (2010)."},{"key":"e_1_3_2_1_7_1","volume-title":"Ludovico Iovino, and Alfonso Pierantonio.","author":"Bettini Lorenzo","year":"2017","unstructured":"Lorenzo Bettini, Davide Di Ruscio, Ludovico Iovino, and Alfonso Pierantonio. 2017. Edelta: An Approach for Defining and Applying Reusable Metamodel Refactorings.. In MODELS. 71--80."},{"key":"e_1_3_2_1_8_1","volume-title":"Ludovico Iovino, and Alfonso Pierantonio.","author":"Bettini Lorenzo","year":"2019","unstructured":"Lorenzo Bettini, Davide Di Ruscio, Ludovico Iovino, and Alfonso Pierantonio. 2019. Quality-Driven Detection and Resolution of Metamodel Smells. IEEE Access (2019), 16364--16376."},{"key":"e_1_3_2_1_9_1","volume-title":"Model-driven software engineering in practice. Synthesis lectures on software engineering","author":"Brambilla Marco","year":"2017","unstructured":"Marco Brambilla, Jordi Cabot, and Manuel Wimmer. 2017. Model-driven software engineering in practice. Synthesis lectures on software engineering (2017), 1--207."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_10_1","DOI":"10.1109\/CVSM.2009.5071723"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_11_1","DOI":"10.1007\/3-540-45356-3_83"},{"key":"e_1_3_2_1_12_1","volume-title":"Compiler techniques for code compaction. ACM Transactions on Programming languages and Systems","author":"Debray Saumya K","year":"2000","unstructured":"Saumya K Debray, William Evans, Robert Muth, and Bjorn De Sutter. 2000. Compiler techniques for code compaction. ACM Transactions on Programming languages and Systems (2000), 378--415."},{"volume-title":"Refactoring: improving the design of existing code","author":"Fowler Martin","unstructured":"Martin Fowler. 2018. Refactoring: improving the design of existing code. Addison-Wesley Professional.","key":"e_1_3_2_1_13_1"},{"key":"e_1_3_2_1_14_1","volume-title":"Mohammad Salah Hamdi, and Ghizlane El Boussaidi","author":"Ghannem Adnane","year":"2018","unstructured":"Adnane Ghannem, Marouane Kessentini, Mohammad Salah Hamdi, and Ghizlane El Boussaidi. 2018. Model refactoring by example: A multi-objective search based software engineering approach. Journal of Software: Evolution and Process (2018)."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_15_1","DOI":"10.1145\/1101908.1101973"},{"key":"e_1_3_2_1_16_1","volume-title":"Software Maintenance: Challenges and Issues. Issues","author":"Gupta Aakriti","year":"2015","unstructured":"Aakriti Gupta and Shreta Sharma. 2015. Software Maintenance: Challenges and Issues. Issues (2015), 23--25."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_17_1","DOI":"10.1007\/978-3-540-75132-8_21"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_18_1","DOI":"10.3390\/info10120390"},{"key":"e_1_3_2_1_19_1","volume-title":"Search-based model transformation by example. Software & Systems Modeling","author":"Kessentini Marouane","year":"2012","unstructured":"Marouane Kessentini, Houari Sahraoui, Mounir Boukadoum, and Omar Ben Omar. 2012. Search-based model transformation by example. Software & Systems Modeling (2012), 209--226."},{"key":"e_1_3_2_1_20_1","volume-title":"Yann-Ga\u00ebl Gu\u00e9h\u00e9neuc, and Giuliano Antoniol.","author":"Khomh Foutse","year":"2012","unstructured":"Foutse Khomh, Massimiliano Di Penta, Yann-Ga\u00ebl Gu\u00e9h\u00e9neuc, and Giuliano Antoniol. 2012. An exploratory study of the impact of antipatterns on class change-and fault-proneness. Empirical Software Engineering (2012), 243--275."},{"unstructured":"Jes\u00fas J L\u00f3pez-Fern\u00e1ndez Esther Guerra and Juan De Lara. 2014. Assessing the Quality of Meta-models.. In MoDeVVa@ MoDELS. 3--12.","key":"e_1_3_2_1_21_1"},{"key":"e_1_3_2_1_22_1","volume-title":"Assessing the quality of metamodels. Frontiers of Computer Science","author":"Ma Zhiyi","year":"2013","unstructured":"Zhiyi Ma, Xiao He, and Chao Liu. 2013. Assessing the quality of metamodels. Frontiers of Computer Science (2013), 558--570."},{"key":"e_1_3_2_1_23_1","volume-title":"Survey of multi-objective optimization methods for engineering. Structural and multidisciplinary optimization","author":"Timothy Marler R","year":"2004","unstructured":"R Timothy Marler and Jasbir S Arora. 2004. Survey of multi-objective optimization methods for engineering. Structural and multidisciplinary optimization (2004), 369--395."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_24_1","DOI":"10.5381\/jot.2009.8.6.a3"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_25_1","DOI":"10.1145\/3239372.3239406"},{"key":"e_1_3_2_1_26_1","volume-title":"A survey on UML model smells detection techniques for software refactoring. Journal of Software: Evolution and Process","author":"Mumtaz Haris","year":"2019","unstructured":"Haris Mumtaz, Mohammad Alshayeb, Sajjad Mahmood, and Mahmood Niazi. 2019. A survey on UML model smells detection techniques for software refactoring. Journal of Software: Evolution and Process (2019), e2154."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_27_1","DOI":"10.1007\/978-3-642-16129-2_7"},{"key":"e_1_3_2_1_28_1","volume-title":"Merks, and Marcelo Paternostro","author":"Steinberg Dave","year":"2008","unstructured":"Dave Steinberg, Frank Budinsky, Ed Merks, and Marcelo Paternostro. 2008. EMF: eclipse modeling framework. Pearson Education."},{"unstructured":"Misha Strittmatter Georg Hinkel Michael Langhammer Reiner Jung and Robert Heinrich. 2016. Challenges in the evolution of metamodels: Smells and anti-patterns of a historically-grown metamodel. (2016).","key":"e_1_3_2_1_29_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_30_1","DOI":"10.1145\/1985793.1985966"},{"doi-asserted-by":"crossref","unstructured":"Girish Suryanarayana Ganesh Samarthyam and Tushar Sharma. 2014. Refactoring for software design smells: managing technical debt. Morgan Kaufmann.","key":"e_1_3_2_1_31_1","DOI":"10.1016\/B978-0-12-801397-7.00001-1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_32_1","DOI":"10.1109\/ICSE.2013.6606614"},{"doi-asserted-by":"crossref","unstructured":"Jing Zhang Yuehua Lin and Jeff Gray. 2005. Generic and domain-specific model refactoring using a model transformation engine. In Model-driven Software Development. 199--217.","key":"e_1_3_2_1_33_1","DOI":"10.1007\/3-540-28554-7_9"}],"event":{"sponsor":["SIGAPP ACM Special Interest Group on Applied Computing"],"acronym":"SAC '22","name":"SAC '22: The 37th ACM\/SIGAPP Symposium on Applied Computing","location":"Virtual Event"},"container-title":["Proceedings of the 37th ACM\/SIGAPP Symposium on Applied Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3477314.3507053","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3477314.3507053","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:31:27Z","timestamp":1750188687000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3477314.3507053"}},"subtitle":["promoting the good also matters"],"short-title":[],"issued":{"date-parts":[[2022,4,25]]},"references-count":33,"alternative-id":["10.1145\/3477314.3507053","10.1145\/3477314"],"URL":"https:\/\/doi.org\/10.1145\/3477314.3507053","relation":{},"subject":[],"published":{"date-parts":[[2022,4,25]]},"assertion":[{"value":"2022-05-06","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}