2016
DOI: 10.1109/ms.2015.83
|View full text |Cite
|
Sign up to set email alerts
|

What Do Programmers Know about Software Energy Consumption?

Abstract: Traditionally, programmers have received a wide range of training on programming languages and methodologies, but rarely about software energy consumption. Yet, the popularity of mobile devices and cloud computing require increased awareness about software energy consumption. On a mobile device, computation is often limited by the battery life. Under the demands of cloud computing, data centers struggle to reduce energy consumption through virtualization and data center infrastructure management (DCIM) systems… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

3
45
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 118 publications
(55 citation statements)
references
References 7 publications
(15 reference statements)
3
45
0
Order By: Relevance
“…In recent years, there has been an increase in the number of empirical studies on developer discussions. In general, these studies are conducted using online surveys [10], interviews [11], and mining questions and answers on online discussion forums [15, 16, 23]. Off late, online repositories such as Stack Overflow have proven to be a reliable source to summarise a developer's knowledge [13, 24].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In recent years, there has been an increase in the number of empirical studies on developer discussions. In general, these studies are conducted using online surveys [10], interviews [11], and mining questions and answers on online discussion forums [15, 16, 23]. Off late, online repositories such as Stack Overflow have proven to be a reliable source to summarise a developer's knowledge [13, 24].…”
Section: Related Workmentioning
confidence: 99%
“…In general, mobile development teams are relatively small and consist of developers with less background knowledge [10, 11] on best practices of using location APIs. Therefore, the new developers post their issues on developer discussion forums such as Stack Overflow to get suitable and working solutions [12].…”
Section: Introductionmentioning
confidence: 99%
“…These switches/v‐switches 87,88 run a specific protocol to enable communication, eg, OpenFlow, 89 network configuration protocol (NETCONF), 90,91 border gateway protocol (BGP), 92 Extensible Messaging, and Presence Protocol (XMPP) 93 . In addition, virtual and physical devices, 94 cooling requirements, 14, 95–97 resilience, 31, 98–99 HCI, and DCIM 100–103 are also facilitators of communication that took place between green controller and this plane. Data or forwarding plane of SDN comprises of a set of components that can be green routers, green switches, firewalls, networking virtual appliances, and so forth 104 .…”
Section: Proposed Framework Of Green Sdn (G‐sdn)mentioning
confidence: 99%
“…Similarly, energy consumption becomes a non‐functional requirement for all the programmers and the data centers. As a result, industries are trying to reduce the energy consumption through virtualization and data center infrastructure management (DCIM) systems 100–103 . It effectively manages and integrates all the technologies in the IT discipline and their quality of service is ensured by the data centers 100–102 .…”
Section: Proposed Framework Of Green Sdn (G‐sdn)mentioning
confidence: 99%
“…Results in [4] show that 18% of developers would take energy consumption into account when developing software, and 14% would consider minimizing energy consumption as a requirement during development. Thus it is critical to identify the energy bugs during the development phase so that developers are aware of the changes in their source code might cause severe problems on the energy consumption of the application.…”
Section: Introductionmentioning
confidence: 99%