Sustainable software solutions: a tool integrating life cycle analysis and ISO quality models

Sustainability is essential in software systems in today's eco-conscious atmosphere. However, companies often overlook this, resulting in energy waste and e-waste. We implemented an automated software sustainability assessment solution to address this by fusing Life Cycle Analysis (LCA) and ISO...

Full description

Bibliographic Details
Main Authors: Qiang, Yang, Che Pa, Noraini, Ismail, Rosli
Format: Article
Language:English
Published: Insight Society 2024
Online Access:http://psasir.upm.edu.my/id/eprint/115609/1/115609.pdf
_version_ 1825940690245255168
author Qiang, Yang
Che Pa, Noraini
Ismail, Rosli
author_facet Qiang, Yang
Che Pa, Noraini
Ismail, Rosli
author_sort Qiang, Yang
collection UPM
description Sustainability is essential in software systems in today's eco-conscious atmosphere. However, companies often overlook this, resulting in energy waste and e-waste. We implemented an automated software sustainability assessment solution to address this by fusing Life Cycle Analysis (LCA) and ISO quality model implementation capabilities. Our tool reduces environmental impact, promotes economic, technical, environmental, and social sustainability, improves resource labor efficiency and usage time (hardware life), and enables user autonomy. Developed in Python, it is a tool for assessing and evaluating software sustainability (such as performance or maintainability) that has been validated in real-world scenarios. We provide a method for assessing software maintainability and energy efficiency by combining LCA with the ISO 25010 standard. Case studies confirm that the new tool offers a comprehensive sustainability assessment method consistent with sustainable development goals. The study results show that maintainability and energy efficiency were thoroughly assessed. The accuracy and precision of the test assessment results were further confirmed, indicating that the tool is consistent across different software projects and reliable, proving its practical application. This advancement is essential for sustainable software development and provides concrete metrics and operational insights for developers and their companies. In future research, we plan to extend the tool's metric scope and improve data visualization/information customization suitable for more diverse software environments and sustainability goals. Our tool promotes eco-responsibility while raising quality and sustainability standards for all software systems.
first_indexed 2025-03-07T13:05:39Z
format Article
id upm.eprints-115609
institution Universiti Putra Malaysia
language English
last_indexed 2025-03-07T13:05:39Z
publishDate 2024
publisher Insight Society
record_format dspace
spelling upm.eprints-1156092025-03-07T03:23:22Z http://psasir.upm.edu.my/id/eprint/115609/ Sustainable software solutions: a tool integrating life cycle analysis and ISO quality models Qiang, Yang Che Pa, Noraini Ismail, Rosli Sustainability is essential in software systems in today's eco-conscious atmosphere. However, companies often overlook this, resulting in energy waste and e-waste. We implemented an automated software sustainability assessment solution to address this by fusing Life Cycle Analysis (LCA) and ISO quality model implementation capabilities. Our tool reduces environmental impact, promotes economic, technical, environmental, and social sustainability, improves resource labor efficiency and usage time (hardware life), and enables user autonomy. Developed in Python, it is a tool for assessing and evaluating software sustainability (such as performance or maintainability) that has been validated in real-world scenarios. We provide a method for assessing software maintainability and energy efficiency by combining LCA with the ISO 25010 standard. Case studies confirm that the new tool offers a comprehensive sustainability assessment method consistent with sustainable development goals. The study results show that maintainability and energy efficiency were thoroughly assessed. The accuracy and precision of the test assessment results were further confirmed, indicating that the tool is consistent across different software projects and reliable, proving its practical application. This advancement is essential for sustainable software development and provides concrete metrics and operational insights for developers and their companies. In future research, we plan to extend the tool's metric scope and improve data visualization/information customization suitable for more diverse software environments and sustainability goals. Our tool promotes eco-responsibility while raising quality and sustainability standards for all software systems. Insight Society 2024-10-30 Article PeerReviewed text en cc_by_sa_4 http://psasir.upm.edu.my/id/eprint/115609/1/115609.pdf Qiang, Yang and Che Pa, Noraini and Ismail, Rosli (2024) Sustainable software solutions: a tool integrating life cycle analysis and ISO quality models. International Journal on Advanced Science, Engineering and Information Technology, 14 (5). pp. 1728-1737. ISSN 2088-5334; eISSN: 2460-6952 https://ijaseit.insightsociety.org/index.php/ijaseit/article/view/11268 10.18517/ijaseit.14.5.11268
spellingShingle Qiang, Yang
Che Pa, Noraini
Ismail, Rosli
Sustainable software solutions: a tool integrating life cycle analysis and ISO quality models
title Sustainable software solutions: a tool integrating life cycle analysis and ISO quality models
title_full Sustainable software solutions: a tool integrating life cycle analysis and ISO quality models
title_fullStr Sustainable software solutions: a tool integrating life cycle analysis and ISO quality models
title_full_unstemmed Sustainable software solutions: a tool integrating life cycle analysis and ISO quality models
title_short Sustainable software solutions: a tool integrating life cycle analysis and ISO quality models
title_sort sustainable software solutions a tool integrating life cycle analysis and iso quality models
url http://psasir.upm.edu.my/id/eprint/115609/1/115609.pdf
work_keys_str_mv AT qiangyang sustainablesoftwaresolutionsatoolintegratinglifecycleanalysisandisoqualitymodels
AT chepanoraini sustainablesoftwaresolutionsatoolintegratinglifecycleanalysisandisoqualitymodels
AT ismailrosli sustainablesoftwaresolutionsatoolintegratinglifecycleanalysisandisoqualitymodels