test cases. (Mirzaaghaei et al., 2012) provides a semi-
automatic approach that supports test suite evolution
through test case adaptations by automatically repair-
ing and generating test cases during software evolu-
tion. This approach deals with the problem of re-
pairing existing test cases and generating new ones to
react to incremental changes in the software system.
Lastly, (Rapos, 2015) proposes a method for improv-
ing the model-based test efficiency by co-evolving
test models alongside system models. To enable this,
software model evolution patterns and their effects on
test models are analyzed. As all these approaches deal
with incremental changes, none of them is able to de-
tect conceptual changes.
7 CONCLUSION AND FUTURE
WORK
In this paper, we presented a method engineering pro-
cess that enables a modular construction of situation-
specific test migration methods. The process consists
of two main disciplines, namely method development
and method enactment, and relies on a method base.
The focus in this paper is on the method develop-
ment, particularly on the situational context identifi-
cation. Firstly, the identification of system and tests
concepts realized in both source and target environ-
ments is performed. Then, the different realization
of the system and test concepts is analyzed as part
of the co-evolution analysis. Finally, test and sys-
tem influence factors are identified and, based on this
information, a selection of a suitable test migration
strategy is performed. As future work we plan to de-
velop tool support for the activities of the proposed
approach, e.g., to support the modeling of the situ-
ational context. Furthermore, automation of the im-
pact analysis based on the obtained concept models is
also planned. Additionally, a quality analysis of the
constructed test migration methods regarding quality
criteria like completeness or correctness is planned.
REFERENCES
Bisbal, J., Lawless, D., Bing Wu, B., and Grimson, J.
(1999). Legacy information systems: issues and di-
rections. IEEE Software.
Farooq, Q., Iqbal, M. Z. Z., Malik, Z. I., and Riebisch, M.
(2010). A model-based regression testing approach
for evolving software systems with flexible tool sup-
port. In 2010 17th IEEE International Conference and
Workshops on Engineering of Computer Based Sys-
tems, pages 41–49.
Grieger, M. (2016). Model-Driven Software Modern-
ization: Concept-Based Engineering of Situation-
Specific Methods. PhD thesis, Paderborn University.
Henderson-Sellers, B., Ralyt
´
e, J.,
˚
Agerfalk, P. J., and Rossi,
M. (2014). Situational method engineering. In
Springer Berlin Heidelberg.
Khadka, R., Reijnders, G., Saeidi, A., Jansen, S., and Hage,
J. (2011). A method engineering based legacy to soa
migration method. In 27th IEEE International Con-
ference on Software Maintenance (ICSM).
Kozaczynski, W., Ning, J., and Engberts, A. (1992). Pro-
gram concept recognition and transformation. IEEE
Transactions on Software Engineering.
Mens, T. and Demeyer, S. (2008). Software Evolution.
Springer, 1 edition.
Menychtas, A., Konstanteli, K., Alonso, J., Orue-
Echevarria, L., Gorronogoitia, J., Kousiouris, G.,
Santzaridou, C., Bruneliere, H., Pellens, B., Stuer,
P., Strauss, O., Senkova, T., and Varvarigou, T.
(2014). Software modernization and cloudification us-
ing the ARTIST migration methodology and frame-
work. Scalable Computing: Practice and Experience.
Mirzaaghaei, M., Pastore, F., and Pezze, M. (2012). Sup-
porting test suite evolution through test case adapta-
tion. In 2012 IEEE Fifth International Conference on
Software Testing, Verification and Validation, pages
231–240.
Mohagheghi, P. (2010). Reuse and Migration of
Legacy Systems to Interoperable Cloud Services-
The REMICS project. In Mda4ServiceCloud 2010.
Springer.
Rapos, E. J. (2015). Co-evolution of model-based tests for
industrial automotive software. In 2015 IEEE 8th In-
ternational Conference on Software Testing, Verifica-
tion and Validation (ICST), pages 1–2.
Schwichtenberg, S., Jovanovikj, I., Gerth, C., and Engels,
G. (2018). Poster: Crossecore: An extendible frame-
work to use ecore and ocl across platforms. In 2018
IEEE/ACM 40th International Conference on Soft-
ware Engineering: Companion (ICSE-Companion).
Sneed, H. (1999). Risks involved in reengineering projects.
In Sixth Working Conference on Reverse Engineering,
pages 204–211.
Zillmann, C., Winter, A., Herget, A., Teppe, W., Theurer,
M., Fuhr, A., Horn, T., Riediger, V., Erdmenger, U.,
Kaiser, U., Uhlig, D., and Zimmermann, Y. (2011).
The SOAMIG Process Model in Industrial Applica-
tions. In 2011 15th European Conference on Software
Maintenance and Reengineering. IEEE.
MODELSWARD 2020 - 8th International Conference on Model-Driven Engineering and Software Development
456