Title :
Reengineering of multitasking applications for easier maintenance
Author :
Ponsignon, J.-F. ; Maranzana, M. ; Aubry, R. ; Martinez, Y.
Author_Institution :
Dept. Inf., Inst. Nat. des Sci. Appliquees, Villeurbanne, France
Abstract :
The maintenance activity remains a delicate and expensive operation for any kind of applications. The aim of this paper is to present a reengineering approach that is especially suited to multitasking applications. In this context, a framework for the maintenance of this kind of applications has been integrated into the LACATRE graphical software development environment. The framework is based on a three steps approach. In the reverse engineering step, a source code is mapped into a graphical view composed of the low-level objects and actions, close to those supported by various executives. Then, in the design recovery step, this low-level view is transformed into a high-level one, using applicative objects. On both levels of abstraction, quality improvement can be performed. Finally, the high-level constructs are intended to be reused, e.g. in future designs
Keywords :
multiprogramming; reverse engineering; software maintenance; software quality; systems re-engineering; visual programming; LACATRE; design recovery; graphical software development environment; graphical view; multitasking application reengineering; reverse engineering; software maintenance; software quality improvement; source code; Application software; Documentation; Multitasking; Operating systems; Programming; Reverse engineering; Time factors;
Conference_Titel :
Software Maintenance and Reengineering, 1999. Proceedings of the Third European Conference on
Conference_Location :
Amsterdam
Print_ISBN :
0-7695-0090-0
DOI :
10.1109/CSMR.1999.756696