Genetic improvement of software: a comprehensive survey
Genetic improvement (GI) uses automated search to find improved versions of existing
software. We present a comprehensive survey of this nascent field of research with a focus …
software. We present a comprehensive survey of this nascent field of research with a focus …
Energy efficiency: a new concern for application software developers
Energy efficiency: a new concern for application software developers Page 1 68
COMMUNICATIONS OF THE ACM | DECEMBER 2017 | VOL. 60 | NO. 12 review articles THE …
COMMUNICATIONS OF THE ACM | DECEMBER 2017 | VOL. 60 | NO. 12 review articles THE …
A survey of the use of crowdsourcing in software engineering
The term 'crowdsourcing'was initially introduced in 2006 to describe an emerging distributed
problem-solving model by online workers. Since then it has been widely studied and …
problem-solving model by online workers. Since then it has been widely studied and …
A survey of performance optimization for mobile applications
To ensure user satisfaction and success of mobile applications, it is important to provide
highly performant applications. This is particularly important for resource-constrained …
highly performant applications. This is particularly important for resource-constrained …
Automated energy optimization of http requests for mobile applications
Energy is a critical resource for apps that run on mobile devices. Among all operations,
making HTTP requests is one of the most energy consuming. Previous studies have shown …
making HTTP requests is one of the most energy consuming. Previous studies have shown …
Earmo: An energy-aware refactoring approach for mobile apps
With millions of smartphones sold every year, the development of mobile apps has grown
substantially. The battery power limitation of mobile devices has push developers and …
substantially. The battery power limitation of mobile devices has push developers and …
A Comprehensive Survey of Benchmarks for Improvement of Software's Non-Functional Properties
Despite recent increase in research on improvement of non-functional properties of
software, such as energy usage or program size, there is a lack of standard benchmarks for …
software, such as energy usage or program size, there is a lack of standard benchmarks for …
Exploring the accuracy–energy trade-off in machine learning
Machine learning accounts for considerable global electricity demand and resulting
environmental impact, as training a large deep-learning model produces 284000kgs of the …
environmental impact, as training a large deep-learning model produces 284000kgs of the …
Haskell in green land: Analyzing the energy behavior of a purely functional language
Recent work has studied the effect that factors such as code obfuscation, refactorings and
data types have on energy efficiency. In this paper, we attempt to shed light on the energy …
data types have on energy efficiency. In this paper, we attempt to shed light on the energy …
What can android mobile app developers do about the energy consumption of machine learning?
Abstract Machine learning is a popular method of learning functions from data to represent
and to classify sensor inputs, multimedia, emails, and calendar events. Smartphone …
and to classify sensor inputs, multimedia, emails, and calendar events. Smartphone …