Please use this identifier to cite or link to this item: https://repository.sustech.edu/handle/123456789/12125
Full metadata record
DC FieldValueLanguage
dc.contributor.authorAhmed, Rihab Eltayeb
dc.contributor.authorSupervisor - Robert M Colomb
dc.contributor.authorCo-Supervised - Abdelgafar Hamid Ahmed
dc.contributor.authorSupervised - Robert M Colomb Co-Supervised - Abdelgafar Hamid Ahmed
dc.date.accessioned2015-12-02T07:59:11Z
dc.date.available2015-12-02T07:59:11Z
dc.date.issued2015-08-13
dc.identifier.citationAhmed,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.urihttp://repository.sustech.edu/handle/123456789/12125
dc.descriptionThesisen_US
dc.description.abstractModel 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.sponsorshipSudan University of Science and Technologyen_US
dc.language.isoenen_US
dc.publisherSudan University of Science and Technologyen_US
dc.subjectthe computeren_US
dc.subjectmappingen_US
dc.subjectsoftware developmenten_US
dc.subjecttransformation from PIM to PSMen_US
dc.titleMethods for mapping state machines in MODEL DRIVEN ARCITECTUREen_US
dc.title.alternativeطرق لتحويل آلات الحالات في المعمارية المبنية على النماذجen_US
dc.typeThesisen_US
Appears in Collections:PhD theses : Computer Science and Information Technology

Files in This Item:
File Description SizeFormat 
Methods for mapping.....pdfبحث3.4 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.