• 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