Validation of software migration : model-driven co-migration of test cases / Ivan Jovanovikj. Paderborn, 2020
Inhalt
- Contents
- List of Figures
- List of Tables
- I Foundations and Related Work
- 1 Introduction
- 1.1 Motivation
- 1.2 Problem Statement
- 1.3 Solution Overview
- 1.4 Publication Overview
- 1.5 Structure of the Thesis
- 2 Foundations
- 2.1 Software Reengineering
- 2.2 Software Co-Evolution
- 2.3 Method Engineering
- 2.3.1 Situational Method Engineering
- 2.3.2 Project-Specific Software Engineering Methods
- 2.3.3 Concept-Based Engineering of Situation-Specific Methods
- 2.4 Software Testing
- 2.4.1 Model-based Testing
- 2.4.2 Testing Languages and Testing Frameworks
- 2.4.3 Mutation Testing
- 2.4.4 Test Case Quality
- 2.5 Technologies
- 3 Requirements and Related Work
- II Solution Concept
- 4 Solution Overview
- 4.1 Overview of the TeCoMi Framework
- 4.2 Pre-Migration Phase: Test Case Quality Evaluation
- 4.3 Migration Phase: Co-Evolution Analysis and Method Engineering
- 4.4 Post-Migration: Migration Validation
- 4.5 Summary
- 5 Pre-Migration Phase:Test Case Quality Evaluation
- 5.1 The Test Case Quality Plan Approach
- 5.1.1 Characterization of Context
- 5.1.2 Identification of Information Needs
- 5.1.3 Definition of a Common Quality Understanding
- 5.1.4 Definition of Measurements
- 5.1.5 Tool Support
- 5.2 The Quality Evaluation Process
- 5.2.1 Context Characterization
- 5.2.2 Test Case Quality Plan Creation
- 5.2.3 Measurement Tool Implementation
- 5.2.4 Execution and Decision-Making
- 5.3 Summary and Discussion
- 6 Migration Phase: Method Engineering considering Co-Evolution Analysis
- 6.1 Overview of the Migration Phase
- 6.2 Method Base
- 6.2.1 Transformation Phase Fragments
- 6.2.2 Tool Implementation Phase Fragments
- 6.2.3 Test Method Patterns
- 6.2.4 Co-Migration Method Patterns
- 6.2.5 Formalization
- 6.3 Method Engineering Process
- 6.3.1 Situational Context Identification
- 6.3.2 Transformation Method Construction
- 6.3.3 Tool Implementation
- 6.3.4 Transformation
- 6.4 Summary and Discussion
- 7 Post-Migration Phase: Migration Validation
- III Evaluation and Conclusion
