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

Optimization of Sono-Electrocoagulation Process for the Removal of Dye Using Central Composite Design

Sono-electrocaogulation process was successfully applied for the removal of RR120 (Reactive Red 120) in the presence of activated carbon. For this purpose, the process variables were optimized using CCD (Central Composit...

Hexagonal Printed Monopole Antenna with Triple Stop Bands for UWB Application

Inherently UWB (Ultra Wideband) communication systems comes with interference problem with some if the existing narrowband communication systems. These bands are stopped with the help of band-stop filter in order to redu...

Comparison of Gain Measurement Techniques for Characterization of Quantum Dot Lasers

This paper presents a comparative analysis of three gain measurement methods which are H&P (Hakki & Paoli), SC (Segmented-Contact) and IA (Integrated-Amplifier) for the gain characterization of 1300nm (O-band) InAs/GaAs...

Effect of Heating Rate on Microstructural Developments in Cold Heading Quality Steel used for Automotive Applications

CHQ (Cold Heading Quality) steels are assumed to be non-heat treatable so strengthened by cold forming which is a quick and mass production makes it low cost manufacturing process. In this study, microstructure and phase...

Development and Validation of Technology Enhanced Learning Framework Driven by Flipped Methodology Learning Environment

Technology has contributed in every aspect of society. Academics is not an exception. The management of educational technology has come up with exceptional results in the new paradigm of learning environment. In recent y...

Download PDF file
  • EP ID EP226291
  • DOI 10.22581/muet1982.1704.22
  • Views 96
  • 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