• DocumentCode
    3346941
  • Title

    Problem domain, structural and logical abstractions in reverse engineering

  • Author

    Howden, W.E. ; Pak, Suehee

  • Author_Institution
    Dept. of Comput. Sci. & Eng., California Univ., San Diego, La Jolla, CA, USA
  • fYear
    1992
  • fDate
    9-12 Nov 1992
  • Firstpage
    214
  • Lastpage
    224
  • Abstract
    Reverse engineering abstractions are considered. Three kinds of abstractions are identified: problem domain, structural, and logical. Problem domain abstractions correspond to concepts from a program´s application area. Structural abstractions are used to eliminate implementation details and redundant information. Logical abstractions are properties that can be logically derived from code. A method for generating functional specifications is described, which incorporates the abstraction techniques. It has been applied to a variety of COBOL programs and been found to generate natural abstract program descriptions. The authors describe work in progress, including the construction of an analysis tool that will be used to help verify the approach and to assess its complexity and computational requirements
  • Keywords
    software maintenance; COBOL programs; complexity; computational requirements; functional specifications; implementation details; logical abstractions; problem domain; redundant information; reverse engineering; software maintenance; structural abstractions; Application software; Computer science; Data mining; Information analysis; Laboratories; Programming profession; Reverse engineering; Software engineering; Specification languages; Terminology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 1992. Proceerdings., Conference on
  • Conference_Location
    Orlando, FL
  • Print_ISBN
    0-8186-2980-0
  • Type

    conf

  • DOI
    10.1109/ICSM.1992.242540
  • Filename
    242540