{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,24]],"date-time":"2025-04-24T06:46:08Z","timestamp":1745477168306,"version":"3.40.3"},"publisher-location":"Cham","reference-count":40,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030700058"},{"type":"electronic","value":"9783030700065"}],"license":[{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/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":"http:\/\/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-70006-5_8","type":"book-chapter","created":{"date-parts":[[2021,2,26]],"date-time":"2021-02-26T07:03:02Z","timestamp":1614322982000},"page":"182-207","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Energy-Aware Pattern Framework: The\u00a0Energy-Efficiency Challenge for\u00a0Embedded Systems from a Software Design Perspective"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8260-5326","authenticated-orcid":false,"given":"Marco","family":"Schaarschmidt","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0841-6954","authenticated-orcid":false,"given":"Michael","family":"Uelschen","sequence":"additional","affiliation":[]},{"given":"Elke","family":"Pulverm\u00fcller","sequence":"additional","affiliation":[]},{"given":"Clemens","family":"Westerkamp","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,2,27]]},"reference":[{"issue":"1","key":"8_CR1","doi-asserted-by":"publisher","first-page":"7","DOI":"10.12691\/wjee-6-1-2","volume":"6","author":"N Abd El-Mawla","year":"2019","unstructured":"Abd El-Mawla, N., Badawy, M., Arafat, H.: Iot for the failure of climate-change mitigation and adaptation and IIot as a future solution. World J. Environ. Eng. 6(1), 7\u201316 (2019). https:\/\/doi.org\/10.12691\/wjee-6-1-2","journal-title":"World J. Environ. Eng."},{"key":"8_CR2","doi-asserted-by":"crossref","unstructured":"Abdulsalam, S., Lakomski, D., Gu, Q., Jin, T., Zong, Z.: Program energy efficiency: The impact of language, compiler and implementation choices. In: International Green Computing Conference (IGCC), pp. 1\u20136. IEEE, Piscataway (2014)","DOI":"10.1109\/IGCC.2014.7039169"},{"issue":"2","key":"8_CR3","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2556953","volume":"10","author":"S Albers","year":"2014","unstructured":"Albers, S., Antoniadis, A.: Race to idle. ACM Trans. Algorithms 10(2), 1\u201331 (2014). https:\/\/doi.org\/10.1145\/2556953","journal-title":"ACM Trans. Algorithms"},{"key":"8_CR4","unstructured":"Armoush, A.: Design patterns for safety-critical embedded systems. Ph.D. thesis, Aachen (2010). http:\/\/publications.rwth-aachen.de\/record\/51773"},{"key":"8_CR5","doi-asserted-by":"crossref","unstructured":"Banerjee, A., Chattopadhyay, S., Roychoudhury, A.: On testing embedded software. In: Advances in Computers, vol. 101, pp. 121\u2013153. Elsevier (2016)","DOI":"10.1016\/bs.adcom.2015.11.005"},{"key":"8_CR6","unstructured":"Bunse, C., H\u00f6pfner, H.: Resource substitution with components - optimizing energy consumption. In: ICSOFT - Proceedings of the 3rd International Conference on Software and Data Technologies, Volume SE\/MUSE\/GSDCA, Porto, Portugal, 5\u20138 July, pp. 28\u201335. INSTICC Press (2008)"},{"key":"8_CR7","series-title":"The Addison-Wesley Object Technology Series","volume-title":"Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems","author":"BP Douglass","year":"2003","unstructured":"Douglass, B.P.: Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems. The Addison-Wesley Object Technology Series. Addison-Wesley, Boston, London (2003)"},{"key":"8_CR8","volume-title":"Design Patterns For Embedded Systems in C: An Embedded Software Engineering Toolkit","author":"BP Douglass","year":"2011","unstructured":"Douglass, B.P.: Design Patterns For Embedded Systems in C: An Embedded Software Engineering Toolkit. Newnes\/Elsevier, Oxford and Burlington (2011)"},{"key":"8_CR9","unstructured":"EventHelix.com Inc.: High speed serial port design pattern (2019). http:\/\/www.eventhelix.com\/RealtimeMantra\/PatternCatalog\/high_speed_serial_port.htm. Accessed 03 Aug 2020"},{"issue":"2","key":"8_CR10","doi-asserted-by":"publisher","first-page":"e1851","DOI":"10.1002\/smr.1851","volume":"29","author":"D Feitosa","year":"2017","unstructured":"Feitosa, D., Alders, R., Ampatzoglou, A., Avgeriou, P., Nakagawa, E.Y.: Investigating the effect of design patterns on energy consumption. J. Softw. Evol. Process 29(2), e1851 (2017). https:\/\/doi.org\/10.1002\/smr.1851","journal-title":"J. Softw. Evol. Process"},{"key":"8_CR11","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E Gamma","year":"1994","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.M.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, Bosto (1994)"},{"key":"8_CR12","unstructured":"Grunwald, A., Schaarschmidt, M., Westerkamp, C.: Lorawan in a rural context: Use cases and opportunities for agricultural businesses. In: Mobile Communication - Technologies and Applications; 24. ITG-Symposium, pp. 134\u2013139. VDE-Verl. GmbH, Berlin (2019)"},{"key":"8_CR13","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.comcom.2013.11.005","volume":"40","author":"A Hammadi","year":"2013","unstructured":"Hammadi, A., Mhamdi, L.: A survey on architectures and energy efficiency in data center networks. Comput. Commun. 40, 1\u201321 (2013)","journal-title":"Comput. Commun."},{"key":"8_CR14","unstructured":"Jiang, H., Marek-Sadowska, M., Nassif, S.R.: Benefits and costs of power-gating technique. In: International Conference on Computer Design. pp. 559\u2013566. IEEE Computer Society, Los Alamitos (2005)"},{"issue":"12","key":"8_CR15","doi-asserted-by":"publisher","first-page":"68","DOI":"10.1109\/MC.2003.1250885","volume":"36","author":"NS Kim","year":"2003","unstructured":"Kim, N.S., et al.: Leakage current: Moore\u2019s law meets static power. Computer 36(12), 68\u201375 (2003). https:\/\/doi.org\/10.1109\/MC.2003.1250885","journal-title":"Computer"},{"issue":"10","key":"8_CR16","doi-asserted-by":"publisher","first-page":"1701","DOI":"10.1109\/PROC.1967.5962","volume":"55","author":"HJ Landau","year":"1967","unstructured":"Landau, H.J.: Sampling, data transmission, and the Nyquist rate. Proc. IEEE 55(10), 1701\u20131706 (1967). https:\/\/doi.org\/10.1109\/PROC.1967.5962","journal-title":"Proc. IEEE"},{"key":"8_CR17","doi-asserted-by":"crossref","unstructured":"Lim, C., Ahn, H.T., Kim, J.T.: Predictive dvs scheduling for low-power real-time operating system. In: 2007 International Conference on Convergence Information Technology, pp. 1918\u20131921. IEEE Computer Society, Los Alamitos (2007)","DOI":"10.1109\/ICCIT.2007.316"},{"issue":"11","key":"8_CR18","first-page":"1663","volume":"1","author":"A Litke","year":"2007","unstructured":"Litke, A., Zotos, K., Chatzigeorgiou, A., Stephanides, G.: Energy consumption analysis of design patterns. Int. J. Electr. Comput. Energ. Electron. Commun. Eng. 1(11), 1663\u20131667 (2007)","journal-title":"Int. J. Electr. Comput. Energ. Electron. Commun. Eng."},{"key":"8_CR19","doi-asserted-by":"crossref","unstructured":"Maleki, S., Fu, C., Banotra, A., Zong, Z.: Understanding the impact of object oriented programming and design patterns on energy efficiency. In: 8th International Green and Sustainable Computing Conference (IGSC), pp. 1\u20136. IEEE (2017)","DOI":"10.1109\/IGCC.2017.8323605"},{"key":"8_CR20","volume-title":"Event-Based Control and Signal Processing. Embedded Systems","author":"M Mi\u015bkowicz","year":"2016","unstructured":"Mi\u015bkowicz, M.: Event-Based Control and Signal Processing. Embedded Systems. CRC Press, Boca Raton (2016)"},{"key":"8_CR21","doi-asserted-by":"crossref","unstructured":"Noureddine, A., Rajan, A.: Optimising energy consumption of design patterns. In: Proceedings of the 37th International Conference on Software Engineering, ICSE 2015, vol. 2, pp. 623\u2013626. IEEE Press, Piscataway (2015)","DOI":"10.1109\/ICSE.2015.208"},{"key":"8_CR22","unstructured":"NXP Semiconductors: An11783 - clrc663 pluslow power card detection (2017). https:\/\/www.nxp.com\/docs\/en\/application-note\/AN11783.pdf"},{"key":"8_CR23","unstructured":"Object Management Group: Unified Modeling Language, Version 2.5.1. OMG Document Number formal\/17-12-05 (2017). https:\/\/www.omg.org\/spec\/UML\/2.5.1\/"},{"key":"8_CR24","volume-title":"Software Engineering for Embedded Systems: Methods, Practical Techniques, And Applications","author":"R Oshana","year":"2013","unstructured":"Oshana, R., Kraeling, M.: Software Engineering for Embedded Systems: Methods, Practical Techniques, And Applications. Newnes\/Elsevier, Waltham (2013)"},{"issue":"3","key":"8_CR25","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, A.E.: What do programmers know about software energy consumption? IEEE Softw. 33(3), 83\u201389 (2016)","journal-title":"IEEE Softw."},{"key":"8_CR26","volume-title":"Computer Organization and Design: The Hardware\/Software Interface. The Morgan Kaufmann Series in Computer Architecture and Design","author":"DA Patterson","year":"2014","unstructured":"Patterson, D.A., Hennessy, J.L.: Computer Organization and Design: The Hardware\/Software Interface. The Morgan Kaufmann Series in Computer Architecture and Design. Elsevier\/Morgan Kaufmann, Amsterdam and Boston (2014)"},{"key":"8_CR27","doi-asserted-by":"publisher","unstructured":"Pering, T., Burd, T., Brodersen, R.: The simulation and evaluation of dynamic voltage scaling algorithms. In: Chandrakasan, A., Kiaei, S. (eds.) Proceedings. pp. 76\u201381. ACM Order Dept, NY (1998). https:\/\/doi.org\/10.1145\/280756.280790","DOI":"10.1145\/280756.280790"},{"issue":"9","key":"8_CR28","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1016\/j.suscom.2014.11.004","volume":"7","author":"G Procaccianti","year":"2015","unstructured":"Procaccianti, G., Lago, P., Bevini, S.: A systematic literature review on energy efficiency in cloud software architectures. Sustain. Comput. (SUSCOM) 7(9), 2\u201310 (2015). https:\/\/doi.org\/10.1016\/j.suscom.2014.11.004","journal-title":"Sustain. Comput. (SUSCOM)"},{"key":"8_CR29","doi-asserted-by":"crossref","unstructured":"Reinfurt, L., Breitenb\u00fccher, U., Falkenthal, M., Leymann, F., Riegg, A.: Internet of things patterns for devices. In: 2017 Ninth international Conferences on Pervasive Patterns and Applications (PATTERNS), pp. 117\u2013126 (2017)","DOI":"10.1145\/3147704.3147721"},{"key":"8_CR30","first-page":"106","volume":"10","author":"L Reinfurt","year":"2017","unstructured":"Reinfurt, L., Breitenb\u00fccher, U., Falkenthal, M., Leymann, F., Riegg, A.: Internet of things patterns for devices: Powering, operating, and sensing. Int. J. Adv. Internet Technol. 10, 106\u2013123 (2017)","journal-title":"Int. J. Adv. Internet Technol."},{"key":"8_CR31","doi-asserted-by":"publisher","first-page":"69","DOI":"10.1007\/978-3-319-51482-6_3","volume-title":"Enabling the Internet of Things","author":"D Rossi","year":"2017","unstructured":"Rossi, D., Loi, I., Pullini, A., Benini, L.: Ultra-low-power digital architectures for the internet of things. In: Alioto, M. (ed.) Enabling the Internet of Things, pp. 69\u201393. Springer, Cham (2017). https:\/\/doi.org\/10.1007\/978-3-319-51482-6_3"},{"key":"8_CR32","doi-asserted-by":"crossref","unstructured":"Schaarschmidt, M., Uelschen, M., Pulverm\u00fcller, E., Westerkamp, C.: Framework of software design patterns for energy-aware embedded systems. In: Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering, vol. 1: ENASE. pp. 62\u201373. INSTICC, SciTePress (2020)","DOI":"10.5220\/0009351000620073"},{"issue":"11","key":"8_CR33","doi-asserted-by":"publisher","first-page":"2551","DOI":"10.3390\/s17112551","volume":"17","author":"T Shu","year":"2017","unstructured":"Shu, T., Xia, M., Chen, J., Silva, C.D.: An energy efficient adaptive sampling algorithm in a sensor network for automated water quality monitoring. Sensors 17(11), 2551 (2017). https:\/\/doi.org\/10.3390\/s17112551","journal-title":"Sensors"},{"key":"8_CR34","unstructured":"Svennebring, J., Logan, J., Engblom, J., Str\u00f6mblad, P.: Embedded multicore: An introduction (2009). https:\/\/www.nxp.com\/files-static\/32bit\/doc\/ref_manual\/EMBMCRM.pdf"},{"key":"8_CR35","doi-asserted-by":"publisher","unstructured":"Tan, T.K., Raghunathan, A., Jha, N.K.: Software architectural transformations: a new approach to low energy embedded software. In: Design, Automation, and Test in Europe Conference and Exhibition. pp. 1046\u20131051. IEEE Computer Society, Los Alamitos (2003). https:\/\/doi.org\/10.1109\/DATE.2003.1253742","DOI":"10.1109\/DATE.2003.1253742"},{"key":"8_CR36","doi-asserted-by":"crossref","unstructured":"Tobola, A., et al.: Sampling rate impact on energy consumption of biomedical signal processing systems. In: IEEE 12th International Conference on Wearable and Implantable Body Sensor Networks (BSN), pp. 1\u20136. IEEE (2015)","DOI":"10.1109\/BSN.2015.7299392"},{"key":"8_CR37","doi-asserted-by":"publisher","unstructured":"Uelschen, M., Schaarschmidt, M., Fuhrmann, C., Westerkamp, C.: Powermonitor: design pattern for modelling energy-aware embedded systems. In: Proceedings of the International Conference on Embedded Software Companion, EMSOFT 2019, ACM, New York (2019). https:\/\/doi.org\/10.1145\/3349568.3351551","DOI":"10.1145\/3349568.3351551"},{"key":"8_CR38","doi-asserted-by":"publisher","first-page":"47","DOI":"10.1007\/978-3-319-51482-6_2","volume-title":"Enabling the Internet of Things","author":"P Urard","year":"2017","unstructured":"Urard, P., Vu\u010dini\u0107, M.: IoT nodes: system-level View. In: Alioto, M. (ed.) Enabling the Internet of Things, pp. 47\u201368. Springer, Cham (2017). https:\/\/doi.org\/10.1007\/978-3-319-51482-6_2"},{"key":"8_CR39","unstructured":"Yu, K., Han, D., Youn, C., Hwang, S., Lee, J.: Power-aware task scheduling for big.LITTLE mobile processor. In: International SoC Design Conference (ISOCC), 2013, pp. 208\u2013212. IEEE (2013)"},{"key":"8_CR40","doi-asserted-by":"publisher","DOI":"10.1201\/9781439807620","volume-title":"Embedded Systems Handbook: Networked Embedded. Network Embedded Systems, Systems","author":"R Zurawski","year":"2017","unstructured":"Zurawski, R.: Embedded Systems Handbook: Networked Embedded. Network Embedded Systems, Systems. CRC Press, Boston (2017)"}],"container-title":["Communications in Computer and Information Science","Evaluation of Novel Approaches to Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-70006-5_8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,24]],"date-time":"2021-04-24T11:27:46Z","timestamp":1619263666000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-70006-5_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021]]},"ISBN":["9783030700058","9783030700065"],"references-count":40,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-70006-5_8","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2021]]},"assertion":[{"value":"27 February 2021","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ENASE","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Evaluation of Novel Approaches to Software Engineering","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Prague","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Czech Republic","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2020","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"4 May 2020","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"5 May 2020","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"15","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"enase2020","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/www.enase.org\/?y=2020","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Double-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"PRIMORIS","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"96","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"19","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"0","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"20% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"No","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Due to the COVID-19 pandemic the conference was held online.","order":10,"name":"additional_info_on_review_process","label":"Additional Info on Review Process","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}