Energy Optimization in Software Development: A Comparative Study of Sorting Techniques

Energy Optimization in Software Development: A Comparative Study of Sorting Techniques

  IJETT-book-cover           
  
© 2024 by IJETT Journal
Volume-72 Issue-7
Year of Publication : 2024
Author : P.S. Felix, M. Mohankumar
DOI : 10.14445/22315381/IJETT-V72I7P137

How to Cite?

P.S. Felix, M. Mohankumar, "Energy Optimization in Software Development: A Comparative Study of Sorting Techniques," International Journal of Engineering Trends and Technology, vol. 72, no. 7, pp. 339-349, 2024. Crossref, https://doi.org/10.14445/22315381/IJETT-V72I7P137

Abstract
The escalating levels of greenhouse gas emissions are attributable to human activities that fueled a pressing need to address energy consumption across various sectors, particularly in the realm of software development. This article explores the imperative of energy efficiency within the context of Green Software development, emphasizing its significance in mitigating environmental impact. Focusing on the comparative analysis of two widely-used sorting algorithms, Bubble Sort and Quick Sort, those study investigates their energy efficiency when handling large numerical datasets. The methodology encompasses meticulous steps, including application selection, data generation, power measurement, energy consumption analysis, and report generation. Through rigorous experimentation and analysis, the research article elucidates the energy consumption patterns of the sorting algorithms, providing insights into optimizing energy usage in software development. The findings underscore the importance of developing energy-efficient software systems, aligning with principles of environmental sustainability and responsible technological innovation.

Keywords
Green software development, Energy efficiency, Energy consumption analysis, Green metrics, Sustainable software engineering.

References
[1] Ariful Islam Shiplu, Mostafizer Rahman, and Yutaka Watanobe, “LSA: A Novel State-Of-The-Art Sorting Algorithm for Efficient Arrangement of Large Data,” Proceedings of the 2023 4th Asia Service Sciences and Software Engineering Conference, pp. 105-111, 2023.
[CrossRef] [Google Scholar] [Publisher Link]
[2] Martin Mahaux, and Caroline Canon, “Integrating the Complexity of Sustainability in Requirements Engineering,” Proceedings of the 1st International Conference on Requirements Engineering for Sustainable Systems, 2012.
[Google Scholar] [Publisher Link]
[3] Christoph Becker et al., “Requirements: The Key to Sustainability,” IEEE Software, vol. 33, no. 1, pp. 56-65, 2016.
[CrossRef] [Google Scholar] [Publisher Link]
[4] Eva Kern, Achim Guldner, and Stefan Naumann, Including Software Aspects in Green IT: How to Create Awareness for Green Software Issues, Green IT Engineering: Social, Business and Industrial Applications, Studies in Systems, Decision and Control, vol. 171, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[5] Stefanos Georgiou, Stamatia Rizou, and Diomidis Spinellis, “Software Development Lifecycle for Energy Efficiency: Techniques and Tools,” ACM Computing Surveys, vol. 52, no. 4, pp. 1-33, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[6] Hayri Acar, “Software Development Methodology in a Green IT Environment,” University of Lyon, pp. 1-121, 2017.
[Google Scholar] [Publisher Link]
[7] Kerstin Eder, and John P. Gallagher, Energy-Aware Software Engineering, ICT - Energy Concepts for Energy Efficiency and Sustainability, 2017.
[CrossRef] [Google Scholar] [Publisher Link]
[8] Sara S. Mahmoud, and Imtiaz Ahmad, “A Green Model for Sustainable Software Engineering,” International Journal of Software Engineering and its Applications, vol. 7, no. 4, pp. 1-20, 2013.
[Google Scholar] [Publisher Link]
[9] Shantanu Ray et al., “Green Software Engineering Process : Moving Towards Sustainable Software Product Design,” Journal of Global Research in Computer Sciences, vol. 4, no. 1, pp. 1-5, 2013.
[Google Scholar] [Publisher Link]
[10] David Lo, “Human-Centered AI for Software Engineering: Requirements, Reflection, and Road Ahead,” Proceedings of the 16th Innovations in Software Engineering Conference, Allahabad, India, 2023.
[CrossRef] [Google Scholar] [Publisher Link]
[11] Stefan Naumann et al., “The Greensoft Model: A Reference Model for Green and Sustainable Software and its Engineering,” Sustainable Computing: Informatics and Systems, vol. 1, no. 4, pp. 294-304, 2011.
[CrossRef] [Google Scholar] [Publisher Link]
[12] Amin Khalifeh et al., “Incorporating Sustainability Into Software Projects: A Conceptual Framework,” International Journal of Managing Projects in Business, vol. 13, no. 6, pp. 1339-1361, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[13] Tribid Debbarma, and K. Chandrasekaran, “Green Measurement Metrics towards a Sustainable Software: A Systematic Literature Review,” 2016 International Conference on Recent Advances and Innovations in Engineering (ICRAIE), Jaipur, India, pp. 1-7, 2016.
[CrossRef] [Google Scholar] [Publisher Link]
[14] Markus Dick et al., “Green Software Engineering with Agile Methods,” 2013 2nd International Workshop on Green and Sustainable Software (GREENS), San Francisco, CA, USA, pp. 78-85, 2013.
[CrossRef] [Google Scholar] [Publisher Link]