E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-oriented Software, 1995.

J. Pallister, S. J. Hollis, and J. Bennett, Identifying Compiler Options to Minimize Energy Consumption for Embedded Platforms, The Computer Journal, vol.58, issue.1, pp.95-109, 2015.
DOI : 10.1093/comjnl/bxt129

C. Bunse and S. Stiemer, On the Energy Consumption of Design Patterns, 2nd Workshop EASED@BUIS Energy Aware Software-Engineering and Development, pp.7-8, 2013.
DOI : 10.1007/s40568-013-0020-6

A. Litke, K. Zotos, E. Chatzigeorgiou, and G. Stephanides, Energy consumption analysis of design patterns, International Conference on Machine Learning and Software Engineering, pp.86-90, 2005.

C. Sahin, F. Cayci, I. L. Gutierrez, J. Clause, F. Kiamilev et al., Initial explorations on design pattern energy usage, 2012 First International Workshop on Green and Sustainable Software (GREENS), pp.55-61, 2012.
DOI : 10.1109/GREENS.2012.6224257

O. Ozturk, M. Kandemir, and G. Chen, Compiler-Directed Energy Reduction Using Dynamic Voltage Scaling and Voltage Islands for Embedded Systems, IEEE Transactions on Computers, vol.62, issue.2, pp.268-278, 2013.
DOI : 10.1109/TC.2011.229

Q. Shi, T. Chen, X. Liang, and J. Huang, Dynamic Compilation Framework with DVS for Reducing Energy Consumption in Embedded Processors, 2008 International Conference on Embedded Software and Systems, pp.464-470, 2008.
DOI : 10.1109/ICESS.2008.47

G. Chen, F. Li, M. Kandemir, and M. J. Irwin, Reducing noc energy consumption through compiler-directed channel voltage scaling, ACM SIGPLAN PLDI Conference, PLDI '06, 2006.
DOI : 10.1145/1133255.1134004

A. Rangasamy, R. Nagpal, and Y. N. Srikant, Compiler-directed frequency and voltage scaling for a multiple clock domain microarchitecture, Proceedings of the 2008 conference on Computing frontiers , CF '08, 2008.
DOI : 10.1145/1366230.1366267

I. Manotas, L. Pollock, and J. Clause, SEEDS: a software engineer's energy-optimization decision support framework, Proceedings of the 36th International Conference on Software Engineering, ICSE 2014, pp.503-514, 2014.
DOI : 10.1145/2568225.2568297

D. Li, A. H. Tran, and W. G. Halfond, Making web applications more energy efficient for OLED smartphones, Proceedings of the 36th International Conference on Software Engineering, ICSE 2014, pp.527-538, 2014.
DOI : 10.1145/2568225.2568321

V. Huston, Hutson Design Patterns. http://www.vincehuston.org/dp/. [13] clang: a C language family frontend for LLVM

A. Noureddine, Towards a Better Understanding of the Energy Consumption of Software Systems. Theses, 2014.
URL : https://hal.archives-ouvertes.fr/tel-00961346

J. Dong, Y. Zhao, and T. Peng, A REVIEW OF DESIGN PATTERN MINING TECHNIQUES, International Journal of Software Engineering and Knowledge Engineering, vol.19, issue.06, pp.823-855, 2009.
DOI : 10.1142/S021819400900443X

N. Tsantalis, A. Chatzigeorgiou, G. Stephanides, and S. T. Halkidis, Design Pattern Detection Using Similarity Scoring, IEEE TSE, pp.896-909, 2006.
DOI : 10.1109/TSE.2006.112

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.74.3162

N. Shi and R. A. Olsson, Reverse Engineering of Design Patterns from Java Source Code, 21st IEEE/ACM International Conference on Automated Software Engineering (ASE'06), pp.123-134, 2006.
DOI : 10.1109/ASE.2006.57

J. Mcc, D. Smith, and . Stotts, Spqr: Flexible automated design pattern extraction from source code, ASE'03, pp.215-224, 2003.

Z. Balanyi and R. Ferenc, Mining design patterns from C++ source code, International Conference on Software Maintenance, 2003. ICSM 2003. Proceedings., pp.305-314, 2003.
DOI : 10.1109/ICSM.2003.1235436

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.120.3242