Article ID Journal Published Year Pages File Type
4956481 Journal of Systems and Software 2017 24 Pages PDF
Abstract

•A tool to ease the implementation of MDE-based migration processes is presented.•Enactment of MDE-based migration process models is supported.•When process models are enacted, manual tasks are added to a task management tool.•Lack of enactment of SPEM is overcome with a DSL for defining migration processes.•Open source tools (e.g. Mylyn) are used to manage manual tasks in MDE processes.

One of the main challenges to achieve the industrial adoption of Model-Driven Engineering (MDE) paradigm is building tools able to support model-driven software processes. We present a tool for the definition and enactment of model-driven migration processes. We have created a SPEM-based language for defining Abstract Migration models that represent an MDE migration solution for a particular pair of source and target technologies. For each legacy application to be migrated, the Abstract Migration model is transformed into a Concrete Migration model which contains all the information needed for the enactment. Then, these models are enacted by means of a process interpreter which generates Trac tickets for executing automated tasks by means of Ant scripts and managing manual tasks with the Mylyn tool.Our work has therefore two main contributions: i) it proposes a novel solution for the enactment that integrates the execution of the automated tasks with the generation of tickets to support the manual tasks, and ii) it describes how MDE techniques can be used to implement process engineering tools, in particular migration processes. The article presents the approach and describes in detail the essential aspects of our tool.

Related Topics
Physical Sciences and Engineering Computer Science Computer Networks and Communications
Authors
, , ,