Loading...

Development of a Model-Driven Development (MDD) Approach to Situational Method Engineering

Zohrevand, Zahra |

555 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 42696 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Ramsin, Raman
  7. Abstract:
  8. Model Driven Development (MDD) is a promising approach to software development, mainly due to the pivotal role of models in the process, and the high potential it provides for automated model/software generation. Since software processes can themselves be considered as software, any technique or approach applied in the context of software development is also of potential use in the development of software development processes. Accordingly, the MDD approach can potentially be applied in the context of Situational Method Engineering (SME) ? a branch devoted to the study of developing bespoke software development processes and methods based on the specific characteristics of the development project at hand.Based on this notion, the main objective of this research has been the development of a Model-Driven Method Engineering (MDME) approach to SME. To this aim, we first propose a MDSME Framework by defining different levels of abstraction for process models, in compliance to the multi-level model abstraction and transformation approach prescribed by the Model-Driven Architecture (MDA) and offering proper transformation between these levels. This framework is then applied through defining a concrete MDSME Process which can be used by method engineers to construct custom software development methodologies through an MDD approach. The approach has then been evaluated by applying a set of criteria and validated through application in a small-scale SME project
  9. Keywords:
  10. Situational Method Engineering ; Process Modeling ; Model Driven Development ; Computational Independent Model (CIM) ; Platform Independent Model (PIM) ; Platform Specific Model

 Digital Object List

 Bookmark

No TOC