Reference Hub1
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 |Volume: 12 |Issue: 2 |Pages: 16
ISSN: 1942-3926|EISSN: 1942-3934|EISBN13: 9781799860617|DOI: 10.4018/IJOSSP.2021040103
Cite Article Cite Article

MLA

Rhmann, Wasiur. "Quantitative Software Change Prediction in Open Source Web Projects Using Time Series Forecasting." IJOSSP vol.12, no.2 2021: pp.36-51. http://doi.org/10.4018/IJOSSP.2021040103

APA

Rhmann, W. (2021). Quantitative Software Change Prediction in Open Source Web Projects Using Time Series Forecasting. International Journal of Open Source Software and Processes (IJOSSP), 12(2), 36-51. http://doi.org/10.4018/IJOSSP.2021040103

Chicago

Rhmann, Wasiur. "Quantitative Software Change Prediction in Open Source Web Projects Using Time Series Forecasting," International Journal of Open Source Software and Processes (IJOSSP) 12, no.2: 36-51. http://doi.org/10.4018/IJOSSP.2021040103

Export Reference

Mendeley
Favorite Full-Issue Download

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.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.