Devesh Kumar Srivastava, A. Sharma, Deevesh Choudhary
{"title":"使用机器学习技术的软件开发工作量评估:多元线性回归与随机森林","authors":"Devesh Kumar Srivastava, A. Sharma, Deevesh Choudhary","doi":"10.1109/CCGE50943.2021.9776394","DOIUrl":null,"url":null,"abstract":"The software development industry has lately become quite intricate, at a global level. As the tools and technologies used keep changing, so does the approach of developing a software. Thus, software effort estimation plays a critical role in doing so. This arises a challenge of accurately estimating the software development effort, and then proceeding with the plan of development. The history shows various algorithmic cost estimation models like Boehm's COCOMO model, Putnam's SLIM, Multiple Regression, Statistical models, and many non-algorithmic soft computing models]. Despite multiple techniques, achieving a higher accuracy of effort estimation has always been challenging. This paper is concerned with a comparison between two algorithmic regression models, one using Multiple Regression, and another model using Random Forest Regression, to predict the estimation of software development effort. It is observed that Random Forest Regression is successfully able to model the complex, by closely matching the effort estimated in the dataset, providing a better accuracy.","PeriodicalId":130452,"journal":{"name":"2021 International Conference on Computing, Communication and Green Engineering (CCGE)","volume":"9 1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Software Development Effort Estimation Using Machine Learning Techniques: Multi-linear Regression versus Random Forest\",\"authors\":\"Devesh Kumar Srivastava, A. Sharma, Deevesh Choudhary\",\"doi\":\"10.1109/CCGE50943.2021.9776394\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The software development industry has lately become quite intricate, at a global level. As the tools and technologies used keep changing, so does the approach of developing a software. Thus, software effort estimation plays a critical role in doing so. This arises a challenge of accurately estimating the software development effort, and then proceeding with the plan of development. The history shows various algorithmic cost estimation models like Boehm's COCOMO model, Putnam's SLIM, Multiple Regression, Statistical models, and many non-algorithmic soft computing models]. Despite multiple techniques, achieving a higher accuracy of effort estimation has always been challenging. This paper is concerned with a comparison between two algorithmic regression models, one using Multiple Regression, and another model using Random Forest Regression, to predict the estimation of software development effort. It is observed that Random Forest Regression is successfully able to model the complex, by closely matching the effort estimated in the dataset, providing a better accuracy.\",\"PeriodicalId\":130452,\"journal\":{\"name\":\"2021 International Conference on Computing, Communication and Green Engineering (CCGE)\",\"volume\":\"9 1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-09-23\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 International Conference on Computing, Communication and Green Engineering (CCGE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CCGE50943.2021.9776394\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 International Conference on Computing, Communication and Green Engineering (CCGE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CCGE50943.2021.9776394","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Software Development Effort Estimation Using Machine Learning Techniques: Multi-linear Regression versus Random Forest
The software development industry has lately become quite intricate, at a global level. As the tools and technologies used keep changing, so does the approach of developing a software. Thus, software effort estimation plays a critical role in doing so. This arises a challenge of accurately estimating the software development effort, and then proceeding with the plan of development. The history shows various algorithmic cost estimation models like Boehm's COCOMO model, Putnam's SLIM, Multiple Regression, Statistical models, and many non-algorithmic soft computing models]. Despite multiple techniques, achieving a higher accuracy of effort estimation has always been challenging. This paper is concerned with a comparison between two algorithmic regression models, one using Multiple Regression, and another model using Random Forest Regression, to predict the estimation of software development effort. It is observed that Random Forest Regression is successfully able to model the complex, by closely matching the effort estimated in the dataset, providing a better accuracy.