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 条
[1]   Application of deep convolutional neural network for automated detection of myocardial infarction using ECG signals [J].
Acharya, U. Rajendra ;
Fujita, Hamido ;
Oh, Shu Lih ;
Hagiwara, Yuki ;
Tan, Jen Hong ;
Adam, Muhammad .
INFORMATION SCIENCES, 2017, 415 :190-198
[2]  
Ahmed F., 2015, ARXIV PREPRINT ARXIV
[3]   The software maintenance project effort estimation model based on function points [J].
Ahn, Y ;
Suh, J ;
Kim, S ;
Kim, H .
JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2003, 15 (02) :71-85
[4]   On the effectiveness of weighted moving windows: Experiment on linear regression based software effort estimation [J].
Amasaki, S. ;
Lokan, C. .
JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2015, 27 (07) :488-507
[5]  
[Anonymous], 2014, Demand for Communications Services-Insights and Perspectives
[6]  
[Anonymous], 2017, 2017 INT C DAT SOFTW
[7]   Bayesian applications of belief networks and multilayer perceptrons for ovarian tumor classification with rejection [J].
Antal, P ;
Fannes, G ;
Timmerman, D ;
Moreau, Y ;
De Moor, B .
ARTIFICIAL INTELLIGENCE IN MEDICINE, 2003, 29 (1-2) :39-60
[8]   Application of Gaussian processes for black-box modelling of biosystems [J].
Azman, K. ;
Kocijan, J. .
ISA TRANSACTIONS, 2007, 46 (04) :443-457
[9]   DABE: Differential evolution in analogy-based software development effort estimation [J].
Benala, Tirimula Rao ;
Mall, Rajib .
SWARM AND EVOLUTIONARY COMPUTATION, 2018, 38 :158-172
[10]   Optimal Group Size for Software Change Tasks: A Social Information Foraging Perspective [J].
Bhowmik, Tanmay ;
Niu, Nan ;
Wang, Wentao ;
Cheng, Jing-Ru C. ;
Li, Ling ;
Cao, Xiongfei .
IEEE TRANSACTIONS ON CYBERNETICS, 2016, 46 (08) :1784-1795