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 :
بازگشت