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

Development of an Improved Algorithm for Image Processing: A Proposed Algorithm for Optimal Reduction of Shadow from the Image

Shadow detection is the most important aspect in the field of image processing. It has become essential to develop such algorithms that are capable of processing the images with the maximum efficiency. Therefore, the res...

Characterization of Dynamic Bayesian Network-The Dynamic Bayesian Network as temporal network

In this report, we will be interested at Dynamic Bayesian Network (DBNs) as a model that tries to incorporate temporal dimension with uncertainty. We start with basics of DBN where we especially focus in Inference and L...

Routing Discovery Algorithm Using Parallel Chase Packet

On demand routing protocols for ad hoc networks such as Ad Hoc On Demand Distance Vector (AODV) initiate a route discovery process when a route is needed by flooding the network with a route request packet. The route dis...

Fuzzy Risk-based Decision Method for Vehicular Ad Hoc Networks

A vehicular ad hoc network (VANET) is an emerging technology that has the potential to improve road safety and traveler comfort. In VANETs, mobile vehicles communicate with each other for the purpose of sharing various k...

Link Prediction Schemes Contra Weisfeiler-Leman Models

Link prediction is of particular interest to the data mining and machine learning communities. Until recently all approaches to the problem used embedding-based methods which leverage either node similarities or latent g...

Download PDF file
  • EP ID EP578920
  • DOI 10.14569/IJACSA.2019.0100570
  • Views 93
  • 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