Model-Driven software modernization : concept-based engineering of situation-specific methods / Marvin Grieger [erster Gutachter: Engels, Gregor; zweiter Gutachter: Ebert, Jürgen ...]. Paderborn, 2016
Inhalt
- Table of Contents
- I Foundations and Related Work
- 1 Introduction
- 1.1 Software Transformation Methods
- 1.2 Problem Statement
- 1.3 Requirements
- 1.4 Solution Concept
- 1.5 Overview of Publications
- 1.6 Structure of this Thesis
- 2 Foundations
- 2.1 Model-Driven Engineering
- 2.2 Method Engineering
- 2.2.1 Situational Method Engineering
- 2.2.2 Software and Systems Process Engineering Metamodel
- 2.2.3 Metamodeling Layers
- 2.3 Software Reengineering
- 3 Scenario and Related Work
- II Solution Concept
- 4 Overview
- 5 MEFiSTo Method Base
- 5.1 Requirements
- 5.2 Overview of the Structure
- 5.3 Transformation Phase Fragments
- 5.4 Tool Implementation Phase Fragments
- 5.5 Basic Transformation Patterns
- 5.5.1 Language Transformation
- 5.5.2 Conceptual Transformation
- 5.5.3 Reimplementation
- 5.5.4 Code Removal
- 5.5.5 Platform-Dependent Architecture Restructuring
- 5.6 Composed Transformation Patterns
- 5.6.1 Language Transformation-Based Reimplementation
- 5.6.2 Concept Recognition-Based Language Transformation
- 5.7 Formalization
- 5.8 Summary
- 6 MEFiSTo Method Engineering Process
- 6.1 Requirements
- 6.2 Overview of the Process
- 6.3 Situational Context Identification
- 6.4 Transformation Method Construction
- 6.4.1 Method Pattern Selection & Configuration
- 6.4.2 Method Pattern Integration
- 6.4.3 Instantiation of Tool Implementation Phase Fragments
- 6.4.4 MIML To SPEM Transformation
- 6.4.5 Method Completion
- 6.5 Tool Implementation
- 6.6 Transformation
- 6.7 Summary
- III Evaluation and Conclusion
- 7 Feasibility Studies
- 7.1 Evaluation Criteria Revisited
- 7.2 Feasibility Study 1: Oracle Forms to Oracle ADF
- 7.2.1 Situational Context Identification
- 7.2.2 Transformation Method Construction
- 7.2.3 Tool Implementation
- 7.2.4 Transformation
- 7.3 Feasibility Study 2: Oracle Reports to Jasper Reports
- 7.3.1 Situational Context Identification
- 7.3.2 Transformation Method Construction
- 7.3.3 Tool Implementation
- 7.3.4 Transformation
- 7.4 Discussion
- 7.5 Summary
- 8 Conclusion and Future Work
- References
- Appendix A Characterization of Method Patterns
- Appendix B Overview of the Method Engineering Process
- Glossary
- Acronyms
