Modular Construction of Context-Specific Test Case Migration Methods

Ivan Jovanovikj, Enes Yigitbas, Marvin Grieger, Stefan Sauer, Gregor Engels

2019

Abstract

Migration of test cases has a twofold benefit in software migration projects: reuse of valuable knowledge as well as time and cost savings. The diversity of software migration project contexts require a flexible and modular construction method to address several aspects like different system and test environments or the impact of the system changes on the test cases. When an inappropriate migration method is used, it may increase the effort and the costs and also decrease the overall software quality. Therefore, a critical task in test case migration is to provide a transformation method which fits the context. To address this problem, in this paper, we present a framework that enables a modular construction of context-specific migration methods for test cases by assembling predefined building blocks. Our approach builds upon an existing framework for modular construction of software transformation methods and consists of a method base and a method engineering process. Method fragments are the atomic building blocks of a migration method, whereas method patterns encode specific migration strategies. The guidance on development and enactment of migration methods is provided by the method engineering process. We evaluate our approach in an industrial case study where a part of the Eclipse Modeling Framework was migrated from Java to C#.

Download


Paper Citation


in Harvard Style

Jovanovikj I., Yigitbas E., Grieger M., Sauer S. and Engels G. (2019). Modular Construction of Context-Specific Test Case Migration Methods.In Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-358-2, pages 536-543. DOI: 10.5220/0007690205360543


in Bibtex Style

@conference{modelsward19,
author={Ivan Jovanovikj and Enes Yigitbas and Marvin Grieger and Stefan Sauer and Gregor Engels},
title={Modular Construction of Context-Specific Test Case Migration Methods},
booktitle={Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2019},
pages={536-543},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0007690205360543},
isbn={978-989-758-358-2},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - Modular Construction of Context-Specific Test Case Migration Methods
SN - 978-989-758-358-2
AU - Jovanovikj I.
AU - Yigitbas E.
AU - Grieger M.
AU - Sauer S.
AU - Engels G.
PY - 2019
SP - 536
EP - 543
DO - 10.5220/0007690205360543