Quantitative Software Change Prediction in Open Source Web Projects Using Time Series Forecasting

Quantitative Software Change Prediction in Open Source Web Projects Using Time Series Forecasting

Wasiur Rhmann
Copyright: © 2021 |Pages: 16
DOI: 10.4018/IJOSSP.2021040103
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

Software change prediction (SCP) is used for the prediction of changes earlier in the software development life cycle. It identifies the files that are change prone. Software maintenance costs can be reduced with the help of accurate prediction of change-prone files. Most of the literature of SCP deals with the identification of a class as change prone or not change prone. In the present work, the amount of change in a web project in terms of line of code added (loc_added), line of code deleted (loc_deleted), and lines of code (LOC) are predicted using time series forecasting method of machine learning. Data of web projects is obtained from GIT repository using Pydriller Python package extractor. The obtained result showed that support vector machine (SVM) is good for prediction of loc_added and loc_removed while the random forest is good for the prediction of LOC. Results advocate the use machine learning techniques for forecasting changes amount in web projects.
Article Preview

Complete Article List

Search this Journal:
Reset
Volume 15: 1 Issue (2024): Forthcoming, Available for Pre-Order
Volume 14: 1 Issue (2023)
Volume 13: 4 Issues (2022): 1 Released, 3 Forthcoming
Volume 12: 4 Issues (2021)
Volume 11: 4 Issues (2020)
Volume 10: 4 Issues (2019)
Volume 9: 4 Issues (2018)
Volume 8: 4 Issues (2017)
Volume 7: 4 Issues (2016)
Volume 6: 1 Issue (2015)
Volume 5: 3 Issues (2014)
Volume 4: 4 Issues (2012)
Volume 3: 4 Issues (2011)
Volume 2: 4 Issues (2010)
Volume 1: 4 Issues (2009)
View Complete Journal Contents Listing