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