Definition of processes for MDE-based migrations

Nowadays, lots of companies are migrating their legacy applications since they are difficult to extend and maintain. On the other hand, MDE techniques applied to software migration are gaining popularity due to their ability to automate this kind of processes. We propose an approach to guide developers in the model-driven migration of legacy systems. A metamodel inspired by SPEM to represent model-driven software migration processes is presented, which is used to derive models that represent migration processes for particular legacy applications.

[1]  Kalle Lyytinen,et al.  MetaEdit+: A Fully Configurable Multi-User and Multi-Tool CASE and CAME Environment , 1996, CAiSE.

[2]  Michael Philippsen,et al.  A FUML-Based Distributed Execution Machine for Enacting Software Process Models , 2011, ECMFA.

[3]  Jesús Sánchez Cuadrado,et al.  Reverse Engineering of Event Handlers of RAD-Based Applications , 2011, 2011 18th Working Conference on Reverse Engineering.

[4]  Tony Clark,et al.  Applied Metamodelling: A Foundation for Language Driven Development (Third Edition) , 2015, ArXiv.

[5]  Jean-Marc Jézéquel,et al.  Combining Aspect and Model-Driven Engineering Approaches for Software Process Modeling and Execution , 2009, ICSP.

[6]  Michael Philippsen,et al.  eSPEM - A SPEM Extension for Enactable Behavior Modeling , 2010, ECMFA.

[7]  Brian Henderson-Sellers,et al.  Metamodelling for software engineering , 2008 .

[8]  James E. Rumbaugh,et al.  Unified Modeling Language (UML) , 2010, Encyclopedia of Software Engineering.

[9]  Jesús García Molina,et al.  A Domain Specific Language for Extracting Models in Software Modernization , 2009, ECMDA-FA.

[10]  Salvatore Gaglio,et al.  Using and Extending the SPEM Specifications to Represent Agent Oriented Methodologies , 2009, AOSE.

[11]  Jesús Sánchez Cuadrado,et al.  Modularization of model transformations through a phasing mechanism , 2009, Software & Systems Modeling.

[12]  Vicente Pelechano,et al.  A Methodological Framework and Software Infrastructure for the Construction of Software Production Methods , 2010, ICSP.

[13]  Benoît Combemale,et al.  Definition of an Executable SPEM 2.0 , 2007, 14th Asia-Pacific Software Engineering Conference (APSEC'07).

[14]  Mohsen Asadi,et al.  Towards a Process Modeling Language for Method Engineering Support , 2009, 2009 WRI World Congress on Computer Science and Information Engineering.

[15]  Jesús Sánchez Cuadrado,et al.  Model-driven reverse engineering of legacy graphical user interfaces , 2010, ASE.

[16]  Brian Henderson-Sellers,et al.  Situational Method Engineering: State-of-the-Art Review , 2010, J. Univers. Comput. Sci..

[17]  Sandro Ronaldo Bezerra Oliveira,et al.  A Comparative Analysis between BPMN and SPEM Modeling Standards in the Software Processes Context , 2012 .

[18]  Jean Bézivin,et al.  Model driven process engineering , 2001, 25th Annual International Computer Software and Applications Conference. COMPSAC 2001.

[19]  Volker Gruhn Process-Centered Software Engineering Environments, A Brief History and Future Challenges , 2002, Ann. Softw. Eng..