Supervised machine learning approach to predict qualitative software product

被引:0
作者
Hariom Sinha
Rajat Kumar Behera
机构
[1] Kalinga Institute of Industrial Technology (KIIT),School of Computer Engineering
[2] Deemed to be University,undefined
来源
Evolutionary Intelligence | 2021年 / 14卷
关键词
Software product quality; Machine learning; Cost estimation; Defect prediction; Reusability;
D O I
暂无
中图分类号
学科分类号
摘要
Software development process (SDP) is a framework imposed on software product development and is a multi-stage process wherein a wide range of tasks and activities pan out in each stage. Each stage requires careful observations to improve productivity, quality, etc. to ease the process of development. During each stage, problems surface likes constraint of on-time completion, proper utilization of available resources and appropriate traceability of work progress, etc. and may lead to reiteration due to the defects spotted during testing and then, results into the negative walk-through due to unsatisfactory outcomes. Working on such defects can help to take a step towards the proper steering of activities and thus to improve the expected performance of the software product. Handpicking the proper notable features of SDP and then analyzing their nature towards the outcome can greatly help in getting a reliable software product by meeting the expected objectives. This paper proposed supervised Machine Learning (ML) models for the predictions of better SDP, particularly focusing on cost estimation, defect prediction, and reusability. The experimental studies were conducted on the primary data, and the evaluation reveals the model suitability in terms of efficiency and effectiveness for SDP prediction (accuracy of cost estimation: 65%, defect prediction: 93% and reusability: 82%).
引用
收藏
页码:741 / 758
页数:17
相关论文
共 41 条
[1]  
Boehm B(1995)Cost models for future software life cycle processes: COCOMO 2.0 Ann Softw Eng 1 57-94
[2]  
Clark B(2015)Applications of artificial intelligence in machine learning: review and prospect Int J Comput Appl 115 31-41
[3]  
Horowitz E(2016)Efficient kNN classification algorithm for big data Neurocomputing 195 143-148
[4]  
Westland C(2007)Improving the COCOMO model using a neuro-fuzzy approach Appl Soft Comput 7 29-40
[5]  
Madachy R(2004)Advanced statistics: linear regression, part II: multiple linear regression Acad Emerg Med 11 94-102
[6]  
Selby R(1975)Software engineering: Process, principles, and goals Computer 8 17-27
[7]  
Das S(2015)A survey of software development process models in software engineering Int J Softw Eng Appl 9 55-70
[8]  
Dey A(2014)Researcher bias: The use of machine learning in software defect prediction IEEE Trans Software Eng 40 603-616
[9]  
Pal A(2011)A general software defect-proneness prediction framework IEEE Trans Softw Eng 37 356-370
[10]  
Roy N(2011)A systematic study of software quality models Int J Eng Appl 2 61-51