Utility of CK Metrics in Predicting Size of Board-Based Software Games
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...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Mehran University of Engineering and Technology
2017-10-01
|
Series: | Mehran University Research Journal of Engineering and Technology |
Subjects: | |
Online Access: | http://publications.muet.edu.pk/research_papers/pdf/pdf1627.pdf |
Summary: | 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 determination (R^2 = 0.756).Comparison results indicate that the existing size estimation model outperforms the model derived using CK
metrics in terms of accuracy of prediction. |
---|---|
ISSN: | 0254-7821 2413-7219 |