Open Access Open Access  Restricted Access Subscription Access

Reverse Engineering Approach to Instatement of Design Artifacts


Affiliations
1 Department of Computer Science, IES IPS Academy, Indore, India
 

Software engineering concerned with improving the productivity of the software development process and the quality of the systems it produces. However, in current scenario, the most of the development effort is spent on maintaining existing systems rather than developing new ones. This paper describes wide research program which is present in the area of reverse engineering, tools developed for reversing and also discuss the concepts of new tool generation.

Fjeldstad and Hamlen report says that 47% to 62% of time spent on actual enhancement and correction tasks respectively, and devoted to comprehension activities. These involve reading the documentation, scanning the source code, and understanding the changes to be made. The implications are that if we want to improve software development .we should look at maintenance, and if we want to improve maintenance, we should facilitate the process of comprehending existing programs. Reverse engineering provides a direct attack on the program comprehension problem.

Here, we are discussing and study the various tools evolve in the field of reverse engineering and discussing of concept to create a new tool.


Keywords

Forward Engineering, Legacy Code, Reengineering, Reusability, Software Maintenance.
User
Notifications
Font Size

Abstract Views: 157

PDF Views: 0




  • Reverse Engineering Approach to Instatement of Design Artifacts

Abstract Views: 157  |  PDF Views: 0

Authors

Parul Dongre
Department of Computer Science, IES IPS Academy, Indore, India
Arvind Upadhyay
Department of Computer Science, IES IPS Academy, Indore, India
Namrata Tapsavi
Department of Computer Science, IES IPS Academy, Indore, India

Abstract


Software engineering concerned with improving the productivity of the software development process and the quality of the systems it produces. However, in current scenario, the most of the development effort is spent on maintaining existing systems rather than developing new ones. This paper describes wide research program which is present in the area of reverse engineering, tools developed for reversing and also discuss the concepts of new tool generation.

Fjeldstad and Hamlen report says that 47% to 62% of time spent on actual enhancement and correction tasks respectively, and devoted to comprehension activities. These involve reading the documentation, scanning the source code, and understanding the changes to be made. The implications are that if we want to improve software development .we should look at maintenance, and if we want to improve maintenance, we should facilitate the process of comprehending existing programs. Reverse engineering provides a direct attack on the program comprehension problem.

Here, we are discussing and study the various tools evolve in the field of reverse engineering and discussing of concept to create a new tool.


Keywords


Forward Engineering, Legacy Code, Reengineering, Reusability, Software Maintenance.