IoT-based group size prediction and recommendation system using machine learning and deep learning techniques

被引:1
作者
Chopra, Deepti [1 ]
Kaur, Arvinder [1 ]
机构
[1] Guru Gobind Singh Indraprastha Univ GGSIPU, Univ Sch Informat & Commun Technol USICT, New Delhi, India
来源
SN APPLIED SCIENCES | 2021年 / 3卷 / 02期
关键词
Internet of things; Machine learning; Deep learning; Software repositories; Open source software development; Edge computing; SOFTWARE PROJECT EFFORT; MULTILAYER PERCEPTRONS; REGRESSION TREES; THINGS IOT; CLASSIFICATION; INTERNET;
D O I
10.1007/s42452-021-04162-x
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
In an open source software development environment, it is hard to decide the number of group members required for resolving software issues. Developers generally reply to issues based totally on their domain knowledge and interest, and there are no predetermined groups. The developers openly collaborate on resolving the issues based on many factors, such as their interest, domain expertise, and availability. This study compares eight different algorithms employing machine learning and deep learning, namely-Convolutional Neural Network, Multilayer Perceptron, Classification and Regression Trees, Generalized Linear Model, Bayesian Additive Regression Trees, Gaussian Process, Random Forest and Conditional Inference Tree for predicting group size in five open source software projects developed and managed using an open source development framework GitHub. The social information foraging model has also been extended to predict group size in software issues, and its results compared to those obtained using machine learning and deep learning algorithms. The prediction results suggest that deep learning and machine learning models predict better than the extended social information foraging model, while the best-ranked model is a deep multilayer perceptron((R.M.S.E. sequelize-1.21, opencv-1.17, bitcoin-1.05, aseprite-1.01, electron-1.16). Also it was observed that issue labels helped improve the prediction performance of the machine learning and deep learning models. The prediction results of these models have been used to build an Issue Group Recommendation System as an Internet of Things application that recommends and alerts additional developers to help resolve an open issue.
引用
收藏
页数:18
相关论文
共 84 条
[11]  
Bird Christian, 2008, SIGSOFT 08 FSE 16, P24, DOI DOI 10.1145/1453101.1453107
[12]  
Bittencourt HR, 2003, INT GEOSCI REMOTE SE, P3751
[13]   Random forests [J].
Breiman, L .
MACHINE LEARNING, 2001, 45 (01) :5-32
[14]  
Calheiros R. N, 2020, 2 WORKSH FOG COMP IO
[15]   Analysis of rainfall variability using generalized linear models: A case study from the west of Ireland [J].
Chandler, RE ;
Wheater, HS .
WATER RESOURCES RESEARCH, 2002, 38 (10)
[16]   Prediction based traffic management in a metropolitan area [J].
Chavhan, Suresh ;
Venkataram, Pallapa .
JOURNAL OF TRAFFIC AND TRANSPORTATION ENGINEERING-ENGLISH EDITION, 2020, 7 (04) :447-466
[17]   IoT-Based Context-Aware Intelligent Public Transport System in a Metropolitan Area [J].
Chavhan, Suresh ;
Gupta, Deepak ;
Chandana, B. N. ;
Khanna, Ashish ;
Rodrigues, Joel J. P. C. .
IEEE INTERNET OF THINGS JOURNAL, 2020, 7 (07) :6023-6034
[18]   Inequalities in Open Source Software Development: Analysis of Contributor's Commits in Apache Software Foundation Projects [J].
Chelkowski, Tadeusz ;
Gloor, Peter ;
Jemielniak, Dariusz .
PLOS ONE, 2016, 11 (04)
[19]   Narrowband Internet of Things: Implementations and Applications [J].
Chen, Jiming ;
Hu, Kang ;
Wang, Qi ;
Sun, Yuyi ;
Shi, Zhiguo ;
He, Shibo .
IEEE INTERNET OF THINGS JOURNAL, 2017, 4 (06) :2309-2314
[20]   BART: BAYESIAN ADDITIVE REGRESSION TREES [J].
Chipman, Hugh A. ;
George, Edward I. ;
McCulloch, Robert E. .
ANNALS OF APPLIED STATISTICS, 2010, 4 (01) :266-298