• DocumentCode
    3325566
  • Title

    Reverse engineering & design recovery: An evaluation of design recovery techniques

  • Author

    Sadiq, J. ; Waheed, T.

  • Author_Institution
    Comput. Sci. Dept., Nat. Univ. of Sci. & Technol., Islamabad, Pakistan
  • fYear
    2011
  • fDate
    11-13 July 2011
  • Firstpage
    325
  • Lastpage
    332
  • Abstract
    Software maintenance and reuse has become an important business goal in recent years. Reverse engineering provides a way to achieve this goal by extracting useful information. This extracted information serves as basis to provide understanding for maintenance and reuse software system. Design recovery is a phase of reverse engineering that deals with extraction of design artifacts from high level abstraction. A large number of techniques are available in literature. In this paper we have conducted a survey (from start of reverse engineering era 1989 to the date 2010) of those techniques and evaluated them on the basis of an evaluation criterion. Paper describes the complete comparison of these techniques based on defined parameters mentioned in evaluation criterion.
  • Keywords
    reverse engineering; software maintenance; software performance evaluation; software reusability; design recovery techniques; evaluation criterion; reverse engineering; software maintenance; software reuse; Navigation; Software; Design patterns; Design recovery; Dynamic Analysis; Reverse engineering; Static Analysis; Structural Analysis; System´s abstractions;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Networks and Information Technology (ICCNIT), 2011 International Conference on
  • Conference_Location
    Abbottabad
  • ISSN
    2223-6317
  • Print_ISBN
    978-1-61284-940-9
  • Type

    conf

  • DOI
    10.1109/ICCNIT.2011.6020889
  • Filename
    6020889