DocumentCode :
2203764
Title :
Software salvaging based on conditions
Author :
Canfora, G. ; Cimitile, A. ; Lucia, A. De ; Lucca, G. A Di
Author_Institution :
Dipartimento di Ingegneria dell´´Inf. ed Ingegneria Elettrica, Salerno Univ., Italy
fYear :
1994
fDate :
19-23 Sep 1994
Firstpage :
424
Lastpage :
433
Abstract :
This paper presents algorithms for isolating reusable functions in large monolithic programs. The functions to be isolated are specified in terms of either pre-conditions or binding conditions, and these are mapped onto predicates on program´s variables. Code components whose execution is triggered and/or bound by these predicates are then isolated. Each component is a candidate to implement a reusable function. The algorithms exploit a representation of the subject program in the form of a program dependence graph. This work forms part of RE 2, a research project that addresses the wider issue of software reuse. RE2 project aims to promote the reuse of software through the exploration of reverse engineering and re-engineering techniques to identify and extract reusable software components from existing systems
Keywords :
program diagnostics; software maintenance; software reusability; RE2; code components; large monolithic programs; program dependence graph; re-engineering techniques; reusable function; reusable functions; reverse engineering; software reuse; software salvaging; Software design/development; Software fault diagnosis; Software maintenance; Software reusability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance, 1994. Proceedings., International Conference on
Conference_Location :
Victoria, BC
Print_ISBN :
0-8186-6330-8
Type :
conf
DOI :
10.1109/ICSM.1994.336752
Filename :
336752
Link To Document :
بازگشت