Loading...

Pattern-based Model Transformation Method for Applying Model-driven Development to Method Engineering

Agh, Halime | 2013

582 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 44623 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Ramsin, Raman
  7. Abstract:
  8. Constructing bespoke software development processes according to the specifications of the project at hand has become a crucial issue, giving rise to a new branch of engineering known as Situational Method Engineering (SME). Compared with Software Engineering, Situational Method Engineering has not suitably matured, in that many of its deficiencies have not been properly addressed yet; SME approaches are especially deficient in support for modeling, portability, and automation.Model-Driven Development (MDD) has been effectively used for enhancing portability and automation in Software Engineering, and it is also considered as a promising approach for resolving the same issues in SME. According to the approach prescribed by MDD, the target product (be it software or process) is generated through enrichment and transformation of models; models are thus considered as core concepts in the analysis, design, documentation, deployment, and maintenance activities of the MDD approach. In MDD, modeling relies on model transformation methods, and Pattern-Based transformation techniques are among the most prominent methods used for this purpose. The aim of this project has been to propose a framework for situational engineering of software development processes through the use of Pattern-Based techniques for transforming process models. To this aim, the relevant research efforts previously conducted in this context have been reviewed, and pattern-based model transformation techniques have been studied in detail, with the ultimate aim of determining their potential for use in the context of situational method engineering. A framework and a semi-automated process have then been proposed which adapt pattern-based model transformation techniques for application to the process models used in SME. The validity of the proposed framework and transformation methods has been assessed based on special evaluation criteria, and also through a case study. The criteria-based evaluations show that the proposed approach has evident advantages over existing approaches. Moreover, applying the proposed approach on a realistic case study has demonstrated its applicability to real-world projects. This research has had other achievements as well, including the implementation of transformation patterns in the Medini-QVT model transformation tool, together with the definitions for two supplementary repositories: One for mapping situational factors to requirements, and the other for mapping requirements to method elements. The method engineer can gradually construct the method model by using the repositories and executing the transformation patterns via the tool
  9. Keywords:
  10. Process Modeling ; Situational Method Engineering ; Model Driven Development ; Pattern-Based Models Transformation ; Methodology Engineering

 Digital Object List

 Bookmark

No TOC