Loading...
A Technique for Transforming Computer Independent Model to Platform Independent Model in Model Driven Development of Software
Pourabedini, Mohammad | 2015
560
Viewed
- Type of Document: M.Sc. Thesis
- Language: Farsi
- Document No: 48038 (19)
- University: Sharif University of Technology
- Department: Computer Engineering
- Advisor(s): Mirian Hosseinabadi, Hassan
- Abstract:
- Software Development is an engineering activity and similar to other engineering activities requires a process. Model-driven architecture introduces a group of processes which have models as their pivot. Throughout such processes we have to deal with models and model transformations. Model-driven architecture presents different abstraction levels for models used in a process. Model-driven architecture which, starting from business models acquired from the environment sets out guidelines for obtaining models that produces software source code as its final goal. The most important issue in model-driven architecture is transformation between models of different abstraction levels. Among them CIM to PIM transformation is the most neglected. In this thesis we study an existing process which introduces its own model for CIM and PIM. Afterwards, we elaborated the rules with which transformation of CIM to PIM models has been realized. In this process the Value-model and BPMN Model have been used as CIM in order to gain SoaML models as PIM. To achieve the desired transformation, first we extracted meta-models of the mentioned models, then we defined transformation rules to convert between the elements of the meta-models. Finally, we implemented a tool for this transformation so that we can step towards the main goal of model-driven architecture which is automation of software development
- Keywords:
- Services Oriented Architecture ; Platform Independent Model (PIM) ; Computational Independent Model (CIM) ; Model Driven Architecture
- محتواي کتاب
- view