Sustainable Software Solutions: A Tool Integrating Life Cycle Analysis and ISO Quality Models

Yang Qiang (1), Noraini Che Pa (2), Rosli Ismail (3)
(1) Department of Software Engineering and Information Systems, Faculty of Computer Science and Information Technology, Universiti Putra Malaysia, UPM Serdang, Selangor, Malaysia
(2) Department of Software Engineering and Information Systems, Faculty of Computer Science and Information Technology, Universiti Putra Malaysia, UPM Serdang, Selangor, Malaysia
(3) Department of Software Engineering and Information Systems, Faculty of Computer Science and Information Technology, Universiti Putra Malaysia, UPM Serdang, Selangor, Malaysia
Fulltext View | Download
How to cite (IJASEIT) :
Qiang , Yang, et al. “Sustainable Software Solutions: A Tool Integrating Life Cycle Analysis and ISO Quality Models”. International Journal on Advanced Science, Engineering and Information Technology, vol. 14, no. 5, Oct. 2024, pp. 1728-37, doi:10.18517/ijaseit.14.5.11268.
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.

V. Grecu, R.-I.-G. Ciobotea, and A. Florea, “Software Application for Organizational Sustainability Performance Assessment,” Sustainability, vol. 12, no. 11, p. 4435, May 2020, doi:10.3390/su12114435.

C. Calero and M. Piattini, Eds., Green in Software Engineering, vol. 3. Cham, Switzerland: Springer, 2015.doi: 10.1007/978-3-319-08581-4.

M. A. H. M. Azman et al., “Life cycle Assessment (LCA) of particleboard: Investigation of the environmental parameters,” Polymers, vol. 13, no. 13, p. 2043, Jun. 2021, doi:10.3390/polym13132043.

C. Calero, M. F. Bertoa, and M. A. Moraga, “A systematic literature review for software sustainability measures,” 2013 2nd International Workshop on Green and Sustainable Software (GREENS), San Francisco, CA, USA, pp. 46–53, May 2013, doi:10.1109/greens.2013.6606421.

H. Cabezas, C. W. Pawlowski, A. L. Mayer, and N. T. Hoagland, “Sustainability: ecological, social, economic, technological, and systems perspectives,” in Springer eBooks, 2004, pp. 37–64. doi:10.1007/978-3-662-10270-1_3.

D. Chang, C. K. M. Lee, and C.-H. Chen, “Review of life cycle assessment towards sustainable product development,” Journal of Cleaner Production, vol. 83, pp. 48–60, Nov. 2014, doi:10.1016/j.jclepro.2014.07.050.

H. Noman, N. A. Mahoto, S. Bhatti, H. A. Abosaq, M. S. A. Reshan, and A. Shaikh, “An exploratory study of software sustainability at early stages of software development,” Sustainability, vol. 14, no. 14, p. 8596, Jul. 2022, doi: 10.3390/su14148596.

J. Boarim and A. R. C. Da Rocha, “Quality Characteristics of CRM Systems,” SBQS ’20: Proceedings of the XIX Brazilian Symposium on Software Quality, Art. no. 19, Dec. 2020, doi:10.1145/3439961.3439980.

R. Mehra, P. Pathania, V. S. Sharma, V. Kaulgud, S. Podder, and A. P. Burden, “Assessing the Impact of Refactoring Energy-Inefficient Code Patterns on Software Sustainability: An Industry Case Study,” 2023 38th IEEE/ACM International Conference on Automated Software Engineering (ASE), Luxembourg, Luxembourg, 2023, pp. 1825–1827, Sep. 2023, doi: 10.1109/ase56229.2023.00205.

V. Borja, J. Ávila, M. López-Parra, A. Ramírez-Reivich, and A. Espinosa, “Sustainability Assessment of Products: A Comparative Study of Sustainability Assessment Tools,” Proceedings of the ASME 2014 International Mechanical Engineering Congress and Exposition. Montreal, Quebec, Canada., vol. 11, pp. 14–20, Nov. 2014, doi:10.1115/imece2014-39449.

L. M. Hilty and B. Aebischer, Eds., ICT Innovations for Sustainability, vol. 310. Cham, Switzerland: Springer International Publishing, 2015. doi: 10.1007/978-3-319-09228-7.

S. Naumann, E. Kern, and M. Dick, “Classifying green Software Engineering - the GREENSOFT model,” Softwaretechnik-Trends, vol. 33, no. 2, pp. 18–19, May 2013, doi: 10.1007/s40568-013-0027-z.

E. A. Christoforou and P. A. Fokaides, “Life cycle assessment (LCA) of olive husk torrefaction,” Renewable Energy, vol. 90, pp. 257–266, May 2016, doi: 10.1016/j.renene.2016.01.022.

