{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,29]],"date-time":"2025-11-29T07:58:22Z","timestamp":1764403102616,"version":"3.40.3"},"publisher-location":"Cham","reference-count":54,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030699697"},{"type":"electronic","value":"9783030699703"}],"license":[{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021]]},"DOI":"10.1007\/978-3-030-69970-3_5","type":"book-chapter","created":{"date-parts":[[2021,10,6]],"date-time":"2021-10-06T00:21:09Z","timestamp":1633479669000},"page":"89-121","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Patterns and Energy Consumption: Design, Implementation, Studies, and Stories"],"prefix":"10.1007","author":[{"given":"Daniel","family":"Feitosa","sequence":"first","affiliation":[]},{"given":"Lu\u00eds","family":"Cruz","sequence":"additional","affiliation":[]},{"given":"Rui","family":"Abreu","sequence":"additional","affiliation":[]},{"given":"Jo\u00e3o Paulo","family":"Fernandes","sequence":"additional","affiliation":[]},{"given":"Marco","family":"Couto","sequence":"additional","affiliation":[]},{"given":"Jo\u00e3o","family":"Saraiva","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,10,6]]},"reference":[{"key":"5_CR1","unstructured":"Buschmann F, Meunier R, Rohnert H, Sommerlad P, Stal M (1996) Pattern-oriented software architecture: a system of patterns, vol 1. Wiley"},{"issue":"1","key":"5_CR2","doi-asserted-by":"publisher","first-page":"117","DOI":"10.3390\/challe6010117","volume":"6","author":"A Andrae","year":"2015","unstructured":"Andrae A, Edler T (2015) On global electricity usage of communication technology: trends to 2030. Challenges 6(1):117\u2013157. https:\/\/doi.org\/10.3390\/challe6010117","journal-title":"Challenges"},{"key":"5_CR3","unstructured":"Power consumption in data centers is a global problem. https:\/\/www.datacenterdynamics.com\/en\/opinions\/power-consumption-data-centers-global-problem\/. Accessed 10 Jun 2020"},{"issue":"12","key":"5_CR4","doi-asserted-by":"publisher","first-page":"68","DOI":"10.1145\/3154384","volume":"60","author":"G Pinto","year":"2017","unstructured":"Pinto G, Castor F (2017) Energy efficiency: a new concern for application software developers. Commun ACM 60(12):68\u201375. https:\/\/doi.org\/10.1145\/3154384","journal-title":"Commun ACM"},{"key":"5_CR5","unstructured":"Thorwart A, O\u2019Neill D (2017) Camera and battery features continue to drive consumer satisfaction of smartphones in US. https:\/\/www.prnewswire.com\/news-releases\/camera-and-battery-features-continue-to-drive-consumer-satisfaction-of-smartphones-in-us-300466220.html. Accessed 06 Feb 2019"},{"key":"5_CR6","unstructured":"The most wanted smartphone features. https:\/\/www.statista.com\/chart\/5995\/the-most-wanted-smartphone-features. Accessed 24 Jan 2018"},{"key":"5_CR7","unstructured":"Mickle T (2018) Your phone is almost out of battery. Remain calm. Call a doctor. https:\/\/www.wsj.com\/articles\/your-phone-is-almost-out-of-battery-remain-calm-call-a-doctor-1525449283. Accessed 05 Feb 2019"},{"key":"5_CR8","doi-asserted-by":"publisher","first-page":"155","DOI":"10.2147\/PRBM.S41386","volume":"7","author":"NL Bragazzi","year":"2014","unstructured":"Bragazzi NL, Del Puente G (2014) A proposal for including nomophobia in the new dsm-v. Psychol Res Behav Manag 7:155. https:\/\/doi.org\/10.2147\/PRBM.S41386","journal-title":"Psychol Res Behav Manag"},{"key":"5_CR9","doi-asserted-by":"publisher","unstructured":"Fu B, Lin J, Li L, Faloutsos C, Hong J, Sadeh N (2013) Why people hate your app: making sense of user feedback in a mobile app store. In: Proc. ACM SIGKDD 19th Int. Conf. Knowledge Discovery and Data Mining (KDD \u201913). ACM, Chicago, IL, pp 1276\u20131284. https:\/\/doi.org\/10.1145\/2487575.2488202","DOI":"10.1145\/2487575.2488202"},{"issue":"3","key":"5_CR10","doi-asserted-by":"publisher","first-page":"70","DOI":"10.1109\/MS.2014.50","volume":"32","author":"H Khalid","year":"2015","unstructured":"Khalid H, Shihab E, Nagappan M, Hassan AE (2015) What do mobile app users complain about? IEEE Softw 32(3):70\u201377. https:\/\/doi.org\/10.1109\/MS.2014.50","journal-title":"IEEE Softw"},{"key":"5_CR11","doi-asserted-by":"publisher","unstructured":"Manotas I, Bird C, Zhang R, Shepherd D, Jaspan C, Sadowski C, Pollock L, Clause J (2016) An empirical study of practitioners\u2019 perspectives on green software engineering. In: Proc. IEEE\/ACM 38th Int. Conf. Software Engineering (ICSE \u201916), pp. 237\u2013248. IEEE, Austin, TX. https:\/\/doi.org\/10.1145\/2884781.2884810","DOI":"10.1145\/2884781.2884810"},{"issue":"3","key":"5_CR12","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1109\/MS.2015.83","volume":"33","author":"C Pang","year":"2016","unstructured":"Pang C, Hindle A, Adams B, Hassan AE (2016) What do programmers know about software energy consumption? IEEE Softw 33(3):83\u201389. https:\/\/doi.org\/10.1109\/MS.2015.83","journal-title":"IEEE Softw"},{"key":"5_CR13","doi-asserted-by":"publisher","unstructured":"Pinto G, Castor F, Liu YD (2014) Mining questions about software energy consumption. In: Proc. 11th Working Conf. Mining Software Repositories (MSR \u201914). ACM, Hyderabad, pp 22\u201331. https:\/\/doi.org\/10.1145\/2597073.2597110","DOI":"10.1145\/2597073.2597110"},{"key":"5_CR14","doi-asserted-by":"publisher","unstructured":"Couto M, Saraiva J, Fernandes JP (2020) Energy refactorings for android in the large and in the wild. In: Proc. IEEE 27th Int. Conf. Software Analysis, Evolution and Reengineering (SANER \u201920). London, ON, pp 217\u2013228. https:\/\/doi.org\/10.1109\/SANER48275.2020.9054858","DOI":"10.1109\/SANER48275.2020.9054858"},{"key":"5_CR15","doi-asserted-by":"publisher","unstructured":"Cruz L, Abreu R (2017) Performance-based guidelines for energy efficient mobile applications. In: Proc. IEEE\/ACM 4th Int. Conf. Mobile Software Engineering and Systems (MobileSoft \u201917). IEEE, Buenos Aires, pp 46\u201357. https:\/\/doi.org\/10.1109\/MOBILESoft.2017.19","DOI":"10.1109\/MOBILESoft.2017.19"},{"key":"5_CR16","first-page":"1","volume-title":"Proc. XXI Ibero-American Conf. Software Engineering (CIbSE \u201918)","author":"L Cruz","year":"2018","unstructured":"Cruz L, Abreu R (2018) Using automatic refactoring to improve energy efficiency of android apps. In: Proc. XXI Ibero-American Conf. Software Engineering (CIbSE \u201918). Bogota, Colombia, pp 1\u201314"},{"key":"5_CR17","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1016\/j.infsof.2018.08.004","volume":"105","author":"F Palomba","year":"2019","unstructured":"Palomba F, Di Nucci D, Panichella A, Zaidman A, De Lucia A (2019) On the impact of code smells on the energy consumption of mobile applications. Inf Softw Technol 105:43\u201355. https:\/\/doi.org\/10.1016\/j.infsof.2018.08.004","journal-title":"Inf Softw Technol"},{"key":"5_CR18","volume-title":"Proc. USENIX 5th Conf. Power-Aware Computing and Systems (HotPower \u201912)","author":"P Vekris","year":"2012","unstructured":"Vekris P, Jhala R, Lerner S, Agarwal Y (2012) Towards verifying Android apps for the absence of no-sleep energy bugs. In: Proc. USENIX 5th Conf. Power-Aware Computing and Systems (HotPower \u201912). USENIX Association, Hollywood, CA"},{"key":"5_CR19","doi-asserted-by":"publisher","unstructured":"Linares-V\u00e1squez M, Bavota G, Bernal-C\u00e1rdenas C, Oliveto R, Di Penta M, Poshyvanyk D (2014) Mining energy-greedy API usage patterns in android apps: an empirical study. In: Proc. 11th Working Conf. Mining Software Repositories (MSR \u201914). ACM, Hyderabad, pp 2\u201311. https:\/\/doi.org\/10.1145\/2597073.2597085","DOI":"10.1145\/2597073.2597085"},{"key":"5_CR20","doi-asserted-by":"publisher","unstructured":"Carette A, Younes MAA, Hecht G, Moha N, Rouvoy R (2017) Investigating the energy impact of Android smells. In: Proc. IEEE 24th Int. Conf. Software Analysis, Evolution and Reengineering (SANER \u201917). Klagenfurt, Austria, pp 115\u2013126. https:\/\/doi.org\/10.1109\/SANER.2017.7884614","DOI":"10.1109\/SANER.2017.7884614"},{"issue":"12","key":"5_CR21","doi-asserted-by":"publisher","first-page":"1176","DOI":"10.1109\/TSE.2017.2757486","volume":"44","author":"R Morales","year":"2018","unstructured":"Morales R, Saborido R, Khomh F, Chicano F, Antoniol G (2018) EARMO: an energy-aware refactoring approach for mobile apps. IEEE Trans Softw Eng 44(12):1176\u20131206. https:\/\/doi.org\/10.1109\/TSE.2017.2757486","journal-title":"IEEE Trans Softw Eng"},{"issue":"5","key":"5_CR22","doi-asserted-by":"publisher","first-page":"2829","DOI":"10.1007\/s10664-018-9607-8","volume":"23","author":"R Saborido","year":"2018","unstructured":"Saborido R, Morales R, Khomh F, Gu\u00e9h\u00e9neuc YG, Antoniol G (2018) Getting the most from map data structures in Android. Empir Softw Eng 23(5):2829\u20132864. https:\/\/doi.org\/10.1007\/s10664-018-9607-8","journal-title":"Empir Softw Eng"},{"key":"5_CR23","doi-asserted-by":"publisher","unstructured":"Li D, Halfond WG (2014) An investigation into energy-saving programming practices for android smartphone app development. In: Proc. 3rd Int. Workshop on Green and Sustainable Software (GREENS \u201914). ACM, Hyderabad, pp 46\u201353. https:\/\/doi.org\/10.1145\/2593743.2593750","DOI":"10.1145\/2593743.2593750"},{"issue":"4","key":"5_CR24","doi-asserted-by":"publisher","first-page":"2209","DOI":"10.1007\/s10664-019-09682-0","volume":"24","author":"L Cruz","year":"2019","unstructured":"Cruz L, Abreu R (2019) Catalog of energy patterns for mobile applications. Empir Softw Eng 24(4):2209\u20132235. https:\/\/doi.org\/10.1007\/s10664-019-09682-0","journal-title":"Empir Softw Eng"},{"key":"5_CR25","doi-asserted-by":"publisher","unstructured":"Agolli T, Pollock L, Clause J (2017) Investigating decreasing energy usage in mobile apps via indistinguishable color changes. In: Proc. IEEE\/ACM 4th Int. Conf. Mobile Software Engineering and Systems (MOBILESoft \u201917). IEEE, Buenos Aires, pp 30\u201334. https:\/\/doi.org\/10.1109\/MOBILESoft.2017.17","DOI":"10.1109\/MOBILESoft.2017.17"},{"key":"5_CR26","doi-asserted-by":"publisher","unstructured":"Li D, Tran AH, Halfond WG (2014) Making web applications more energy efficient for old smartphones. In: Proc. 36th Int. Conf. Software Engineering (ICSE \u201914). ACM, Hyderabad, pp 527\u2013538. https:\/\/doi.org\/10.1145\/2568225.2568321","DOI":"10.1145\/2568225.2568321"},{"key":"5_CR27","doi-asserted-by":"publisher","unstructured":"Li D, Tran AH, Halfond WG (2015) Nyx: a display energy optimizer for mobile web apps. In: Proc. 10th Joint Meeting on Foundations of Software Engineering (ESEC\/FSE \u201915). ACM, Bergamo, Italy, pp 958\u2013961. https:\/\/doi.org\/10.1145\/2786805.2803190","DOI":"10.1145\/2786805.2803190"},{"key":"5_CR28","doi-asserted-by":"publisher","unstructured":"Linares-V\u00e1squez M, Bernal-C\u00e1rdenas C, Bavota G, Oliveto R, Di Penta M, Poshyvanyk D (2017) Gemma: multi-objective optimization of energy consumption of guis in android apps. In: Proc. 39th Int. Conf. Software Engineering Companion (ICSE-C \u201917). IEEE, Buenos Aires, pp 11\u201314. https:\/\/doi.org\/10.1109\/ICSE-C.2017.10","DOI":"10.1109\/ICSE-C.2017.10"},{"key":"5_CR29","doi-asserted-by":"publisher","first-page":"139","DOI":"10.1145\/2897073.2897086","volume-title":"Proc. IEEE\/ACM 3rd Int. Conf. Mobile Software Engineering and Systems (MOBILESoft \u201916)","author":"A Banerjee","year":"2016","unstructured":"Banerjee A, Roychoudhury A (2016) Automated re-factoring of android apps to enhance energy-efficiency. In: Proc. IEEE\/ACM 3rd Int. Conf. Mobile Software Engineering and Systems (MOBILESoft \u201916). ACM, Austin, TX, pp 139\u2013150"},{"key":"5_CR30","doi-asserted-by":"publisher","unstructured":"Liu Y, Xu C, Cheung SC, Terragni V (2016) Understanding and detecting wake lock misuses for android applications. In: Proc. ACM SIGSOFT 24th Int. Symposium on Foundations of Software Engineering (FSE \u201916). ACM, Seattle, WA, pp 396\u2013409. https:\/\/doi.org\/10.1145\/2950290.2950297","DOI":"10.1145\/2950290.2950297"},{"key":"5_CR31","doi-asserted-by":"publisher","unstructured":"Pathak A, Jindal A, Hu YC, Midkiff SP (2012) What is keeping my phone awake?: Characterizing and detecting no-sleep energy bugs in smartphone apps. In: Proc. 10th Int. Conf. Mobile Systems, Applications, and Services (MobiSys \u201912). ACM, Windermere, pp 267\u2013280. https:\/\/doi.org\/10.1145\/2307636.2307661","DOI":"10.1145\/2307636.2307661"},{"key":"5_CR32","doi-asserted-by":"publisher","unstructured":"Metri G, Agrawal A, Peri R, Shi W (2012) What is eating up battery life on my smartphone: a case study. In: Proc. 2nd Int. Conf. Energy Aware Computing (ICEAC \u201912). IEEE, Morphou, Cyprus, pp 1\u20136. https:\/\/doi.org\/10.1109\/ICEAC.2012.6471003","DOI":"10.1109\/ICEAC.2012.6471003"},{"issue":"3","key":"5_CR33","doi-asserted-by":"publisher","first-page":"1422","DOI":"10.1007\/s10664-017-9545-x","volume":"23","author":"S Chowdhury","year":"2018","unstructured":"Chowdhury S, Di Nardo S, Hindle A, Jiang ZMJ (2018) An exploratory study on assessing the energy impact of logging on android applications. Empir Softw Eng 23(3):1422\u20131456. https:\/\/doi.org\/10.1007\/s10664-017-9545-x","journal-title":"Empir Softw Eng"},{"key":"5_CR34","doi-asserted-by":"publisher","unstructured":"Corral L, Georgiev AB, Janes A, Kofler S (2015) Energy-aware performance evaluation of android custom kernels. In: Proc. IEEE\/ACM 4th Int. Workshop on Green and Sustainable Software (GREENS \u201915). IEEE, Florence, pp 1\u20137. https:\/\/doi.org\/10.5555\/2820158.2820160","DOI":"10.5555\/2820158.2820160"},{"issue":"1","key":"5_CR35","doi-asserted-by":"publisher","DOI":"10.1007\/s11432-015-1026-y","volume":"60","author":"G Huang","year":"2017","unstructured":"Huang G, Cai H, Swiech M, Zhang Y, Liu X, Dinda P (2017) DelayDroid: an instrumented approach to reducing tail-time energy of Android apps. SCIENCE CHINA Inf Sci 60(1):012106. https:\/\/doi.org\/10.1007\/s11432-015-1026-y","journal-title":"SCIENCE CHINA Inf Sci"},{"key":"5_CR36","first-page":"437","volume-title":"Proc. 28th Conf. Environmental Informatics (EnviroInfo \u201914)","author":"M Gottschalk","year":"2014","unstructured":"Gottschalk M, Jelschen J, Winter A (2014) Saving energy on mobile devices by refactoring. In: Proc. 28th Conf. Environmental Informatics (EnviroInfo \u201914). BIS-Verlag, Oldenburg, Germany, pp 437\u2013444"},{"issue":"8","key":"5_CR37","doi-asserted-by":"publisher","first-page":"1925","DOI":"10.1109\/TMC.2015.2467393","volume":"15","author":"D Kim","year":"2016","unstructured":"Kim D, Jung N, Chon Y, Cha H (2016) Content-centric energy management of mobile displays. IEEE Trans Mob Comput 15(8):1925\u20131938. https:\/\/doi.org\/10.1109\/TMC.2015.2467393","journal-title":"IEEE Trans Mob Comput"},{"key":"5_CR38","volume-title":"Design patterns: elements of reusable object-oriented software","author":"E Gamma","year":"1994","unstructured":"Gamma E, Helm R, Johnson R, Vlissides JM (1994) Design patterns: elements of reusable object-oriented software, 1st edn. Addison-Wesley Professional","edition":"1"},{"issue":"7","key":"5_CR39","doi-asserted-by":"publisher","first-page":"1945","DOI":"10.1016\/j.jss.2013.03.063","volume":"86","author":"A Ampatzoglou","year":"2013","unstructured":"Ampatzoglou A, Charalampidou S, Stamelos I (2013) Research state of the art on GoF design patterns: a mapping study. J Syst Softw 86(7):1945\u20131964. https:\/\/doi.org\/10.1016\/j.jss.2013.03.063","journal-title":"J Syst Softw"},{"issue":"8","key":"5_CR40","doi-asserted-by":"publisher","first-page":"1430","DOI":"10.1016\/j.jss.2007.11.724","volume":"81","author":"NL Hsueh","year":"2008","unstructured":"Hsueh NL, Chu PH, Chu W (2008) A quantitative approach for evaluating the quality of design patterns. J Syst Softw 81(8):1430\u20131439. https:\/\/doi.org\/10.1016\/j.jss.2007.11.724","journal-title":"J Syst Softw"},{"issue":"3","key":"5_CR41","doi-asserted-by":"publisher","first-page":"261","DOI":"10.1016\/s0164-1212(01)00043-7","volume":"58","author":"B Huston","year":"2001","unstructured":"Huston B (2001) The effects of design pattern application on metric scores. J Syst Softw 58(3):261\u2013269. https:\/\/doi.org\/10.1016\/s0164-1212(01)00043-7","journal-title":"J Syst Softw"},{"issue":"8","key":"5_CR42","doi-asserted-by":"publisher","first-page":"781","DOI":"10.1109\/tse.2015.2414917","volume":"41","author":"A Ampatzoglou","year":"2015","unstructured":"Ampatzoglou A, Chatzigeorgiou A, Charalampidou S, Avgeriou P (2015) The effect of GoF design patterns on stability: a case study. IEEE Trans Softw Eng 41(8):781\u2013802. https:\/\/doi.org\/10.1109\/tse.2015.2414917","journal-title":"IEEE Trans Softw Eng"},{"key":"5_CR43","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.infsof.2018.07.014","volume":"105","author":"D Feitosa","year":"2019","unstructured":"Feitosa D, Ampatzoglou A, Avgeriou P, Chatzigeorgiou A, Nakagawa E (2019) What can violations of good practices tell about the relationship between GoF patterns and run-time quality attributes? Inf Softw Technol 105:1\u201316. https:\/\/doi.org\/10.1016\/j.infsof.2018.07.014","journal-title":"Inf Softw Technol"},{"key":"5_CR44","doi-asserted-by":"publisher","unstructured":"Khomh F, Gueheneuc YG, Antoniol G (2009) Playing roles in design patterns: An empirical descriptive and analytic study. In: Proc. IEEE 25th Int. Conf. Software Maintenance (ICSM \u201909). IEEE, Timi\u015foara, Romania. https:\/\/doi.org\/10.1109\/icsm.2009.5306327","DOI":"10.1109\/icsm.2009.5306327"},{"key":"5_CR45","unstructured":"Adamczyk P (2004) Selected patterns for implementing finite state machines. In: Proc. 11th Conf. Pattern Languages of Programs (PLoP \u201904). Monticello, IL, pp 1\u201341"},{"key":"5_CR46","doi-asserted-by":"publisher","unstructured":"Ampatzoglou A, Charalampidou S, Stamelos I (2013) Design pattern alternatives. In: Proc. 17th Panhellenic Conf. Informatics (PCI \u201913). ACM, Thessaloniki. https:\/\/doi.org\/10.1145\/2491845.2491857","DOI":"10.1145\/2491845.2491857"},{"key":"5_CR47","volume-title":"Refactoring: improving the design of existing code. Object technology series","author":"M Fowler","year":"1999","unstructured":"Fowler M, Beck K, Brant J, Opdyke W, Roberts D (1999) Refactoring: improving the design of existing code. Object technology series. Addison-Wesley"},{"key":"5_CR48","unstructured":"Lyardet FD (1997) The dynamic template pattern. In: Proc. 4th Conf. Pattern Languages of Programs (PLoP \u201997). Monticello, IL, pp 1\u20138. https:\/\/hillside.net\/plop\/plop\/plop97\/Proceedings\/chai.pdf"},{"key":"5_CR49","doi-asserted-by":"publisher","unstructured":"Sa\u00fade AV, Vict\u00f3rio RASS, Coutinho GCA (2010) Persistent state pattern. In: Proc. 17th Conf. Pattern Languages of Programs (PLoP \u201910). ACM, Reno, NV. https:\/\/doi.org\/10.1145\/2493288.2493293","DOI":"10.1145\/2493288.2493293"},{"key":"5_CR50","first-page":"86","volume":"6","author":"A Litke","year":"2005","unstructured":"Litke A, Zotos K, Chatzigeorgiou A, Stephanides G (2005) Energy consumption analysis of design patterns. Proc World Acad Sci Eng Technol 6:86\u201390","journal-title":"Proc World Acad Sci Eng Technol"},{"key":"5_CR51","doi-asserted-by":"publisher","unstructured":"Sahin C, Cayci F, Guti\u00e9rrez ILM, Clause J, Kiamilev F, Pollock L, Winbladh K (2012) Initial explorations on design pattern energy usage. In: Proc. 1st Int. Workshop on Green and Sustainable Software (GREENS \u201912). IEEE, Zurich, pp 55\u201361. https:\/\/doi.org\/10.1109\/GREENS.2012.6224257","DOI":"10.1109\/GREENS.2012.6224257"},{"key":"5_CR52","doi-asserted-by":"crossref","unstructured":"Noureddine A, Rajan A (2015) Optimising energy consumption of design patterns. In: Proc. 37th Int. Conf. Software Engineering (ICSE \u201915). IEEE, pp 623\u2013626","DOI":"10.1109\/ICSE.2015.208"},{"issue":"2","key":"5_CR53","doi-asserted-by":"publisher","DOI":"10.1002\/smr.1851","volume":"29","author":"D Feitosa","year":"2017","unstructured":"Feitosa D, Alders R, Ampatzoglou A, Avgeriou P, Nakagawa EY (2017) Investigating the effect of design patterns on energy consumption. J Softw Evol Process 29(2):e1851. https:\/\/doi.org\/10.1002\/smr.1851","journal-title":"J Softw Evol Process"},{"issue":"4","key":"5_CR54","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1109\/MS.2007.124","volume":"24","author":"NB Harrison","year":"2007","unstructured":"Harrison NB, Avgeriou P, Zdun U (2007) Using patterns to capture architectural decisions. IEEE Softw 24(4):38\u201345. https:\/\/doi.org\/10.1109\/MS.2007.124","journal-title":"IEEE Softw"}],"container-title":["Software Sustainability"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-69970-3_5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,10,6]],"date-time":"2021-10-06T00:31:26Z","timestamp":1633480286000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-69970-3_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021]]},"ISBN":["9783030699697","9783030699703"],"references-count":54,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-69970-3_5","relation":{},"subject":[],"published":{"date-parts":[[2021]]},"assertion":[{"value":"6 October 2021","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}