CFP last date
20 May 2024
Reseach Article

Review on Reverse Engineering of Legacy Code and Extraction of Class Diagrams

by Upasana Choudhary, Maya Yadav
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 127 - Number 16
Year of Publication: 2015
Authors: Upasana Choudhary, Maya Yadav
10.5120/ijca2015906693

Upasana Choudhary, Maya Yadav . Review on Reverse Engineering of Legacy Code and Extraction of Class Diagrams. International Journal of Computer Applications. 127, 16 ( October 2015), 22-24. DOI=10.5120/ijca2015906693

@article{ 10.5120/ijca2015906693,
author = { Upasana Choudhary, Maya Yadav },
title = { Review on Reverse Engineering of Legacy Code and Extraction of Class Diagrams },
journal = { International Journal of Computer Applications },
issue_date = { October 2015 },
volume = { 127 },
number = { 16 },
month = { October },
year = { 2015 },
issn = { 0975-8887 },
pages = { 22-24 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume127/number16/22814-2015906693/ },
doi = { 10.5120/ijca2015906693 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T23:18:12.787629+05:30
%A Upasana Choudhary
%A Maya Yadav
%T Review on Reverse Engineering of Legacy Code and Extraction of Class Diagrams
%J International Journal of Computer Applications
%@ 0975-8887
%V 127
%N 16
%P 22-24
%D 2015
%I Foundation of Computer Science (FCS), NY, USA
Abstract

We are living in the era of software and Information technology. Where Reverse engineering has a big role in the up-gradation and maintenance of old software. Precisely if it comes to the reverse engineering of legacy code; so many tools and software are available in the market but still market requirement for reverse engineering of existing codes is unfulfilled. Present paper focus on the various researches published in consecutive years on the same topic. In this study we have covered legacy code and their reverse engineering feasibility as per the cost and time perspective, generation of class diagrams, various problems faced by the different researchers and possible solutions suggested. Conclusion of the study is that we need to do some more experiments to show the class diagram and their relationship and extracting method level dependency while performing reverse engineering of a legacy code by using different language tools and techniques.

References
  1. Ati Jain, Swapnil Soner, 2010. Reverse Engineering”: Extracting Information from C++ code. International Conference on Software Technology and Engineering(ICSTE), IEEE ISBN No:978-1-4244-8666-3, Vol.1, P.154-158
  2. Bruce W, Weide, Wayne D.Heym 1995, Reverse Engineering of Legacy Code Exposed. Proceedings of the 17th International Conference on Software Engineering (ICSE’95) 0270-5257/95, IEEE ISSN No. 0270-5257, P.327
  3. Giuseppe Antonio Di Lucca, Anna Rita Fasolino, Ugo De Carlini 2000, Recovering Class Diagrams from Data-Intensive Legacy Systems. IEEE 1063-6773100
  4. Jianjun Pu, Zhuopeng Zhang, Yang Xu and Hongji Yang 2005, Reusing Legacy COBOL Code with UML Collaboration Diagrams via a Wide Spectrum Language. IEEE 0-7803-9093-8/05
  5. Mariano Ceccato, Thomas Roy Dean, Paolo Tonella, Davide Marchignoli 2008, Data model reverse engineering in migrating a legacy system to Java. 15th Working Conference on Reverse Engineering, IEEE ISSN No.1095-1350
  6. Martin Habringer, Michael Moser, Josef Pichler 2014, Reverse Engineering PL/SQL Legacy Code: An Experience Report. IEEE International Conference on Software Maintenance and Evolution 1063-6773/14
  7. Paolo Tonella, Alessandra Potrich 2001, Reverse Engineering of the UML Class Diagram from C++ Code in Presence of Weakly Typed Containers. IEEE ISSN No. 1063-6773
  8. Upasana Choudhary, Maya Yadav, 2015, Review on reverse engineering techniques of software engineering. IJCA 119(14):7-10
Index Terms

Computer Science
Information Sciences

Keywords

Legacy Code Class Diagram Dependency