Utility of CK Metrics in Predicting Size of Board-Based Software Games
Journal Title: Mehran University Research Journal of Engineering and Technology - Year 2017, Vol 36, Issue 4
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
Impact of Rising Groundwater on Sustainable Irrigated Agriculture in the Command Area of Gadeji Minor,Sindh, Pakistan
A study has been conducted in the command area of Gadeji minor, Sindh, Pakistan to compute the amount of net groundwater recharge and its effect on sustainable irrigated agriculture. In this connection, Water budget equa...
HLA Run Time Infrastructure: A Comparative Study
Distributed computer simulation systems use a general-purpose architecture known as HLA (High Level Architecture). HLA aims to provide common architecture for all types of distributed modeling and simulations by providin...
Computer Aided Design of a Low-Cost Painting Robot
The application of robots or robotic systems for painting parts is becoming increasingly conventional; to improve reliability, productivity, consistency and to decrease waste. However, in Pakistan only highend Industries...
Sustainability Assessment for Dry, Conventional and Cryogenic Machining in Face Milling of Ti-6Al-4V
Sustainability achievement in difficult-to-machine materials is major concern now-a-days. This paper presents sustainability assessment of machining titanium alloy Ti-6Al-4V. Face milling of Ti-6Al-4V hardened to 55 HRC...
Building Spatio-Temporal Database Model Based on Ontological Approach using Relational Database Environment
Everything in this world is encapsulated by space and time fence. Our daily life activities are utterly linked and related with other objects in vicinity. Therefore, a strong relationship exist with our current location,...