{"title":"Optimal resource selection for Green Software Development using Machine Learning","authors":"Nisha Kumari , Tirthankar Gayen","doi":"10.1016/j.procs.2025.04.298","DOIUrl":null,"url":null,"abstract":"<div><div>Today software development consumes a lot of natural resources which are needed to be preserved for future needs. The resources that are used in developing software are huge in numbers casting a negative impact on the environment. Hence, one needs to utilize these resources in an efficient manner in order to conserve it. Since resources are limited, there is a need for more improved software as well as an efficient software development process which consumes less energy and resources. In order to fulfill this objective, Green Software Development (GSD) can be useful. But sometimes the cost incurred for the GSD may be too high and benefits obtained may be very less or negligible. This outcome may not be very beneficial to the developers. Therefore, this article proposes an effective approach using machine learning for cost-benefit analysis to provide optimal resource selection for GSD. This approach makes a trade-off between requirements and expenditures (cost incurred to achieve the objective based on the requirements) to provide optimal resource selection and aids in analyzing the economic feasibility for GSD.</div></div>","PeriodicalId":20465,"journal":{"name":"Procedia Computer Science","volume":"258 ","pages":"Pages 647-657"},"PeriodicalIF":0.0000,"publicationDate":"2025-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Procedia Computer Science","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S1877050925014000","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Today software development consumes a lot of natural resources which are needed to be preserved for future needs. The resources that are used in developing software are huge in numbers casting a negative impact on the environment. Hence, one needs to utilize these resources in an efficient manner in order to conserve it. Since resources are limited, there is a need for more improved software as well as an efficient software development process which consumes less energy and resources. In order to fulfill this objective, Green Software Development (GSD) can be useful. But sometimes the cost incurred for the GSD may be too high and benefits obtained may be very less or negligible. This outcome may not be very beneficial to the developers. Therefore, this article proposes an effective approach using machine learning for cost-benefit analysis to provide optimal resource selection for GSD. This approach makes a trade-off between requirements and expenditures (cost incurred to achieve the objective based on the requirements) to provide optimal resource selection and aids in analyzing the economic feasibility for GSD.