• DocumentCode
    2559804
  • Title

    A program transformation approach to automating software re-engineering

  • Author

    Burson, Scott ; Kotik, Gordon B. ; Markosian, Lawrence Z.

  • Author_Institution
    Reasoning Syst. Inc., Palo Alto, CA, USA
  • fYear
    1990
  • fDate
    31 Oct-2 Nov 1990
  • Firstpage
    314
  • Lastpage
    322
  • Abstract
    The authors describe a novel approach to software re-engineering that combines several technologies: object-oriented databases integrated with parser, for capturing the software to be re-engineered; specification and pattern languages for querying and analyzing a database of software; and transformation rules for automatically generating re-engineered code. The authors then describe REFINE, an environment for program representation, analysis, and transformation that provides the tools needed to implement the automation of software maintenance and re-engineering. The transformational approach is illustrated with examples taken from actual experience in re-engineering software in C, JCL and NATURAL. It is concluded that the ability to support automation in modifying large software systems by using rule-based program transformation is a key innovation of the present approach that distinguishes it from tools that focus only on automation of program analysis
  • Keywords
    knowledge based systems; object-oriented databases; software maintenance; software reusability; software tools; C; JCL; NATURAL; REFINE; object-oriented databases; parser; pattern languages; program analysis; program representation; program transformation; rule-based program transformation; software maintenance; software re-engineering; software reengineering; transformation rules; Computer aided software engineering; Data analysis; Database languages; Maintenance engineering; Object oriented databases; Pattern analysis; Pattern matching; Resource management; Software maintenance; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 1990. COMPSAC 90. Proceedings., Fourteenth Annual International
  • Conference_Location
    Chicago, IL
  • Print_ISBN
    0-8186-2054-4
  • Type

    conf

  • DOI
    10.1109/CMPSAC.1990.139375
  • Filename
    139375