Abstract

Computer Aided Software Engineering (CASE) has been growing faster in software industry. As part of it Model Driven Engineering (MDE) has been around for focusing on models and transforming them from one model to other model. The tool named Extensible Real Time Software Design Inconsistency Checker (XRTSDIC) proposed by us in previous paper supports UML modelling, design inconsistency checking and model transformation from UML to ERD to SQL. In this paper it is extended further to facilitate model transformation from PIM (UML class diagram) to PSM (source code). We proposed an algorithm and defined model transformation and consistency rules. The extended framework has provision for class relationship analysis and support for choosing different object oriented languages like C#, C++ and Java. While transforming the model, we used the concept of dialects. Dialect is the class with transformation functionality which has ability to adapt to syntax and semantics of chosen language. Different dialects are made available for different languages. Thus the proposed system is capable of transforming models and the prototype application we built and extended demonstrates the proof of concept. The empirical results revealed that the model transformation is consistent and accurate.

Highlights

  • Model transformation plays a vital role in the Computer Aided Software Engineering (CASE)

  • In this paper we studied model transformation from Platform Independent Model (PIM) (UML class diagram) to Platform Specific Model (PSM)

  • In our previous works we proposed a tool with underlying framework known as Extensible Real Time Software Design Inconsistency Checker (XRTSDIC)

Read more

Summary

Introduction

Model transformation plays a vital role in the Computer Aided Software Engineering (CASE). There is transformation from platform independent model (UML model) to platform dependent model (classes of specific language). It is part of Model Driven Approach (MDA). In our previous paper we explored PIM to PSM that is from UML class diagram to SQL code. In this paper our focus is on the model transformation from PIM to PSM that is from UML class diagram to Java or C# or C++ classes. In this paper we proposed a model transformation approach from PIM to PSM. We explored the model transformation from UML class diagram to source code for C++, Java and C#. We proposed a model transformation approach to transform UML class diagram to source code.

Related works
Proposed approach
Results
Conclusions and future work
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call