Energyware engineering: techniques and tools for green software development - Pereira, Rui Alexandre Afonso (2018)