Prediction of Software Maintenance Effort of Object Oriented Metrics Based Commercial Systems
نویسنده
چکیده
The software systems really advanced and seize with problems on their maintenance. The software maintenance work is presently one in every one of the foremost tough, time-consuming, expensive and costly tasks in the software development life cycle. It’s invariably been a vital issue for software project developers. Therefore, it is worthwhile to develop an object oriented system with easy maintenance at design phases. This analysis concentrates the development of a method based on the data mining techniques as K-means and Hierarchical clustering are implemented in MATLAB package on two commercial systems are UIMS (User Interface Management System) QUES (Quality Evaluation System). The maintenance effort is measured by the number of lines changed (addition or a deletion) per class which are already pre defined classes of UIMS and QUES. It is ascertained that the algorithms will be able to decide the cluster with Easy, Medium, and High conditions of maintainable classes of similarity based on object oriented metrics. This paper is most beneficial for the software maker and maintainers to take the necessary steps at design level to design of maintainable object oriented software. KeywordsSoftware Metrics; Clustering; K-mean clustering algorithm; Hierarchical clustering African Journal of Computing & ICT Reference Format: V.K. Yadav, S. Kumar & M. Mittal. (2015 Prediction of Software Maintenance Effort of Object Oriented Metrics Based Commercial Systems. Afr J. of Comp & ICTs. Vol 8, No. 1. Pp 163-.172.
منابع مشابه
Support vector Approach by using Radial Kernel Function for Prediction of Software Maintenance Effort on the basis of Multivariate approach
The connection among object oriented metrics and software maintenance effort is complex and non-linear. Therefore, there is wide research area in development and application of sophisticated techniques which can be used to construct models for predicting software maintenance effort. The aim of this paper is to evaluate Support Vector Machine for Regression in software maintainability prediction...
متن کاملEstimation and Prediction Metrics for Adaptive Maintenance Effort of Object-Oriented Systems
ÐMany software systems built in recent years have been developed using object-oriented technology and, in some cases, they already need adaptive maintenance in order to satisfy market and customer needs. In most cases, the estimation and prediction of maintenance effort is performed with difficulty due to the lack of metrics and suitable models. In this paper, a model and metrics for estimation...
متن کاملMetrics for Controlling Effort During Adaptive Maintenance of Object-Oriented Systems
The object-oriented modeling has been largely adopted in industry in the last years. Several systems built 4 or 5 years ago may need an adaptive maintenance process in order to better satisfy market and customer needs. In this paper1, a model for effort estimation/prediction of the adaptive maintenance is presented. A selection of metrics for effort estimation has been applied to the general mo...
متن کاملA Primer on Object-Oriented Measurement
There is evidence that using object-oriented metrics can be beneficial to conducting business and to the bottom line. For example, one study recently showed that prediction models using design metrics had an error rate of only 9% when estimating the proportion of classes with postrelease defects for a commercial Java application. This is encouraging as such estimates can be used to allocate mai...
متن کاملEmpirical Analysis of Object-Oriented Design Metrics for Predicting Unit Testing Effort of Classes
In this paper, we investigate empirically the relationship between object-oriented design metrics and testability of classes. We address testability from the point of view of unit testing effort. We collected data from three open source Java software systems for which JUnit test cases exist. To capture the testing effort of classes, we used metrics to quantify the corresponding JUnit test cases...
متن کامل