{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,29]],"date-time":"2025-09-29T08:19:36Z","timestamp":1759133976799,"version":"3.41.0"},"reference-count":30,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2015,4,30]],"date-time":"2015-04-30T00:00:00Z","timestamp":1430352000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"EU FP7 COMPLEX project"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Embed. Comput. Syst."],"published-print":{"date-parts":[[2015,5,21]]},"abstract":"<jats:p>Networked embedded systems are essential building blocks of a broad variety of distributed applications ranging from agriculture to industrial automation to healthcare and more. These often require specific energy optimizations to increase the battery lifetime or to operate using energy harvested from the environment. Since a dominant portion of power consumption is determined and managed by software, the software development process must have access to the sophisticated power management mechanisms provided by state-of-the-art hardware platforms to achieve the best tradeoff between system availability and reactivity. Furthermore, internode communications must be considered to properly assess the energy consumption.<\/jats:p>\n          <jats:p>This article describes a design flow based on a SystemC virtual platform including both accurate power models of the hardware components and a fast abstract model of the wireless network. The platform allows both model-driven design of the application and the exploration of power and network management alternatives. These can be evaluated in different network scenarios, allowing one to exploit power optimization strategies without requiring expensive field trials. The effectiveness of the approach is demonstrated via experiments on a wireless body area network application.<\/jats:p>","DOI":"10.1145\/2723161","type":"journal-article","created":{"date-parts":[[2015,5,1]],"date-time":"2015-05-01T17:49:08Z","timestamp":1430502548000},"page":"1-25","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":12,"title":["Virtual Platform-Based Design Space Exploration of Power-Efficient Distributed Embedded Applications"],"prefix":"10.1145","volume":"14","author":[{"given":"Parinaz","family":"Sayyah","sequence":"first","affiliation":[{"name":"Harman Becker Automotive Systems, Italy"}]},{"given":"Mihai T.","family":"Lazarescu","sequence":"additional","affiliation":[{"name":"Politecnico di Torino, Italy"}]},{"given":"Sara","family":"Bocchio","sequence":"additional","affiliation":[{"name":"STMicroelectronics, Italy"}]},{"given":"Emad","family":"Ebeid","sequence":"additional","affiliation":[{"name":"Aarhus University, Denmark"}]},{"given":"Gianluca","family":"Palermo","sequence":"additional","affiliation":[{"name":"Politecnico di Milano, Italy"}]},{"given":"Davide","family":"Quaglia","sequence":"additional","affiliation":[{"name":"University of Verona and EDALab s.r.l., Italy"}]},{"given":"Alberto","family":"Rosti","sequence":"additional","affiliation":[{"name":"STMicroelectronics, Italy"}]},{"given":"Luciano","family":"Lavagno","sequence":"additional","affiliation":[{"name":"Politecnico di Torino, Italy"}]}],"member":"320","published-online":{"date-parts":[[2015,4,30]]},"reference":[{"doi-asserted-by":"publisher","key":"e_1_2_1_1_1","DOI":"10.1145\/324138.324232"},{"doi-asserted-by":"publisher","key":"e_1_2_1_2_1","DOI":"10.1145\/1098918.1098967"},{"doi-asserted-by":"publisher","key":"e_1_2_1_3_1","DOI":"10.1109\/DSD.2013.114"},{"doi-asserted-by":"publisher","key":"e_1_2_1_4_1","DOI":"10.1093\/comjnl\/bxm046"},{"unstructured":"D. Quaglia and F. Stefanni 2013. SystemC Network Simulation Library -- version 2. Retrieved from http:\/\/sourceforge.net\/projects\/scnsl.  D. Quaglia and F. Stefanni 2013. SystemC Network Simulation Library -- version 2. Retrieved from http:\/\/sourceforge.net\/projects\/scnsl.","key":"e_1_2_1_5_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_6_1","DOI":"10.1186\/1687-1499-2011-143"},{"doi-asserted-by":"publisher","key":"e_1_2_1_7_1","DOI":"10.4108\/ICST.SIMUTOOLS2010.8659"},{"key":"e_1_2_1_8_1","volume-title":"Proceedings of Forum on Specification & Design Languages. 49--54","author":"Fummi F.","year":"2008","unstructured":"F. Fummi , D. Quaglia , and F. Stefanni . 2008. A SystemC-based framework for modeling and simulation of networked embedded systems . In Proceedings of Forum on Specification & Design Languages. 49--54 . DOI:http:\/\/dx.doi.org\/10.1109\/FDL. 2008 .4641420 10.1109\/FDL.2008.4641420 F. Fummi, D. Quaglia, and F. Stefanni. 2008. A SystemC-based framework for modeling and simulation of networked embedded systems. In Proceedings of Forum on Specification & Design Languages. 49--54. DOI:http:\/\/dx.doi.org\/10.1109\/FDL.2008.4641420"},{"volume-title":"USENIX Annual Technical Conference, General Track. Advanced Computing Systems Association","author":"Girod L.","unstructured":"L. Girod , J. Elson , A. Cerpa , T. Stathopoulos , N. Ramanathan , and D. Estrin . 2004. EmStar: A software environment for developing and deploying wireless sensor networks . In USENIX Annual Technical Conference, General Track. Advanced Computing Systems Association , Berkeley, CA, 283--296. L. Girod, J. Elson, A. Cerpa, T. Stathopoulos, N. Ramanathan, and D. Estrin. 2004. EmStar: A software environment for developing and deploying wireless sensor networks. In USENIX Annual Technical Conference, General Track. Advanced Computing Systems Association, Berkeley, CA, 283--296.","key":"e_1_2_1_9_1"},{"doi-asserted-by":"crossref","unstructured":"R. Gravina A. Guerrieri G. Fortino F. Bellifemine R. Giannantonio and M. Sgroi. 2008. Development of body sensor network applications using SPINE. In Systems Man and Cybernetics. IEEE 2810--2815. DOI:http:\/\/dx.doi.org\/10.1109\/ICSMC.2008.4811722 10.1109\/ICSMC.2008.4811722","key":"#cr-split#-e_1_2_1_10_1.1","DOI":"10.1109\/ICSMC.2008.4811722"},{"doi-asserted-by":"crossref","unstructured":"R. Gravina A. Guerrieri G. Fortino F. Bellifemine R. Giannantonio and M. Sgroi. 2008. Development of body sensor network applications using SPINE. In Systems Man and Cybernetics. IEEE 2810--2815. DOI:http:\/\/dx.doi.org\/10.1109\/ICSMC.2008.4811722","key":"#cr-split#-e_1_2_1_10_1.2","DOI":"10.1109\/ICSMC.2008.4811722"},{"doi-asserted-by":"publisher","key":"e_1_2_1_11_1","DOI":"10.1016\/j.micpro.2013.09.001"},{"doi-asserted-by":"publisher","key":"e_1_2_1_13_1","DOI":"10.1109\/DSD.2012.123"},{"doi-asserted-by":"publisher","key":"e_1_2_1_14_1","DOI":"10.1145\/958491.958506"},{"unstructured":"S. Liao G. Martin S. Swan and T. Gr\u00f6tker. 2002. System Design with SystemC. Kluwer Academic Publishers Dordrecht the Netherlands.   S. Liao G. Martin S. Swan and T. Gr\u00f6tker. 2002. System Design with SystemC. Kluwer Academic Publishers Dordrecht the Netherlands.","key":"e_1_2_1_15_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_16_1","DOI":"10.1109\/DSD.2014.73"},{"doi-asserted-by":"crossref","unstructured":"F. Mattern and C. Floerkemeier. 2010. From active data management to event-based systems and more. In the Internet of Computers to the Internet of Things. Springer-Verlag Berlin 242--259.  F. Mattern and C. Floerkemeier. 2010. From active data management to event-based systems and more. In the Internet of Computers to the Internet of Things. Springer-Verlag Berlin 242--259.","key":"e_1_2_1_17_1","DOI":"10.1007\/978-3-642-17226-7_15"},{"unstructured":"S. McCanne S. Floyd K. Fall and K. Varadhan. 1989. Network Simulator NS-2. (1989). http:\/\/www.isi.edu\/nsnam\/ns.  S. McCanne S. Floyd K. Fall and K. Varadhan. 1989. Network Simulator NS-2. (1989). http:\/\/www.isi.edu\/nsnam\/ns.","key":"e_1_2_1_18_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_19_1","DOI":"10.1186\/1687-1499-2014-23"},{"key":"e_1_2_1_20_1","volume-title":"Simulation Symposium, 1997","author":"Miller J. A.","year":"1997","unstructured":"J. A. Miller , R. S. Nair , Z. Zhang , and H. Zhao . 1997. JSIM: A Java-based simulation and animation environment . In Simulation Symposium, 1997 . IEEE, 31--42. DOI:http:\/\/dx.doi.org\/10.1109\/SIMSYM. 1997 .586473 10.1109\/SIMSYM.1997.586473 J. A. Miller, R. S. Nair, Z. Zhang, and H. Zhao. 1997. JSIM: A Java-based simulation and animation environment. In Simulation Symposium, 1997. IEEE, 31--42. DOI:http:\/\/dx.doi.org\/10.1109\/SIMSYM.1997.586473"},{"doi-asserted-by":"publisher","key":"e_1_2_1_21_1","DOI":"10.1109\/SIES.2010.5551370"},{"doi-asserted-by":"publisher","key":"e_1_2_1_22_1","DOI":"10.1145\/1774088.1774245"},{"doi-asserted-by":"crossref","unstructured":"F. Osterlind A. Dunkels J. Eriksson N. Finne and T. Voigt. 2006. Cross-level sensor network simulation with COOJA. In Local Computer Networks. IEEE 641--648. DOI:http:\/\/dx.doi.org\/10.1109\/LCN.2006.322172 10.1109\/LCN.2006.322172","key":"#cr-split#-e_1_2_1_23_1.1","DOI":"10.1109\/LCN.2006.322172"},{"doi-asserted-by":"crossref","unstructured":"F. Osterlind A. Dunkels J. Eriksson N. Finne and T. Voigt. 2006. Cross-level sensor network simulation with COOJA. In Local Computer Networks. IEEE 641--648. DOI:http:\/\/dx.doi.org\/10.1109\/LCN.2006.322172","key":"#cr-split#-e_1_2_1_23_1.2","DOI":"10.1109\/LCN.2006.322172"},{"doi-asserted-by":"publisher","key":"e_1_2_1_24_1","DOI":"10.1109\/TCAD.2009.2028681"},{"key":"e_1_2_1_25_1","volume-title":"ATEMU: A fine-grained sensor network simulator. In Sensor and Ad Hoc Communications and Networks","author":"Polley J.","year":"2004","unstructured":"J. Polley , D. Blazakis , J. McGee , D. Rusk , and J. S. Baras . 2004 . ATEMU: A fine-grained sensor network simulator. In Sensor and Ad Hoc Communications and Networks . IEEE , 145--152. J. Polley, D. Blazakis, J. McGee, D. Rusk, and J. S. Baras. 2004. ATEMU: A fine-grained sensor network simulator. In Sensor and Ad Hoc Communications and Networks. IEEE, 145--152."},{"doi-asserted-by":"publisher","key":"e_1_2_1_26_1","DOI":"10.1109\/AERO.2003.1235250"},{"unstructured":"M. Streub\u00fchr R. Rosales R. Hasholzner C. Haubelt and J. Teich. 2011. ESL power and performance estimation for heterogeneous MPSOCS using SystemC. In ECSI Forum on Specification and Design Languages. 1--8.  M. Streub\u00fchr R. Rosales R. Hasholzner C. Haubelt and J. Teich. 2011. ESL power and performance estimation for heterogeneous MPSOCS using SystemC. In ECSI Forum on Specification and Design Languages. 1--8.","key":"e_1_2_1_27_1"},{"key":"e_1_2_1_29_1","volume-title":"Avrora: Scalable sensor network simulation with precise timing. In Information Processing in Sensor Networks","author":"Titzer B. L.","year":"2005","unstructured":"B. L. Titzer , D. K. Lee , and J. Palsberg . 2005 . Avrora: Scalable sensor network simulation with precise timing. In Information Processing in Sensor Networks . IEEE , 477--482. B. L. Titzer, D. K. Lee, and J. Palsberg. 2005. Avrora: Scalable sensor network simulation with precise timing. In Information Processing in Sensor Networks. IEEE, 477--482."},{"volume-title":"Proceedings of the 1st International Conference on Simulation Tools and Techniques for Communications, networks and Systems & Workshops (Simutools&rsquo;\u201908)","author":"Varga A.","unstructured":"A. Varga and R. Hornig . 2008. An overview of the OMNeT&plus;&plus; simulation environment . In Proceedings of the 1st International Conference on Simulation Tools and Techniques for Communications, networks and Systems & Workshops (Simutools&rsquo;\u201908) . ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering), Brussels, Belgium, Article 60, 10 pages. A. Varga and R. Hornig. 2008. An overview of the OMNeT&plus;&plus; simulation environment. In Proceedings of the 1st International Conference on Simulation Tools and Techniques for Communications, networks and Systems & Workshops (Simutools&rsquo;\u201908). ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering), Brussels, Belgium, Article 60, 10 pages.","key":"e_1_2_1_30_1"}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2723161","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2723161","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T19:03:57Z","timestamp":1750273437000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2723161"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,4,30]]},"references-count":30,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2015,5,21]]}},"alternative-id":["10.1145\/2723161"],"URL":"https:\/\/doi.org\/10.1145\/2723161","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"type":"print","value":"1539-9087"},{"type":"electronic","value":"1558-3465"}],"subject":[],"published":{"date-parts":[[2015,4,30]]},"assertion":[{"value":"2014-03-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2015-01-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2015-04-30","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}