DocumentCode
332155
Title
Tackling the abstraction problem for reverse engineering in a system re-engineering approach
Author
Yang, Hongji ; Liu, Xiaodong ; Zedan, Hussein
Author_Institution
Software Res. Technol. Lab., De Montfort Univ., Leicester, UK
fYear
1998
fDate
16-20 Nov 1998
Firstpage
284
Lastpage
293
Abstract
It is widely accepted that reverse engineering has three components: restructuring, comprehension and production of formal specification. In this paper, we advocate that the three components could be achieved in a systematic approach by successfully applying a series of sound rules. The key approach to comprehension and the production of formal specification is a notion of abstraction. Abstraction is often interpreted as the act of hiding irrelevant details. What constitute as relevant details is often left open to different interpretations. A unified approach for reverse engineering is described within which the notion of abstraction is classified and precisely defined. Abstraction rules are given and applied to various small examples
Keywords
formal specification; reverse engineering; systems re-engineering; abstraction; abstraction problem; comprehension; formal specification; restructuring; reverse engineering; system re-engineering; Computer architecture; Constraint optimization; Design optimization; Documentation; Laboratories; Logic design; Object oriented modeling; Production systems; Reverse engineering; Systems engineering and theory;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 1998. Proceedings., International Conference on
Conference_Location
Bethesda, MD
ISSN
1063-6773
Print_ISBN
0-8186-8779-7
Type
conf
DOI
10.1109/ICSM.1998.738520
Filename
738520
Link To Document