{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,29]],"date-time":"2026-01-29T22:41:05Z","timestamp":1769726465182,"version":"3.49.0"},"reference-count":64,"publisher":"Elsevier","isbn-type":[{"value":"9780124202320","type":"print"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014]]},"DOI":"10.1016\/b978-0-12-420232-0.00004-0","type":"book-chapter","created":{"date-parts":[[2014,1,11]],"date-time":"2014-01-11T14:30:17Z","timestamp":1389450617000},"page":"161-202","source":"Crossref","is-referenced-by-count":12,"title":["Model Transformation Using Multiobjective Optimization"],"prefix":"10.1016","author":[{"given":"Mohamed Wiem","family":"Mkaouer","sequence":"first","affiliation":[]},{"given":"Marouane","family":"Kessentini","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0005","doi-asserted-by":"crossref","DOI":"10.1109\/FOSE.2007.14","article-title":"Model-driven development of complex software: a research roadmap","author":"France","year":"2007"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0010","first-page":"446","article-title":"AGG: a graph transformation environment for modeling and validation of software, applications of graph transformations with industrial relevance","volume":"vol. 3062","author":"Taentzer","year":"2004"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0015","first-page":"290","article-title":"Generic and meta-transformations for model transformation engineering, The Unified Modeling Language. Modelling Languages and Applications","volume":"vol. 3273","author":"Varro","year":"2004"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0020","unstructured":"ATLAS Group, The ATLAS Transformation Language. http:\/\/www.eclipse.org\/gmt, 2000."},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0025","first-page":"128","article-title":"Transforming models with ATL","author":"Jouault","year":"2005"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0030","unstructured":"Compuware, SUN. MOF 2.0 Query\/Views\/Transformations RFP, Revised Submission. OMG Document ad\/2003-08-07. http:\/\/www.omg.org\/cgi-bin\/doc?ad\/2003-08-07, 2003."},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0035","series-title":"The Rationale Behind the Object Constraint Language","article-title":"Object modeling with the OCL","volume":"vol. 2263","author":"Clark","year":"2002"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0040","first-page":"237","article-title":"Some rules to transform sequence diagrams into coloured Petri nets","author":"Ribeiro","year":"2006"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0045","first-page":"345","article-title":"A meta-modeling approach for sequence diagrams to Petri nets transformation","author":"Ouardani","year":"2006"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0050","doi-asserted-by":"crossref","first-page":"47","DOI":"10.1007\/s10515-011-0098-8","article-title":"Maintainability defects detection and correction: a multi-objective approach","volume":"vol. 20","author":"Ouni","year":"2013","journal-title":"Journal of Automated Software Engineering (JASE), Springer, US"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0055","first-page":"52","article-title":"Model transformation by-example: an algorithm for generating many-to-many transformation rules in several model transformation languages","author":"Garcia-Magarino","year":"2009"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0060","series-title":"Graph Transformation and Visual Modeling Techniques","article-title":"Refactoring of model transformations","author":"Ehrig","year":"2009"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0065","first-page":"279","article-title":"Visual detection of design anomalies","author":"Dhambri","year":"2008"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0070","first-page":"202","article-title":"Self-nonself discrimination in a computer","author":"Forrest","year":"1994"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0075","first-page":"58","article-title":"Metrics are fitness functions too","author":"Harman","year":"2004"},{"issue":"4","key":"10.1016\/B978-0-12-420232-0.00004-0_bb0080","doi-asserted-by":"crossref","first-page":"257","DOI":"10.1109\/4235.797969","article-title":"Multiobjective optimization using evolutionary algorithms:a comparative case study","volume":"3","author":"Zitzler","year":"1999","journal-title":"IEEE Transactions on Evolutionary Computation"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0085","doi-asserted-by":"crossref","first-page":"182","DOI":"10.1109\/4235.996017","article-title":"A fast and elitist multiobjective genetic algorithm: NSGA-II","volume":"6","author":"Deb","year":"2002","journal-title":"IEEE Trans. Evol. Comput."},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0090","series-title":"MDA Explained: The Model Driven Architecture: Practice and Promise","author":"Kleppe","year":"2003"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0095","article-title":"Classification of model transformation approaches","author":"Czarnecki","year":"2003"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0100","series-title":"Aspect-Oriented Domain-Specific Modeling: A Generative Approach Using a Meta-weaver Framework","author":"Gray","year":"2002"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0105","doi-asserted-by":"crossref","unstructured":"OMG, MOF 2.0 Query\/Views\/Transformation RFP, 2002.","DOI":"10.1016\/S1351-4180(02)00809-7"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0110","unstructured":"Xactium. Xmf-mosaic. http:\/\/xactium.com."},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0115","article-title":"MTL and Umlaut NG: engine and framework for model transformation","author":"Vojtisek","year":"2004"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0120","article-title":"Towards a traceability framework for model transformations in Kermeta","author":"Falleri","year":"2006"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0125","first-page":"243","article-title":"A relational approach to defining transformations in a metamodel","volume":"vol. 2460","author":"Akehurst","year":"2002"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0130","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1016\/j.scico.2007.08.002","article-title":"ATL: a model transformation tool","volume":"vol. 72","author":"Jouault","year":"2008","journal-title":"Science of Computer Programming"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0135","article-title":"Graph transformation for specification and programming","author":"Andries","year":"1996"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0140","series-title":"Graph Transformations and Model-Driven Engineering","first-page":"202","article-title":"Lessons learned from building a graph transformation system","author":"Karsai","year":"2010"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0145","series-title":"Fundamental Approaches to Software Engineering, Springer, Berlin, Heidelberg","first-page":"174","article-title":"AToM3: a tool for multi-formalism and meta-modelling","volume":"vol. 2306","author":"De Lara","year":"2002"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0150","doi-asserted-by":"crossref","first-page":"125","DOI":"10.1016\/j.entcs.2005.10.021","article-title":"A taxonomy of model transformation","volume":"vol. 152","author":"Mens","year":"2006","journal-title":"Electronic Notes in Theoretical Computer Science"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0155","unstructured":"Eclipse. Generative Modeling Technologies (GMT) Project, 2006."},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0160","doi-asserted-by":"crossref","first-page":"261","DOI":"10.1007\/s10270-006-0027-7","article-title":"The design of a language for model transformations","volume":"vol. 5","author":"Agrawal","year":"2006","journal-title":"Software & Systems Modeling, Springer-Verlag"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0165","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1109\/2.963443","article-title":"Composing domain-specific design environments","volume":"vol. 34","author":"L\u00e9deczi","year":"2001","journal-title":"IEEE Computer Society Press, Los Alamitos"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0170","series-title":"Heterogeneous View Integration and Its Automation","author":"Egyed","year":"2000"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0175","first-page":"176","article-title":"Search based approaches to component selection and prioritization for the next release problem","author":"Baker","year":"2006"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0180","doi-asserted-by":"crossref","first-page":"90","DOI":"10.1145\/330534.330546","article-title":"Programming by example: programming by analogous examples","volume":"43","author":"Repenning","year":"2000","journal-title":"Commun. ACM"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0185","doi-asserted-by":"crossref","first-page":"199","DOI":"10.1007\/s10515-010-0079-3","article-title":"Example-based model-transformation testing","volume":"2","author":"Kessentini","year":"2011","journal-title":"Automat. Softw. Eng."},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0190","first-page":"253","article-title":"Automatic test cases optimization using a bacteriological adaptation model: application to NET components","author":"Baudry","year":"2006"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0195","first-page":"162","article-title":"Automated software evolution towards design patterns","author":"Cinn\u00e9ide","year":"2001"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0200","first-page":"305","article-title":"Query-by-example: operations on piecewise continuous data (extended abstract)","author":"Krishnamurthy","year":"1983"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0205","article-title":"By-example schema transformers for supporting the process of conceptual web application modelling","author":"Lechner","year":"2003"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0210","first-page":"410","article-title":"Model transformation by example","volume":"vol. 4199","author":"Varro","year":"2006"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0215","doi-asserted-by":"crossref","DOI":"10.1145\/1244002.1244217","article-title":"Automating model transformation by example using inductive logic programming","author":"Varro","year":"2007"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0220","doi-asserted-by":"crossref","DOI":"10.1109\/HICSS.2007.572","article-title":"Towards model transformation generation by-example","author":"Wimmer","year":"2007"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0225","series-title":"actes du 12e colloque LMO","article-title":"D\u00e9tection d\u2019anomalies utilisant un langage de description de r\u00e8gle de qualit\u00e9","author":"Alikacem","year":"2006"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0230","doi-asserted-by":"crossref","DOI":"10.1109\/EDOCW.2010.32","article-title":"Learning transformation rules from transformation examples: an approach based on relational concept analysis","author":"Dolques","year":"2010"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0235","series-title":"Model Driven Engineering Languages and Systems","first-page":"712","article-title":"Model transformation by demonstration","author":"Sun","year":"2009"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0240","first-page":"153","article-title":"Model-to-model transformations by demonstration","author":"Langer","year":"2010"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0245","first-page":"271","article-title":"An example is worth a thousand words: composite operation modeling by-example","author":"Brosch","year":"2009"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0250","doi-asserted-by":"crossref","first-page":"305","DOI":"10.1007\/s10270-008-0094-z","article-title":"Towards the efficient development of model transformations using model weaving and matching transformations","volume":"vol. 8","author":"Del Fabro","year":"2009","journal-title":"Software & Systems Modeling, Springer-Verlag"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0255","first-page":"64","article-title":"Applying design metrics to object-oriented frameworks","author":"Erni","year":"1996"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0260","first-page":"29","article-title":"Loosely coupled traceability for ATL","author":"Jouault","year":"2005"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0265","article-title":"A transformation composition framework for model driven engineering","author":"Marvie","year":"2004"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0270","first-page":"159","article-title":"Model transformation as an optimization problem","volume":"vol. 5301","author":"Kessentini","year":"2008"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0275","first-page":"1106","article-title":"Pareto optimal search based refactoring at the design level","author":"Harman","year":"2007"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0280","first-page":"20","article-title":"The current state and future of search based software engineering","author":"Harman","year":"2007"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0285","doi-asserted-by":"crossref","first-page":"671","DOI":"10.1126\/science.220.4598.671","article-title":"Optimization by simulated annealing","volume":"vol. 220","author":"Kirkpatrick","year":"1983","journal-title":"Journal of Science"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0290","first-page":"475","article-title":"A UML\/SPT model analysis methodology for concurrent systems based on genetic algorithms","volume":"vol. 5301","author":"Shousha","year":"2008"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0295","doi-asserted-by":"crossref","first-page":"345","DOI":"10.1002\/smr.378","article-title":"Search-based refactoring: an empirical study","volume":"vol. 20","author":"O\u2019Keeffe","year":"2008","journal-title":"Journal of Software Maintenance"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0300","first-page":"736","article-title":"Automated support for program refactoring using invariants","author":"Kataoka","year":"2001"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0305","series-title":"Refactoring, A Program Restructuring Aid in Designing Object-Oriented Application Frameworks","author":"Opdyke","year":"1992"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0310","series-title":"Refactoring\u2014Improving the Design of Existing Code","first-page":"431","year":"1999"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0315","first-page":"350","article-title":"Detection strategies: metrics-based rules for detecting design flaws","author":"Marinescu","year":"2004"},{"key":"10.1016\/B978-0-12-420232-0.00004-0_bb0320","first-page":"156","article-title":"Example-based sequence diagrams to colored Petri nets transformation using heuristic search","author":"Kessentini","year":"2010"}],"container-title":["Advances in Computers"],"original-title":[],"language":"en","deposited":{"date-parts":[[2024,5,23]],"date-time":"2024-05-23T01:18:26Z","timestamp":1716427106000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/B9780124202320000040"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014]]},"ISBN":["9780124202320"],"references-count":64,"URL":"https:\/\/doi.org\/10.1016\/b978-0-12-420232-0.00004-0","relation":{},"ISSN":["0065-2458"],"issn-type":[{"value":"0065-2458","type":"print"}],"subject":[],"published":{"date-parts":[[2014]]}}}