Publication:
Performance tuning for machine learning-based software development effort prediction models

dc.contributor.authorErtuğrul, Egemen
dc.contributor.authorBaytar, Zakir
dc.contributor.authorÇatal, Çağatay
dc.contributor.authorMURATLI, ÖMER CAN
dc.date.accessioned2020-02-14T14:17:00Z
dc.date.available2020-02-14T14:17:00Z
dc.date.issued2019
dc.description.abstractSoftware development effort estimation is a critical activity of the project management process. In this study, machine learning algorithms were investigated in conjunction with feature transformation, feature selection, and parameter tuning techniques to estimate the development effort accurately and a new model was proposed as part of an expert system. We preferred the most general-purpose algorithms, applied parameter optimization technique (GridSearch), feature transformation techniques (binning and one-hot-encoding), and feature selection algorithm (principal component analysis). All the models were trained on the ISBSG datasets and implemented by using the scikit-learn package in the Python language. The proposed model uses a multilayer perceptron as its underlying algorithm, applies binning of the features to transform continuous features and one-hot-encoding technique to transform categorical data into numerical values as feature transformation techniques, does feature selection based on the principal component analysis method, and performs parameter tuning based on the GridSearch algorithm. We demonstrate that our effort prediction model mostly outperforms the other existing models in terms of prediction accuracy based on the mean absolute residual parameter.
dc.identifier27tr_TR
dc.identifier.issn1300-0632
dc.identifier.scopus2-s2.0-85065829683
dc.identifier.scopus2-s2.0-85065829683en
dc.identifier.urihttps://hdl.handle.net/11413/6228
dc.identifier.wos000463355800046
dc.identifier.wos463355800046en
dc.language.isoen_UStr_TR
dc.relation.journalTurkish Journal of Electrical Engineering and Computer Sciencestr_TR
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 United States*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/us/*
dc.subjectSoftware Effort Estimation
dc.subjectMachine Learning
dc.subjectFeature Binning
dc.subjectGrid Search
dc.subjectArtificial Neural Networks
dc.subjectMean Absolute Residual
dc.titlePerformance tuning for machine learning-based software development effort prediction models
dc.typeArticle
dspace.entity.typePublication
local.indexed.atscopus
local.indexed.atwos
local.journal.endpage1324tr_TR
local.journal.issue2tr_TR
local.journal.startpage1308
relation.isAuthorOfPublicationf70a3f31-e28d-4317-b234-78567bff682b
relation.isAuthorOfPublication.latestForDiscoveryf70a3f31-e28d-4317-b234-78567bff682b

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Performance tuning for machine learning-based software development effort prediction models.pdf
Size:
510.03 KB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.82 KB
Format:
Item-specific license agreed upon to submission
Description: