Understanding the Impact of Object Oriented Programming and Design Patterns on Energy Efficiency

被引:0
作者
Maleki, Sepideh [1 ]
Fu, Cuijiao [2 ]
Banotra, Arun [3 ]
Zong, Ziliang [3 ]
机构
[1] Univ Texas Austin, Dept Comp Sci, Austin, TX 78712 USA
[2] Beihang Univ, Sch Comp Sci & Engn, Beijing, Peoples R China
[3] Texas State Univ, Dept Comp Sci, San Marcos, TX USA
来源
2017 EIGHTH INTERNATIONAL GREEN AND SUSTAINABLE COMPUTING CONFERENCE (IGSC) | 2017年
基金
美国国家科学基金会;
关键词
Object-Oriented Programming; Energy-Efficiency; Design Patterns; Performance;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
With billions of lines of code being deployed and running on cloud servers, PCs, as well as battery-driven mobile phones, embedded systems, and IoT devices, software energy efficiency will play an increasingly important role in green IT. In the past decades, object oriented programming (OOP) has become the de facto standard for commercial software design. However, very little is known about the impact of OOP and design patterns on software energy efficiency. In this paper, we conduct an empirical study on a series of OOP features and design patterns and find out that their influences on performance and energy efficiency vary greatly. Some of them have negligible impact while others could degrade performance and increase energy consumption. If used appropriately, design patterns can also help improve performance and reduce energy consumption.
引用
收藏
页数:6
相关论文
共 15 条
[1]  
Bartenstein T., 2013, ICSE
[2]  
Capra E., 2009, P EUR C INF SYST AIS
[3]  
Capra E., 2010, P EUR C INF SYST
[4]  
Chatzigeorgiou A, 2002, LECT NOTES COMPUT SC, V2361, P65
[5]  
Chatzigeorgiou A., 2003, DESCRIPTION SOFTWARE
[6]  
Choi J. W., 2013, P 27 IEEE INT S PAR
[7]  
Cohen Michael, P OOPSLA 12
[8]  
Kern E., 2013, ICT SUSTAINABILITY I
[9]  
Manotas I., 2016, P 2016 INT C SOFTW E
[10]  
Michanan J, 2015, 2015 SIXTH INTERNATIONAL GREEN COMPUTING CONFERENCE AND SUSTAINABLE COMPUTING CONFERENCE (IGSC)