SUST Repository

Methods for mapping state machines in MODEL DRIVEN ARCITECTURE

Show simple item record

dc.contributor.author Ahmed, Rihab Eltayeb
dc.contributor.author Supervisor - Robert M Colomb
dc.contributor.author Co-Supervised - Abdelgafar Hamid Ahmed
dc.contributor.author Supervised - Robert M Colomb Co-Supervised - Abdelgafar Hamid Ahmed
dc.date.accessioned 2015-12-02T07:59:11Z
dc.date.available 2015-12-02T07:59:11Z
dc.date.issued 2015-08-13
dc.identifier.citation Ahmed,Rihab Eltayeb.Methods for mapping state machines in MODEL DRIVEN ARCITECTURE/Rihab Eltayeb Ahmed;Robert M Colomb.-Khartoum:Sudan University of Science and Technology,Faculty of Computer Science,2015.-201P:ill;28cm.-M.Sc. en_US
dc.identifier.uri http://repository.sustech.edu/handle/123456789/12125
dc.description Thesis en_US
dc.description.abstract Model Driven Architecture (MDA) is an initiative of the Object Management Group that uses models as the first class artifacts in the software development process. MDA aims at deriving values from models that capture the system structural and behavioral aspects. One of the values of models is to derive an implementation from models in an automated fashion. Automation enables rapid response to changes, increases the efficency of software development and decreses its cost. The derivation involves a Platform Independent Model PIM, a targeted Platform Specific Model PSM and mapping transformation rules between the PIM and the PSM. The PIM washes away the technical details and focuses on the business logic of the system where as the PSM contains the technical detailed information. The main challenge is the transformation from PIM to PSM (different models). In practice the transformation process from PIM to PSM might be a lot more complex and challenging. Between the models, gaps can exist because of the difference in the abstraction layers exhibited in the models. The gaps may not be small enough to perform a direct transformation. Moreover there is still difficulties when the application behavior is addressed in MDA. In most cases, behavioral models are used for other purposes like documentation rather than complementing the structural models to facilitate automatic software generation. The problem is the lack of mechanisms for mapping behavior models from an abstraction level to another. This research study proposes a method for mapping UML behavior models from PIM to PSM. Both the PIM and the PSM are augmented with UML class model and state machine behavioral model. A transformation framework, taxonomy and guidelines were identified beside the suitable languages and tools based on MDA best practices and standards. The PIM models for two application domains were built using MDA compliant modeling tool. The PSM model for a standard messaging oriented platform was developed and used along with the proposed transformation framework to map the PIM models to the PSM. The work is completed by including the PSM to code translation. The resulted artifacts were transferred to an execution environment to run the program. The proposed method achieved an acceptable degree of automation of the software application development using the MDA approach. en_US
dc.description.sponsorship Sudan University of Science and Technology en_US
dc.language.iso en en_US
dc.publisher Sudan University of Science and Technology en_US
dc.subject the computer en_US
dc.subject mapping en_US
dc.subject software development en_US
dc.subject transformation from PIM to PSM en_US
dc.title Methods for mapping state machines in MODEL DRIVEN ARCITECTURE en_US
dc.title.alternative طرق لتحويل آلات الحالات في المعمارية المبنية على النماذج en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Share

Search SUST


Browse

My Account