GREEN SOFTWARE ENGINEERING: ACADEMIC AND INDUSTRY FOCUS ON MAKING SOFTWARE MORE ENERGY-EFFICIENT AND ENVIRONMENTALLY SUSTAINABLE
Main Article Content
Аннотация:
Green Software Engineering is an interdisciplinary field that focuses on designing, developing, deploying, and maintaining software systems in ways that minimize energy consumption and environmental impact. With the rapid growth of digital infrastructure, software has become a significant indirect contributor to global energy use and carbon emissions through data centers, networks, and end-user devices. This article examines the academic foundations and industry practices of Green Software Engineering, emphasizing energy efficiency, carbon awareness, and sustainability principles across the software life cycle. The study synthesizes findings from peer-reviewed research and industry frameworks to identify effective methodologies, measurable outcomes, and current challenges. The results highlight that integrating sustainability metrics into software architecture, development processes, and operational decisions can substantially reduce energy consumption and carbon footprints without compromising performance or reliability.
Article Details
Как цитировать:
Библиографические ссылки:
International Energy Agency. Data Centres and Data Transmission Networks. Paris: IEA, 2022, pp. 40–52.
Calero, C., Piattini, M. Green in Software Engineering. Springer, 2015, pp. 1–25.
Penzenstadler, B., Femmer, H. “A Generic Model for Sustainability in Software Engineering.” Sustainable Computing, 2013, pp. 74–86.
Li, D., et al. “Energy Consumption of Algorithms: A Comparative Study.” Journal of Systems and Software, 2014, pp. 102–118.
Green Software Foundation. Green Software Principles. 2022, pp. 1–30.
Hindle, A. “Green Software Engineering: The Curse of Methodology.” IEEE Software, 2016, pp. 40–45.
Aslan, J., et al. “Measuring the Energy Consumption of Software Systems.” Empirical Software Engineering, 2018, pp. 55–70.
ISO. ISO 14040: Life Cycle Assessment – Principles and Framework. Geneva, 2006, pp. 200–230.
Pahl, C. “Containerization and the PaaS Cloud.” IEEE Cloud Computing, 2015, pp. 30–38.
Pathak, A., et al. “Fine-Grained Energy Accounting on Smartphones.” ACM SIGOPS, 2012, pp. 65–78.
Procaccianti, G., et al. “Energy Efficiency in Software Development.” ICSE Proceedings, 2016, pp. 35–44.
Lago, P., et al. “Framing Sustainability as a Property of Software Quality.” Communications of the ACM, 2015, pp. 70–78.
