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
Link To Document