Role Of Software Re-Engineering Through C To Java Conversion

Vinod Kumar Yadav*, Ajay Pal Singh**, Satendra Kumar***
* Assistant Professor, Department of Computer Science and Engineering, SLSET, U.K., India.
** Assistant Professor, Department of Computer Science and Engineering, DBIT, UP, India.
*** Assistant Professor, Department of Computer Science and Engineering, SITM, Haryana, India.
Periodicity:July - September'2013
DOI : https://doi.org/10.26634/jse.8.1.2420

Abstract

Re-engineering is used to support evolutionary maintenance and it is most widely used in modern software development. The Re-engineering occurs at two level of abstraction: at business level and at software level. The term maintenance should be replaced by “re-engineering” or renovation or reclamation because it not only recovers information from existing system but uses this information to alter or reconstitute the existing system in an effect to improve its overall quality. The source code translation is one of the main tasks in software reengineering which is based on source to source transformation which plays an important role. If we want to migrate a procedural language into object oriented programming language because of its reusability of code, the code conversion is necessary due to hardware platform update, staff skill shortage and organization changes.

Keywords

Re-Engineering, Legacy System, Restructuring, Source Code Translation.

How to Cite this Article?

Yadav, V. K., Singh, A. P., and Kumar, S. (2013). Role Of Software Re-Engineering Through C To Java Conversion. i-manager’s Journal on Software Engineering, 8(1), 1-6. https://doi.org/10.26634/jse.8.1.2420

References

[1]. Roger S. Pressman, “Software Engineering: A Practitioner’s Approach”, fifth edition, McGraw Hill, international edition.
[2]. Ebert Christof, Perez- Castillo Ricardo et. al (2011). “Re-engineering Technology” November/ December 2011, IEEE Software © 2011 IEEE.
[3]. Fitzpatrick Jerry (1996). “Case study: Converting C program to C++”, Originally published in C++ Report copyright 1996 by Jerry Fitzpatrick.
[4]. Cimitile Aniello, De Lucia Andrea, Giuseppe Antonio Di Lucca, Rita Anna & Fasolino (1999). Identifying objects in legacy systems using design metrics: Journal of Systems and Software, 44 (1999) 199-211© 1999 Elsevier science.
[5]. Tucker D. Casey, Simmonds M. Devon. (2010). “A Case study in software re-engineering” Seventh International Conference on Information Technology, page 1107-1112.
[6]. Demaine D. Erik, “C to Java: Converting Pointers into references”, Department of Computer Science, University of Waterloo, Canada.
[7]. Koschke Rainer, Cordy James, Jarzabek Stanislaw, Inoue Katsuro (2009). “Third International Workshop on Software Clones (IWSC)” 09 European Conference on Software Maintenance and Re-engineering, IEEE.
[8]. Indravadan S. Patel, Vandana A. Verma (2012). “Software Re-engineering Piracy Issues of Code Translation by End User”, International Journal of Research in IT & Management, Volume 2, Issue 2.
[9]. Martin Johannes & Muller A. Hausi (2001). “Strategies for Migration from C to Java”, IEEE, 25th European conference.
If you have access to this article please login to view the article or kindly login to purchase the article

Purchase Instant Access

Single Article

North Americas,UK,
Middle East,Europe
India Rest of world
USD EUR INR USD-ROW
Pdf 35 35 200 20
Online 35 35 200 15
Pdf & Online 35 35 400 25

Options for accessing this content:
  • If you would like institutional access to this content, please recommend the title to your librarian.
    Library Recommendation Form
  • If you already have i-manager's user account: Login above and proceed to purchase the article.
  • New Users: Please register, then proceed to purchase the article.