Green code : towards measuring the efficiency of software system execution
Rifat, Ahmed (2022)
Diplomityö
Rifat, Ahmed
2022
School of Engineering Science, Tietotekniikka
Kaikki oikeudet pidätetään.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2022120769635
https://urn.fi/URN:NBN:fi-fe2022120769635
Tiivistelmä
Motivation: Currently, Software energy efficiency is an emerging concern for the
software industry and academy. This study investigates “how to measure the
energy efficiency or greenness of software systems?”. Before measurement, it is
important for software professionals to know which elements in each phase of the
software development life cycle (SDLC) are affecting the software’s energy
efficiency.
Aim: The purpose of this study was to find out the elements in each phase of the
software development life cycle (SDLC) that are affecting the energy efficiency of
software and provide guidelines for those affecting elements.
Method: Systematic literature review (SLR) and snowball approach were applied
in this study to investigate the state of art on software energy efficiency. The
elements and guidelines were identified from the literature review. Also, those
elements were categorized in a mind map through software development life cycle
(SDLC) phases.
Results: The study identified crucial elements that are affecting the software’s
energy efficiency and provided guidelines for enabling the greenness of software.
Implications: The study provides crucial elements and guidelines for improving
the energy efficiency of software. This study leads to the development of a
framework for helping software professionals to take decisions.
software industry and academy. This study investigates “how to measure the
energy efficiency or greenness of software systems?”. Before measurement, it is
important for software professionals to know which elements in each phase of the
software development life cycle (SDLC) are affecting the software’s energy
efficiency.
Aim: The purpose of this study was to find out the elements in each phase of the
software development life cycle (SDLC) that are affecting the energy efficiency of
software and provide guidelines for those affecting elements.
Method: Systematic literature review (SLR) and snowball approach were applied
in this study to investigate the state of art on software energy efficiency. The
elements and guidelines were identified from the literature review. Also, those
elements were categorized in a mind map through software development life cycle
(SDLC) phases.
Results: The study identified crucial elements that are affecting the software’s
energy efficiency and provided guidelines for enabling the greenness of software.
Implications: The study provides crucial elements and guidelines for improving
the energy efficiency of software. This study leads to the development of a
framework for helping software professionals to take decisions.