Transformation and composition of software design models for Model Driven Development

03/06/2022
by   Dulani Meedeniya, et al.
0

Software models play a significant role with the growth of software system development based on Model Driven Development (MDD) approach. Model transformations and compositions are the heart of MDD and allow the development of complex systems and their automated derivation. Moreover, software development of large and complex systems uses a collection of models, where model composition and decomposition are required. Various research studies have been done on specifying and executing MDD processes; however only a few of those have considered the validity of such transformations, thus safe composition and decomposition of models. This paper presents a general approach for model composition for the transformation from UML sequence diagrams to Coloured Petri Nets and validates the correctness of model composition using a mathematical proof. These transformations are based on formal rules, which have already been proven to be strongly consistent.

READ FULL TEXT
research
03/06/2022

SD2CPN: A Model Transformation Tool for Software Design Models

The growth of software system development using Model Driven Development...
research
03/06/2022

Tool Support for Transforming Unified Modelling Language Sequence Diagram to Coloured Petri-nets

Modern software systems are expected to be dependable and the developmen...
research
04/19/2020

Extended Abstract of Performance Analysis and Prediction of Model Transformation

In the software development process, model transformation is increasingl...
research
08/02/2021

Learning Domain-Specific Edit Operations from Model Repositories with Frequent Subgraph Mining

Model transformations play a fundamental role in model-driven software d...
research
09/22/2020

A Model-Driven Architecture Approach for Developing Healthcare ERP: Case study in Morocco

Nowadays, there are many problems in the Enterprise Resource Planning (E...
research
11/21/2017

Finding an Effective Classification Technique to Develop a Software Team Composition Model

Ineffective software team composition has become recognized as a promine...

Please sign up or login with your details

Forgot password? Click here to reset