Loading...
Enhancing Model-Driven Methods For Composition-Based Software Development
Zafranchi Zadeh Moqadam, Ailar | 2012
622
Viewed
- Type of Document: M.Sc. Thesis
- Language: Farsi
- Document No: 43532 (19)
- University: Sharif University of Technology
- Department: Computer Engineering
- Advisor(s): Ramsin, Raman
- Abstract:
- Using models to design systems has always had a vital role in engineering. Model Driven Development (MDD), as used in software engineering, uses models, modeling methods, and model transformation techniques as bases for automating the software development process. To this aim, MDD focuses on models and automatic model transformation to provide techniques for designing, understanding and maintaining models more easily. In order to achieve MDD goals, the Model Driven Architecture (MDA) was proposed by Object Management Group as a standard framework for MDD. On the other hand, Composition-Based Development (spanning Component-Based Development and Service-Oriented Development) has been recognized as a promising approach to software engineering. In Composition-Based Development, systems are modeled as sets of configurable parts (components or services). The main goal of this approach is to enhance flexibility and reusability. As MDD methods can be used in any software development approach which utilizes modeling, they have also been used in Composition-Based Development. The modeling techniques, standards, model transformation methods, and different abstraction levels proposed by MDD/MDA can be of utmost use in Composition-Based Development. Based on this notion, the main objective of this research is to enhance model-driven methods for Composition-Based Software Development. To this aim, we first surveyed and analyzed the MDD methods that are currently used in composition-based software development. Next, we surveyed recent research on MDD in order to identify new MDD methods – especially new model transformation techniques – that can be useful in Composition-Based Development. We then proposed an approach for enhancing MDD practices in Composition-Based Development. In this approach, wrappers are used for simple and aspectual composing components. Finally, the proposed approach has been validated through detailed criteria-based comparison with existing methods
- Keywords:
- Model Driven Development ; Model Driven Architecture ; Composition Based Development ; Component Based Development ; Services Oriented Development
-
محتواي پايان نامه
- view