
stages like requirements elicitation and prototyping
are largely overlooked despite their potential impact
on sustainability decisions.
This study contributes by proposing alternatives
to integrate sustainability into the often-neglected
requirements elicitation phase, including treating
sustainability as a non-functional requirement, us-
ing goal-oriented modeling, sustainability-aware per-
sonas, and validation tools adapted to environmental
attributes.
The findings also reveal challenges, such as a lack
of context-aware approaches, limited standardization
of metrics and terminology, and a shortage of em-
pirical studies in real-world environments. There is
also a gap in practical frameworks for incorporating
sustainability into established development processes
like agile and DevOps, hindering the development of
a consistent knowledge base.
Future work should focus on creating adaptable
frameworks and tools to support sustainability across
all software development stages, alongside empirical
studies, standardized metrics, and improvements in
real-time energy monitoring techniques.
REFERENCES
Abur, V. (2024). The dimension of green coding in soft-
ware quality control processes. In 2024 9th Inter-
national Conference on Computer Science and Engi-
neering (UBMK), pages 1–6. IEEE.
Alvi, H. M., Majeed, H., Mujtaba, H., and Beg, M. O.
(2021). Mlee: Method level energy estimation—a ma-
chine learning approach. Sustainable Computing: In-
formatics and Systems, 32:100594.
Andrae, A. S. and Edler, T. (2015). On global electricity
usage of communication technology: trends to 2030.
Challenges, 6(1):117–157.
Andrikopoulos, V. and Lago, P. (2021). Software sustain-
ability in the age of everything as a service. Next-
Gen Digital Services. A Retrospective and Roadmap
for Service Computing of the Future: Essays Dedi-
cated to Michael Papazoglou on the Occasion of His
65th Birthday and His Retirement, pages 35–47.
Atadoga, A., Umoga, U. J., Lottu, O. A., and Sodiy, E.
(2024). Tools, techniques, and trends in sustain-
able software engineering: A critical review of cur-
rent practices and future directions. World Journal
of Advanced Engineering Technology and Sciences,
11(1):231–239.
Beghoura, M. A., Boubetra, A., and Boukerram, A. (2014).
Green applications awareness: nonlinear energy con-
sumption model for green evaluation. In 2014 Eighth
International Conference on Next Generation Mobile
Apps, Services and Technologies, pages 48–53. IEEE.
Belkhir, L. and Elmeligi, A. (2018). Assessing ict global
emissions footprint: Trends to 2040 & recommenda-
tions. Journal of cleaner production, 177:448–463.
Cabot, J., Easterbrook, S., Horkoff, J., Lessard, L., Liaskos,
S., and Maz
´
on, J.-N. (2009). Integrating sustainabil-
ity in decision-making processes: A modelling strat-
egy. In 2009 31st International Conference on Soft-
ware Engineering-Companion Volume, pages 207–
210. IEEE.
Calero, C. and Piattini, M. (2015). Introduction to green in
software engineering. Springer.
Chandrasekaran, S. and Subburaman, S. P. (2023). Green-
ing the digital frontier: A sustainable approach to soft-
ware solutions. International Journal of Science and
Research (IJSR), 12(3):1820–1823. Fully Refereed —
Open Access — Double Blind Peer Reviewed Journal.
Danushi, O., Forti, S., and Soldani, J. (2024). Envi-
ronmentally sustainable software design and develop-
ment: a systematic literature review. arXiv preprint
arXiv:2407.19901.
Ford, B. W. and Zong, Z. (2021). Portauthority: Inte-
grating energy efficiency analysis into cross-platform
development cycles via dynamic program analysis.
Sustainable Computing: Informatics and Systems,
30:100530.
Green Software Foundation (2021). 10 recommendations
for green software development. Acesso em: 30 mar.
2025.
Gupta, U., Kim, Y. G., Lee, S., Tse, J., Lee, H.-H. S., Wei,
G.-Y., Brooks, D., and Wu, C.-J. (2021). Chasing car-
bon: The elusive environmental footprint of comput-
ing. In 2021 IEEE International Symposium on High-
Performance Computer Architecture (HPCA), pages
854–867. IEEE.
Hindle, A. (2015). Green mining: a methodology of relating
software change and configuration to power consump-
tion. Empirical Software Engineering, 20:374–409.
Ibrahim, S. R. A., Sallehudin, H., and Yahaya, J. (2023).
Exploring software development waste and lean ap-
proach in green perspective. In 2023 International
Conference on Electrical Engineering and Informat-
ics (ICEEI), pages 1–6. IEEE.
Jabbarvand, R., Sadeghi, A., Bagheri, H., and Malek, S.
(2016). Energy-aware test-suite minimization for an-
droid apps. In Proceedings of the 25th International
Symposium on Software Testing and Analysis, pages
425–436.
Khomh, F. and Abtahizadeh, S. A. (2018). Understanding
the impact of cloud patterns on performance and en-
ergy consumption. Journal of Systems and Software,
141:151–170.
Maia, D., Couto, M., Saraiva, J., and Pereira, R. (2020). E-
debitum: managing software energy debt. In Proceed-
ings of the 35th IEEE/ACM International Conference
on Automated Software Engineering, pages 170–177.
Mancebo, J., Calero, C., Garc
´
ıa, F., Moraga, M.
´
A., and
de Guzm
´
an, I. G.-R. (2021). Feetings: framework
for energy efficiency testing to improve environmental
goal of the software. Sustainable Computing: Infor-
matics and Systems, 30:100558.
Are We Building Sustainable Software? Adoption, Challenges, and Early-Stage Strategies
119