Identification of requirements of software reengineering for JAVA projects

Jaswinder Pal Singh, Ashu Gupta, Jaiteg Singh · 2017

Determining complexity of software is always a prime concern for the software developers. Higher the complexity, difficult to maintain the software. If software undergoes maintenance again and again, it gradually decreases the quality of software and cost of maintenance increases. One import concept of software engineering that improves the quality of software and makes the software more maintainable is called software reengineering. One of the important decision making is when to reengineering the software. If we able to determine when to perform maintenance or to perform reengineering of the system, it certainly improves the quality of the system and decreases maintenance cost. In this paper, we evaluated software project complexity by considering three java projects of totally different sizes and determining the reengineering requirements for them.

Read the paper · More papers on PaperTik