• 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