E. Boakes, J.-K. De Voogd, G. Wauters, and J. Van Caneghem, “The influence of energy output and substitution on the environmental impact of waste-to-energy operation: quantification by means of a case study,” Clean Technologies and Environmental Policy, vol. 25, no. 1, pp. 253–267, Apr. 2022, doi: 10.1007/s10098-022-02297-y.

C. Celauro, A. Cardella, and M. Guerrieri, “LCA of different construction choices for a Double-Track railway line for sustainability evaluations,” Sustainability, vol. 15, no. 6, p. 5066, Mar. 2023, doi:10.3390/su15065066.

J. P. Miguel, D. Mauricio, and G. Rodriguez, “A review of software quality models for the evaluation of software products,” International Journal of Software Engineering and Applications, vol. 5, no. 6, pp. 31–53, Nov. 2014, doi: 10.5121/ijsea.2014.5603.

F. Albertao, J. Xiao, C. Tian, Y. Lu, K. Q. Zhang, and C. Liu, “Measuring the Sustainability Performance of Software Projects,” 2010 IEEE 7th International Conference on E-Business Engineering, Shanghai, China, pp. 369–373, Nov. 2010, doi:10.1109/icebe.2010.26.

B. Penzenstadler et al., “Software Engineering for sustainability: Find the leverage points!,” IEEE Software, vol. 35, no. 4, pp. 22–33, Jul. 2018, doi: 10.1109/ms.2018.110154908.

C. S. Couto, P. S. Pires, M. S. Valente, R. S. Bigonha, and N. Anquetil, “Predicting software defects with causality tests,” Journal of Systems and Software, vol. 93, pp. 24–41, Jul. 2014, doi:10.1016/j.jss.2014.01.033.

J. Estdale and E. Georgiadou, “Applying the ISO/IEC 25010 quality models to software product,” in Communications in computer and information science, 2018, pp. 492–503. doi: 10.1007/978-3-319-97925-0_42.

T. R. D. Saputri and S.-W. Lee, “Integrated framework for incorporating sustainability design in software engineering life-cycle: An empirical study,” Information and Software Technology, vol. 129, p. 106407, Jan. 2021, doi: 10.1016/j.infsof.2020.106407.

T. Hovorushchenko and O. Pomorova, “Evaluation of mutual influences of software quality characteristics based ISO 25010:2011,” 2016 XIth International Scientific and Technical Conference Computer Sciences and Information Technologies (CSIT), Lviv, Ukraine, pp. 80–83, Sep. 2016, doi: 10.1109/stc-csit.2016.7589874.

N. Condori-Fernandez, P. Lago, M. R. Luaces, and Á. S. Places, “An Action Research for Improving the Sustainability Assessment Framework Instruments,” Sustainability, vol. 12, no. 4, p. 1682, Feb. 2020, doi: 10.3390/su12041682.

S. Oyedeji, H. Shamshiri, J. Porras, and D. Lammert, “Software sustainability: academic understanding and industry perceptions,” in Lecture notes in business information processing, 2021, pp. 18–34. doi:10.1007/978-3-030-91983-2_3.

D. Coleman, D. Ash, B. Lowther, and P. Oman, “Using metrics to evaluate software system maintainability,” Computer, vol. 27, no. 8, pp. 44–49, Aug. 1994, doi: 10.1109/2.303623.

B. Dastjerdi, V. Strezov, M. A. Rajaeifar, R. Kumar, and M. Behnia, “A systematic review on life cycle assessment of different waste to energy valorization technologies,” Journal of Cleaner Production, vol. 290, p. 125747, Mar. 2021, doi: 10.1016/j.jclepro.2020.125747.

M. Lanza and R. Marinescu, Object-Oriented Metrics in Practice: Using Software Metrics to Characterize, Evaluate, and Improve the Design of Object-Oriented Systems. Berlin, Germany: Springer Science & Business Media, 2007. doi: 10.1007/3-540-39538-5.

A. Gurzhii, E. Hanelt, P. Verhoef, and J. Zhu, "Digital Transformation and Flexible Performance Management: A Systematic Literature Review of the Evolution of Performance Measurement Systems," Global Journal of Flexible Systems Management, vol. 24, no. 2, pp. 300-317, 2023. doi: 10.1007/s40171-023-00313-4.

J. L. Díaz-Herrera, Ed., Software Engineering Education: 7th SEI CSEE Conference, San Antonio, Texas, USA, January 5-7, 1994. Proceedings, vol. 750, Berlin, Germany: Springer-Verlag, 1994. doi:10.1007/BFb0017602.

J. Mancebo, C. Calero, and F. García, “Does maintainability relate to the energy consumption of software? A case study,” Software Quality Journal, vol. 29, no. 1, pp. 101–127, Jan. 2021, doi: 10.1007/s11219-020-09536-9.

Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License.

Authors who publish with this journal agree to the following terms:

    1. Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
    2. Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
    3. Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).