MAPLE-T: A Tool for Process Enactment with Traceability Support

Omar Hassane, Sadaf Mustafiz, Ferhat Khendek, Maria Toeroe · 2019

Automating the enactment of processes using model-driven methods and tools paves the way for streamlining or optimizing these processes. Establishing traceability in automated processes is instrumental in carrying out analysis of the process and the involved artifacts. In this paper, we present MAPLE-T, an integrated process modelling and enactment environment with traceability information generation and analysis support built into Eclipse Papyrus. A process model (PM) defined as an Activity Diagram has associated model transformations implementing the various actions in the process. Enactment of the PM is carried out with the use of model transformation chaining in cooperation with model management means, in particular, megamodelling. We have incorporated both traceability in the small (at the model transformation level) and traceability in the large (at the PM level) features in our tool. The traceability information is retained in the megamodel and forms the basis for traceability analysis of the enacted process. We have built a change impact analysis module within MAPLE-T which allows the impact of a change in a model part of the PM to be assessed with the help of the derived megamodel. We demonstrate the use of MAPLE-T on a case study in the network functions virtualization (NFV) application domain. https://users.encs.concordia.ca/~magic/maplet-demo.php.

Read the paper · More papers on PaperTik