Awakening Awareness on Energy Consumption in Software Engineering

被引:12
作者
Jagroep, Erik [1 ]
Broekman, Jordy [1 ]
Martijn, Jan [1 ]
van der Werf, E. M. [1 ]
Brinkkemper, Sjaak [1 ]
Lago, Patricia [2 ]
Blom, Leen [3 ]
van Vliet, Rob [3 ]
机构
[1] Univ Utrecht, Dept Informat & Comp Sci, Princetonpl 5, NL-3584 CC Utrecht, Netherlands
[2] Vrije Univ Amsterdam, Comp Sci Inst, De Boelelaan 1081a, NL-1081 HV Amsterdam, Netherlands
[3] Centr Netherlands BV, POB 338, NL-2800 AH Gouda, Netherlands
来源
2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN SOCIETY TRACK (ICSE-SEIS) | 2017年
关键词
Energy consumption perspective; Awareness; Software energy consumption; Software engineering; POWER;
D O I
10.1109/ICSE-SEIS.2017.10
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Software producing organizations have the ability to address the energy impact of their ICT solutions during the development process. However, while industry is convinced of the energy impact of hardware, the role of software has mostly been acknowledged by researchers in software engineering. Strengthened by the limited practical knowledge to reduce the energy consumption, organizations have less control over the energy impact of their products and lose the contribution of software towards energy related strategies. Consequently, industry risks not being able to meet customer requirements or even fulfill corporate sustainability goals. In this paper we perform an exploratory case study on how to create and maintain awareness on an energy consumption perspective for software among stakeholders involved with the development of software products. During the study, we followed the development process of two commercial software products and provided direct feedback to the stakeholders on the effects of their development efforts, specifically concerning energy consumption and performance, using an energy dashboard. Multiple awareness measurements allowed us to keep track of changes over time on specific aspects affecting software development. Our results show that, despite a mixed sentiment towards the dashboard, changed awareness has triggered discussion on the energy consumption of software.
引用
收藏
页码:76 / 85
页数:10
相关论文
共 42 条
[1]  
[Anonymous], 25102011 ISO
[2]  
[Anonymous], AUTOMATED SOFTWARE E
[3]  
[Anonymous], ADV COMPUTER SCI RES
[4]  
Bass L, 2012, SEI SERIES SOFTWARE
[5]  
Bo Pang, 2008, Foundations and Trends in Information Retrieval, V2, P1, DOI 10.1561/1500000001
[6]  
Cao T, 2012, CONF PROC INT SYMP C, P225
[7]  
Chowdhury SA, 2016, 13TH WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2016), P49, DOI [10.1109/MSR.2016.015, 10.1145/2901739.2901763]
[8]  
Devanbu P., 2016, P 38 INT C SOFTWARE, P108, DOI [DOI 10.1590/0103, 10.1145/2884781, DOI 10.1145/2884781]
[9]  
Dunlap RE, 2008, J ENVIRON EDUC, V40, P3, DOI 10.3200/JOEE.40.1.3-18
[10]   Energy Profiles of Java']Java Collections Classes [J].
Hasan, Samir ;
King, Zachary ;
Hafiz, Munawar ;
Sayagh, Mohammed ;
Adams, Bram ;
Hindle, Abram .
2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2016, :225-236