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
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;
Conference_Titel :
Software Maintenance, 1998. Proceedings., International Conference on
Conference_Location :
Bethesda, MD
Print_ISBN :
0-8186-8779-7
DOI :
10.1109/ICSM.1998.738520