Reengineering Framework to Enhance the Performance of Existing Software

Abstract

Term reengineering refers to improve the quality of the system. Continues maintenance and aging degrade the performance of the software system. Right approach and methodology must be adapted to perform reengineering. With lack of right approach and methodology, reengineering itself will be costly and time-consuming. For the process of reengineering main concerns include when to reengineer, how to estimate cost, the right approach for reengineering, and how to validate software enhancement. This research paper proposed a framework to identify the need for reengineering, to estimate the cost of reengineering, and to validate software quality improvement. Research work used the agile methodology to perform tasks of reengineering. Reengineering needs are identified using prediction based decision tree approach. Reengineering is applied using the agile Scrum methodology. Cost estimation is done using story point estimation. Performance analyses are done using complexity measures analysis of the internal design metrics and mean time to execute metric. The research used various automated tools like CKJM ver1.9, Rapid Miner studio ver7.1, and Net beans7.3 framework.

Authors and Affiliations

Jaswinder Singh, Kanwalvir Singh, Jaiteg Singh

Keywords

Related Articles

original work is properly cited. Predicting Potential Banking Customer Churn using Apache Spark ML and MLlib Packages: A Comparative Study

This study was conducted based on an assumption that Spark ML package has much better performance and accuracy than Spark MLlib package in dealing with big data. The used dataset in the comparison is for bank customers t...

Experimental Study on an Efficient Dengue Disease Management System

Dengue has become a serious health hazard in Sri Lanka with the increasing cases and loss of human lives. It is necessary to develop an efficient dengue disease management system which could predict the dengue out breaks...

A Study of Influential Factors in the Adoption and Diffusion of B2C E-Commerce

This paper looks at the present standing of e-commerce in Saudi Arabia as well as the challenges and strengths of Business to Customers (B2C) electronic commerce. Many studies have been conducted around the world in orde...

Internet of Plants Application for Smart Agriculture

Nowadays, Internet of Things (IoT) is receiving a great attention due to its potential strength and ability to be integrated into any complex system. The IoT provides the acquired data from the environment to the Interne...

Recognition of Objects by Using Genetic Programming

This document is devoted to the task of object detection and recognition in digital images by using genetic programming. The goal was to improve and simplify existing approaches. The detection and recognition are achieve...

Download PDF file
  • EP ID EP578920
  • DOI 10.14569/IJACSA.2019.0100570
  • Views 98
  • Downloads 0

How To Cite

Jaswinder Singh, Kanwalvir Singh, Jaiteg Singh (2019). Reengineering Framework to Enhance the Performance of Existing Software. International Journal of Advanced Computer Science & Applications, 10(5), 536-543. https://europub.co.uk/articles/-A-578920