2015 IEEE/ACM 37th IEEE International Conference on Software Engineering 2015
DOI: 10.1109/icse.2015.208
|View full text |Cite
|
Sign up to set email alerts
|

Optimising Energy Consumption of Design Patterns

Abstract: Abstract-Software design patterns are widely used in software engineering to enhance productivity and maintainability. However, recent empirical studies revealed the high energy overhead in these patterns. Our vision is to automatically detect and transform design patterns during compilation for better energy efficiency without impacting existing coding practices. In this paper, we propose compiler transformations for two design patterns, Observer and Decorator, and perform an initial evaluation of their energ… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
25
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 33 publications
(28 citation statements)
references
References 15 publications
(17 reference statements)
2
25
0
Order By: Relevance
“…These results are in accordance to related studies (see Section 2), which have reached similar conclusions, ie, that the alternative solutions tend to be more energy‐efficient. Specifically, Bunse et al, as well as Noureddine and Rajan, also report on the Template Method pattern, and suggest that this pattern presents a small, yet significant, overhead. Noureddine and Rajan also investigate State and Strategy patterns separately, and report a smaller overhead for State (approx.…”
Section: Discussionmentioning
confidence: 97%
See 2 more Smart Citations
“…These results are in accordance to related studies (see Section 2), which have reached similar conclusions, ie, that the alternative solutions tend to be more energy‐efficient. Specifically, Bunse et al, as well as Noureddine and Rajan, also report on the Template Method pattern, and suggest that this pattern presents a small, yet significant, overhead. Noureddine and Rajan also investigate State and Strategy patterns separately, and report a smaller overhead for State (approx.…”
Section: Discussionmentioning
confidence: 97%
“…Specifically, Bunse et al, as well as Noureddine and Rajan, also report on the Template Method pattern, and suggest that this pattern presents a small, yet significant, overhead. Noureddine and Rajan also investigate State and Strategy patterns separately, and report a smaller overhead for State (approx. 3%) and an equally small improvement for Strategy (approx.…”
Section: Discussionmentioning
confidence: 97%
See 1 more Smart Citation
“…It is the experience of the authors in industry that still too little is known with regard to the potential benefits of green software to create a valid business case. There is light on the horizon, however, with green software examples and guidelines becoming increasingly more available [3,23,25,39] and concrete. 1 Even without changing the current practice of software engineers [25].…”
Section: Relating Green Software To Software Architecturementioning
confidence: 99%
“…Therefore, although software energy efficiency is becoming increasingly important, development processes of self-greening systems supported by tools are still in their infancy. There are plenty of approaches that present experimental results about how to optimize energy consumption at design time [5,6,7], but little effort has been made to explore reusable solutions of runtime energy optimizations.…”
Section: Introductionmentioning
confidence: 99%