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 …
Ranking programming languages by energy efficiency
This paper compares a large set of programming languages regarding their efficiency,
including from an energetic point-of-view. Indeed, we seek to establish and analyze different …
including from an energetic point-of-view. Indeed, we seek to establish and analyze different …
Energy efficiency across programming languages: how do energy, time, and memory relate?
This paper presents a study of the runtime, memory usage and energy consumption of
twenty seven well-known software languages. We monitor the performance of such …
twenty seven well-known software languages. We monitor the performance of such …
Achievements, open problems and challenges for search based software testing
Search Based Software Testing (SBST) formulates testing as an optimisation problem, which
can be attacked using computational search techniques from the field of Search Based …
can be attacked using computational search techniques from the field of Search Based …
An empirical study of practitioners' perspectives on green software engineering
The energy consumption of software is an increasing concern as the use of mobile
applications, embedded systems, and data center-based services expands. While research …
applications, embedded systems, and data center-based services expands. While research …
Detecting energy bugs and hotspots in mobile apps
Over the recent years, the popularity of smartphones has increased dramatically. This has
lead to a widespread availability of smartphone applications. Since smartphones operate on …
lead to a widespread availability of smartphone applications. Since smartphones operate on …
Energy profiles of java collections classes
We created detailed profiles of the energy consumed by common operations done on Java
List, Map, and Set abstractions. The results show that the alternative data types for these …
List, Map, and Set abstractions. The results show that the alternative data types for these …
Performance issues and optimizations in javascript: an empirical study
M Selakovic, M Pradel - … of the 38th International Conference on …, 2016 - dl.acm.org
As JavaScript is becoming increasingly popular, the performance of JavaScript programs is
crucial to ensure the responsiveness and energy-efficiency of thousands of programs. Yet …
crucial to ensure the responsiveness and energy-efficiency of thousands of programs. Yet …