Class model extraction from procedural code: Confronting a few ideas from the 2000's against the reality of an industrial system - LIRMM - Laboratoire d’Informatique, de Robotique et de Microélectronique de Montpellier Access content directly
Other Publications Year : 2014

Class model extraction from procedural code: Confronting a few ideas from the 2000's against the reality of an industrial system

Abstract

In this extended abstract, we report an ongoing experience conducted during a Master project on the migration of two industrial software systems. The project was proposed by a major IT service company (not cited here for confidentiality reasons) which would like to investigate a migration processing chain, in order to renovate legacy software composed of man-machine interfaces, databases and procedural source code. The aim of the renovation is to migrate to the object-oriented paradigm and generate new source code. Due to the limited time that the Master students had in their curriculum for this project, we restricted the study to the extraction of a class model. A processing chain was proposed and a few heuristics, taken in the literature, have been tested, with no really conclusive results. We report here the current status of the project in order to get feedback and new ideas to build for the future. Software renovation still remains a costly and time-consuming process for IT service companies, that can be viewed as a waste of resource, compared to the development of new software. Nevertheless, if timely and effective measures are not taken to regularly update the design, the source code, the documentation and all related artifacts, it may arrive the day where the software can no longer be understood by human, or compiled by the new compilers, or even ran on the new servers. The challenge is to maintain and migrate with a low cost the legacy software, before real problems arise. In this extended abstract, we report an The authors would like to thank the IT service companies that brought the renovation project and followed the work in progress and the master students (Luc Debène, Chaymae Regragui and Cedric Cambon) that made a tutorial for the use of Famix in the context of this project.
Fichier principal
Vignette du fichier
SATToSE_2014_submission_9.pdf (337.25 Ko) Télécharger le fichier
Origin : Files produced by the author(s)
Loading...

Dates and versions

lirmm-01154428 , version 1 (21-05-2015)

Identifiers

  • HAL Id : lirmm-01154428 , version 1

Cite

Marianne Huchard, Ines Ammar, Ahmad Bedja Boana, Jessie Carbonnel, Theo Chartier, et al.. Class model extraction from procedural code: Confronting a few ideas from the 2000's against the reality of an industrial system. 2014, pp.49-53. ⟨lirmm-01154428⟩
240 View
387 Download

Share

Gmail Facebook X LinkedIn More