Alce: Predicting Software Migration
2022, HAL (Le Centre pour la Communication Scientifique Directe)
Abstract
The constant apparition of new technologies challenging and disrupting the way to develop software pushes dayby-day software migration to become more and more common. Despite the "normality" of software migration, it is a problem that had ruined more than one company in the past. It is no wonder that different methods to migrate software have been the driver of many efforts and the centre of many discussions for years, resulting in multiple solutions and strategies to accomplish the desired migration. However, there is a lack of efforts on how software reengineering can be used to assess the process of planning by measuring and predicting the cost of a migration. In this article, we present Alce, a software migration assessment and prediction tool under development in the context of a collaboration with Berger-Levrault, for migrating Microsoft Access applications. We present a simple use case that represents most of the usages we had given to the tool during the analysis and reporting of two different applications to be migrated, to assess the extremely hard task of planning a software migration. We present as well a second use for task definition and prioritisation in the process of library migration. We discuss future features based on the interaction with one of the project managers, and finally, we discuss the lack of software reengineering tools usage in the context of software migration.
References (7)
- Nicolas Anquetil, Anne Etien, Mahugnon Honoré Houekpetodji, Benoît Verhaeghe, Stéphane Ducasse, Clotilde Toullec, Fatija Djareddir, Jèrôme Sudich, and Mustapha Derras. Modular moose: A new generation of software reengineering platform. In International Conference on Software and Systems Reuse (ICSR'20), number 12541 in LNCS, December 2020.
- Santiago Bragagnolo, Nicolas Anquetil, Stéphane Ducasse, Seriai Abder- rahmane, and Mustapha Derras. Analysing microsoft access projects: Building a model in a partially observable domain. In International Conference on Software and Systems Reuse (ICSR'20), number 12541 in LNCS, December 2020.
- Santiago Bragagnolo, Nicolas Anquetil, Stéphane Ducasse, Abderrah- mane Seriai, and Mustapha Derras. Software migration: A theoretical framework (a grounded theory approach on systematic literature review). Technical report, Berger-Levrault and Inria Lille Nord Europe, 2021.
- Santiago Bragagnolo, Abderrahmane Seriai, Stéphane Ducasse, and Mustapha Derras. Risk and complexity assessment on the context of language migration. In International Conference on the Quality of Information and Communications Technology, QUATIC'2021, September 2021.
- Stephen H. Kan. Metrics and models in software quality engineering. O'Reilly, 2006.
- Maryam Razavian and Patricia Lago. A lean and mean strategy for mi- gration to services. In Proceedings of the WICSA/ECSA 2012 Companion Volume, WICSA/ECSA '12, page 61 to 68, New York, NY, USA, 2012. Association for Computing Machinery.
- A. A. Terekhov and C. Verhoef. The realities of language conversions. IEEE Software, 17(6):111-124, November 2000.