Understanding the impact of object oriented programming and design patterns on energy efficiency | IEEE Conference Publication | IEEE Xplore