Models for Predicting Development Effort of Small-Scale Visualization Projects

Software project effort estimation is one of the important aspects of software engineering. Researchers in this area are still striving hard to come out with the best predictive model that has befallen as a greatest challenge. In this work, the effort estimation for small-scale visualization project...

Full description

Bibliographic Details
Main Authors: Jayaram M.A., Kiran Kumar T.M., Raghavendra H.V.
Format: Article
Language:English
Published: De Gruyter 2018-07-01
Series:Journal of Intelligent Systems
Subjects:
Online Access:https://doi.org/10.1515/jisys-2016-0247
id doaj-976656fbbf3941cc939798d8f42f6a14
record_format Article
spelling doaj-976656fbbf3941cc939798d8f42f6a142021-09-06T19:40:37ZengDe GruyterJournal of Intelligent Systems0334-18602191-026X2018-07-0127341343110.1515/jisys-2016-0247Models for Predicting Development Effort of Small-Scale Visualization ProjectsJayaram M.A.0Kiran Kumar T.M.1Raghavendra H.V.2Department of Master of Computer Applications, Siddaganga Institute of Technology, Tumkur-572103, Karnataka, IndiaDepartment of Master of Computer Applications, Siddaganga Institute of Technology, Tumkur-572103, Karnataka, IndiaDepartment of Master of Computer Applications, Siddaganga Institute of Technology, Tumkur-572103, Karnataka, IndiaSoftware project effort estimation is one of the important aspects of software engineering. Researchers in this area are still striving hard to come out with the best predictive model that has befallen as a greatest challenge. In this work, the effort estimation for small-scale visualization projects all rendered on engineering, general science, and other allied areas developed by 60 postgraduate students in a supervised academic setting is modeled by three approaches, namely, linear regression, quadratic regression, and neural network. Seven unique parameters, namely, number of lines of code (LOC), new and change code (N&C), reuse code (R), cumulative grade point average (CGPA), cyclomatic complexity (CC), algorithmic complexity (AC), and function points (FP), which are considered to be influential in software development effort, are elicited along with actual effort. The three models are compared with respect to their prediction accuracy via the magnitude of error relative to the estimate (MER) for each project and also its mean MER (MMER) in all the projects in both the verification and validation phases. Evaluations of the models have shown MMER of 0.002, 0.006, and 0.009 during verification and 0.006, 0.002, and 0.002 during validation for the multiple linear regression, nonlinear regression, and neural network models, respectively. Thus, the marginal differences in the error estimates have indicated that the three models can be alternatively used for effort computation specific to visualization projects. Results have also suggested that parameters such as LOC, N&C, R, CC, and AC have a direct influence on effort prediction, whereas CGPA has an inverse relationship. FP seems to be neutral as far as visualization projects are concerned.https://doi.org/10.1515/jisys-2016-0247multivariate liner regressionneural networksnonlinear regressionpredictive modelssoftware development effortvisualization projects
collection DOAJ
language English
format Article
sources DOAJ
author Jayaram M.A.
Kiran Kumar T.M.
Raghavendra H.V.
spellingShingle Jayaram M.A.
Kiran Kumar T.M.
Raghavendra H.V.
Models for Predicting Development Effort of Small-Scale Visualization Projects
Journal of Intelligent Systems
multivariate liner regression
neural networks
nonlinear regression
predictive models
software development effort
visualization projects
author_facet Jayaram M.A.
Kiran Kumar T.M.
Raghavendra H.V.
author_sort Jayaram M.A.
title Models for Predicting Development Effort of Small-Scale Visualization Projects
title_short Models for Predicting Development Effort of Small-Scale Visualization Projects
title_full Models for Predicting Development Effort of Small-Scale Visualization Projects
title_fullStr Models for Predicting Development Effort of Small-Scale Visualization Projects
title_full_unstemmed Models for Predicting Development Effort of Small-Scale Visualization Projects
title_sort models for predicting development effort of small-scale visualization projects
publisher De Gruyter
series Journal of Intelligent Systems
issn 0334-1860
2191-026X
publishDate 2018-07-01
description Software project effort estimation is one of the important aspects of software engineering. Researchers in this area are still striving hard to come out with the best predictive model that has befallen as a greatest challenge. In this work, the effort estimation for small-scale visualization projects all rendered on engineering, general science, and other allied areas developed by 60 postgraduate students in a supervised academic setting is modeled by three approaches, namely, linear regression, quadratic regression, and neural network. Seven unique parameters, namely, number of lines of code (LOC), new and change code (N&C), reuse code (R), cumulative grade point average (CGPA), cyclomatic complexity (CC), algorithmic complexity (AC), and function points (FP), which are considered to be influential in software development effort, are elicited along with actual effort. The three models are compared with respect to their prediction accuracy via the magnitude of error relative to the estimate (MER) for each project and also its mean MER (MMER) in all the projects in both the verification and validation phases. Evaluations of the models have shown MMER of 0.002, 0.006, and 0.009 during verification and 0.006, 0.002, and 0.002 during validation for the multiple linear regression, nonlinear regression, and neural network models, respectively. Thus, the marginal differences in the error estimates have indicated that the three models can be alternatively used for effort computation specific to visualization projects. Results have also suggested that parameters such as LOC, N&C, R, CC, and AC have a direct influence on effort prediction, whereas CGPA has an inverse relationship. FP seems to be neutral as far as visualization projects are concerned.
topic multivariate liner regression
neural networks
nonlinear regression
predictive models
software development effort
visualization projects
url https://doi.org/10.1515/jisys-2016-0247
work_keys_str_mv AT jayaramma modelsforpredictingdevelopmenteffortofsmallscalevisualizationprojects
AT kirankumartm modelsforpredictingdevelopmenteffortofsmallscalevisualizationprojects
AT raghavendrahv modelsforpredictingdevelopmenteffortofsmallscalevisualizationprojects
_version_ 1717768034930655232