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
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;
Conference_Titel :
Computer Networks and Information Technology (ICCNIT), 2011 International Conference on
Conference_Location :
Abbottabad
Print_ISBN :
978-1-61284-940-9
DOI :
10.1109/ICCNIT.2011.6020889