Utility of CK Metrics in Predicting Size of Board-Based Software Games

Abstract

Software size is one of the most important inputs of many software cost and effort estimation models. Early estimation of software plays an important role at the time of project inception. An accurate estimate of software size is, therefore, crucial for planning, managing, and controlling software development projects dealing with the development of software games. However, software size is unavailable during early phase of software development. This research determines the utility of CK (Chidamber and Kemerer) metrics, a well-known suite of object-oriented metrics, in estimating the size of software applications using the information from its UML (Unified Modeling Language) class diagram. This work focuses on a small subset dealing with board-based software games. Almost sixty games written using an object-oriented programming language are downloaded from open source repositories, analyzed and used to calibrate a regression-based size estimation model. Forward stepwise MLR (Multiple Linear Regression) is used for model fitting. The model thus obtained is assessed using a variety of accuracy measures such as MMRE (Mean Magnitude of Relative Error), Prediction of x(PRED(x)), MdMRE (Median of Relative Error) and validated using K-fold cross validation. The accuracy of this model is also compared with an existing model tailored for size estimation of board games. Based on a small subset of desktop games developed in various object-oriented languages, we obtained a model using CK metrics and forward stepwise multiple linear regression with reasonable estimation accuracy as indicated by the value of the coefficient of of determination (R2 = 0.756).Comparison results indicate that the existing size estimation model outperforms the model derived using CK metrics in terms of accuracy of prediction.

Authors and Affiliations

N. Sabahat, A. A. Malik, F. Azam

Keywords

Related Articles

Management of Scratchpad Memory Using Programming Techniques

Consuming the conventional approaches, processors are incapable to achieve effective energy reduction. In upcoming processors on-chip memory system will be the major restriction. On-chip memories are managed by the softw...

Effective Image Segmentation using Composite Energy Metric in Levelset Based Curve Evolution

The linguistic corpus of Sindhi language is significant for computational linguistics process, machine learning process, language features identification and analysis, semantic and sentiment analysis, information retriev...

Selective Leaching of Steel Pollutant Element from Dilband Iron Ore, Pakistan

Dilband Iron ore of Pakistan is lean grade ore which contains sufficient amount of phosphorous bearing mineral called fluorapatite. Since phosphorous is widely acknowledged as steel pollutant and disturbs the blast furna...

Information Assurance for Enterprise Resource Planning Systems: Risk Considerations in Public Sector Organizations

ERP (Enterprise Resource Planning) systems reveal and pose non-typical risks due to its dependencies of interlinked business operations and process reengineering. Understanding of such type of risks is significant conduc...

Monitoring the Wastewater Treatment Efficiency of Oxidation Ponds at Chokera, Faisalabad

Treatment efficiency of the sewage stabilization ponds at Chokera, Faisalabad was carried out with respect to the parameters (i.e. BOD5 (Five Days Biochemical Oxygen Demand), COD (Chemical Oxygen Demand), pH, Turbidity,...

Download PDF file
  • EP ID EP226291
  • DOI 10.22581/muet1982.1704.22
  • Views 129
  • Downloads 0

How To Cite

N. Sabahat, A. A. Malik, F. Azam (2017). Utility of CK Metrics in Predicting Size of Board-Based Software Games. Mehran University Research Journal of Engineering and Technology, 36(4), 975-986. https://europub.co.uk/articles/-A-226291