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
Link To Document