{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:36:21Z","timestamp":1750221381537,"version":"3.41.0"},"reference-count":44,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2018,5,9]],"date-time":"2018-05-09T00:00:00Z","timestamp":1525824000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100002347","name":"German Bundesministerium f\u00fcr Bildung und Forschung","doi-asserted-by":"crossref","award":["01IS14002R"],"award-info":[{"award-number":["01IS14002R"]}],"id":[{"id":"10.13039\/501100002347","id-type":"DOI","asserted-by":"crossref"}]},{"name":"ARTEMIS EMC2 collaborative","award":["621429"],"award-info":[{"award-number":["621429"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Des. Autom. Electron. Syst."],"published-print":{"date-parts":[[2018,7,31]]},"abstract":"<jats:p>The rise of mixed-critical embedded systems imposes novel challenges on the specification, development, and functional validation in a design flow. In the emerging dynamic scheduling context of mixed-criticality platforms, the system behaviour needs to be estimated in an early step in the design flow to assess the integration impact, especially for quality of service-driven, low-critical subsystems. We provide a modelling and integration flow for specifying, estimating, and evaluating software functions, ranging from an initial executable specification to an implementation candidate on an MPSoC. Based on a data-driven model to evaluate dynamic resource consumption effects of high-critical subsystems and the scheduling overhead, we propose a systematic method for constructing workload models of high-critical software components on the target. Our proxies provide an integration environment for low-critical functions by mimicking the high-critical temporal behaviour on the target. By integrating a low-critical video encoding subsystem with a benchmark suite as the high-critical subsystem we show that the performance model allows for evaluating end-to-end execution times in the low-critical function with an average error of 0.37% and the application proxy only introduces a maximum error of 1.14% in a performance evaluation.<\/jats:p>","DOI":"10.1145\/3190837","type":"journal-article","created":{"date-parts":[[2018,5,9]],"date-time":"2018-05-09T12:37:56Z","timestamp":1525869476000},"page":"1-25","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["An Integration Flow for Mixed-Critical Embedded Systems on a Flexible Time-Triggered Platform"],"prefix":"10.1145","volume":"23","author":[{"given":"Philipp","family":"Ittershagen","sequence":"first","affiliation":[{"name":"OFFIS -- Institute for Information Technology, Escherweg, Oldenburg, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kim","family":"Gr\u00fcttner","sequence":"additional","affiliation":[{"name":"OFFIS -- Institute for Information Technology, Escherweg, Oldenburg, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wolfgang","family":"Nebel","sequence":"additional","affiliation":[{"name":"Carl von Ossietzky University of Oldenburg, Ammerl\u00e4nder Heerstra\u00dfe Oldenburg, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2018,5,9]]},"reference":[{"doi-asserted-by":"publisher","key":"e_1_2_1_1_1","DOI":"10.1109\/DSD.2015.26"},{"doi-asserted-by":"publisher","key":"e_1_2_1_2_1","DOI":"10.1109\/HPCA.2014.6835935"},{"doi-asserted-by":"publisher","key":"e_1_2_1_3_1","DOI":"10.1145\/2699435"},{"doi-asserted-by":"publisher","key":"e_1_2_1_4_1","DOI":"10.1109\/RTSS.2011.12"},{"volume-title":"Proceedings of the Workshop on Real-Time Mixed Criticality Systems (ReTiMics\u201913)","year":"2013","author":"Baruah Sanjoy","key":"e_1_2_1_5_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_6_1","DOI":"10.1109\/ECRTS.2008.26"},{"doi-asserted-by":"publisher","key":"e_1_2_1_7_1","DOI":"10.5555\/2040572.2040633"},{"doi-asserted-by":"publisher","key":"e_1_2_1_8_1","DOI":"10.1145\/1088149.1088164"},{"doi-asserted-by":"publisher","key":"e_1_2_1_9_1","DOI":"10.5555\/1509633.1509762"},{"doi-asserted-by":"publisher","key":"e_1_2_1_10_1","DOI":"10.5555\/2016802.2016877"},{"unstructured":"Norman H. Cohen. 1995. ADA as a Second Language (2nd ed.). McGraw-Hill Higher Education.   Norman H. Cohen. 1995. ADA as a Second Language (2nd ed.). McGraw-Hill Higher Education.","key":"e_1_2_1_12_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_13_1","DOI":"10.1109\/EDCC.2010.18"},{"volume-title":"Proceedings of Embedded Real Time Software and Systems. 36--42","year":"2010","author":"Cullmann Christoph","key":"e_1_2_1_14_1"},{"volume-title":"Proceedings of the 31st Annual International Symposium on Computer Architecture. 350--361","author":"Eeckhout L.","key":"e_1_2_1_15_1"},{"unstructured":"The Embedded Microprocessor Benchmark Consortium (EEMBC). 2017. CoreMark\u2014Processor Benchmark. Retrieved from http:\/\/www.eembc.org\/coremark\/index.php.  The Embedded Microprocessor Benchmark Consortium (EEMBC). 2017. CoreMark\u2014Processor Benchmark. Retrieved from http:\/\/www.eembc.org\/coremark\/index.php.","key":"e_1_2_1_16_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_17_1","DOI":"10.1109\/MDAT.2016.2594790"},{"doi-asserted-by":"publisher","key":"e_1_2_1_18_1","DOI":"10.1109\/TC.2013.36"},{"volume-title":"Proceedings of the International Conference on Embedded Software (EMSOFT\u201913)","author":"Giannopoulou G.","key":"e_1_2_1_19_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_20_1","DOI":"10.5555\/2555754.2555771"},{"volume-title":"Proceedings of the Design, Automation 8 Test in Europe (DATE\u201914)","year":"2014","author":"Giannopoulou Georgia","key":"e_1_2_1_21_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_22_1","DOI":"10.1145\/2544350.2544353"},{"volume-title":"Proceedings of the Workshop on Mixed-Criticality Systems. 19--24","year":"2013","author":"Graydon Patrick John","key":"e_1_2_1_23_1"},{"unstructured":"Kim Gr\u00fcttner Andreas Herrholz Philipp A. Hartmann Andreas Schallenberg and Claus Brunzema. 2008. OSSS\u2014A Library for Synthesisable System Level Models in SystemC (TM)\u2014The OSSS 2.2.0 Manual.  Kim Gr\u00fcttner Andreas Herrholz Philipp A. Hartmann Andreas Schallenberg and Claus Brunzema. 2008. OSSS\u2014A Library for Synthesisable System Level Models in SystemC (TM)\u2014The OSSS 2.2.0 Manual.","key":"e_1_2_1_24_1"},{"key":"e_1_2_1_25_1","volume-title":"Proceedings of the 10th International Workshop on Worst-Case Execution Time Analysis (WCET 2010)","volume":"15","author":"Gustafsson Jan","year":"2010"},{"doi-asserted-by":"publisher","key":"e_1_2_1_26_1","DOI":"10.1109\/IISWC.2008.4636101"},{"doi-asserted-by":"publisher","key":"e_1_2_1_27_1","DOI":"10.1109\/FDL.2015.7306356"},{"volume-title":"Proceedings of the 1st International Workshop on Microkernels for Embedded Systems. 50","year":"2007","author":"Kaiser Robert","key":"e_1_2_1_28_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_29_1","DOI":"10.5555\/1131481.1131607"},{"volume-title":"Proceedings of the Workshop on Mixed-Criticality Systems. 6.","year":"2016","author":"Larrucea Asier","key":"e_1_2_1_30_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_31_1","DOI":"10.1142\/S0218126603000751"},{"volume-title":"Proceedings of the Euromicro Conference on Digital System Design (DSD\u201916)","author":"Lenz A.","key":"e_1_2_1_32_1"},{"volume-title":"Proceedings of the 25th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP\u201917)","author":"Lenz A.","key":"e_1_2_1_33_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_34_1","DOI":"10.1109\/ECRTS.2012.41"},{"volume-title":"Proceedings of the 2001 International Conference on Parallel Architectures and Compilation Techniques (PACT\u201901)","author":"Nussbaum S\u00e9bastien","key":"e_1_2_1_35_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_36_1","DOI":"10.1109\/PDP.2015.108"},{"doi-asserted-by":"publisher","key":"e_1_2_1_37_1","DOI":"10.5555\/1953048.2078195"},{"doi-asserted-by":"publisher","key":"e_1_2_1_38_1","DOI":"10.1109\/RTSS.2008.42"},{"doi-asserted-by":"crossref","unstructured":"Peter Poplavko Rany Kahil Dario Socci Saddek Bensalem and Marius Bozga. 2016. Mixed-Critical Systems Design with Coarse-Grained Multi-core Interference. Springer International Publishing Cham 605--621.  Peter Poplavko Rany Kahil Dario Socci Saddek Bensalem and Marius Bozga. 2016. Mixed-Critical Systems Design with Coarse-Grained Multi-core Interference. Springer International Publishing Cham 605--621.","key":"e_1_2_1_39_1","DOI":"10.1007\/978-3-319-47166-2_42"},{"doi-asserted-by":"publisher","key":"e_1_2_1_40_1","DOI":"10.1109\/NAECON.1992.220669"},{"doi-asserted-by":"publisher","key":"e_1_2_1_41_1","DOI":"10.1145\/2024724.2024838"},{"doi-asserted-by":"publisher","key":"e_1_2_1_42_1","DOI":"10.1109\/MCSE.2011.37"},{"doi-asserted-by":"publisher","key":"e_1_2_1_43_1","DOI":"10.1109\/IISWC.2010.5650208"},{"doi-asserted-by":"publisher","key":"e_1_2_1_44_1","DOI":"10.1109\/RTSS.2007.35"},{"unstructured":"Michael Waskom Olga Botvinnik drewokane Paul Hobson David Yaroslav Halchenko Saulius Lukauskas John B. Cole Jordi Warmenhoven Julian de Ruiter Stephan Hoyer Jake Vanderplas Santi Villalba Gero Kunter Eric Quintero Marcel Martin Alistair Miles Kyle Meyer Tom Augspurger Tal Yarkoni Pete Bachant Mike Williams Constantine Evans Clark Fitzgerald Brian Daniel Wehner Gregory Hitz Erik Ziegler Adel Qalieh and Antony 2016. seaborn: v0.7.1. (June 2016).  Michael Waskom Olga Botvinnik drewokane Paul Hobson David Yaroslav Halchenko Saulius Lukauskas John B. Cole Jordi Warmenhoven Julian de Ruiter Stephan Hoyer Jake Vanderplas Santi Villalba Gero Kunter Eric Quintero Marcel Martin Alistair Miles Kyle Meyer Tom Augspurger Tal Yarkoni Pete Bachant Mike Williams Constantine Evans Clark Fitzgerald Brian Daniel Wehner Gregory Hitz Erik Ziegler Adel Qalieh and Antony 2016. seaborn: v0.7.1. (June 2016).","key":"e_1_2_1_45_1"}],"container-title":["ACM Transactions on Design Automation of Electronic Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3190837","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3190837","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:26:51Z","timestamp":1750213611000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3190837"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,5,9]]},"references-count":44,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2018,7,31]]}},"alternative-id":["10.1145\/3190837"],"URL":"https:\/\/doi.org\/10.1145\/3190837","relation":{},"ISSN":["1084-4309","1557-7309"],"issn-type":[{"type":"print","value":"1084-4309"},{"type":"electronic","value":"1557-7309"}],"subject":[],"published":{"date-parts":[[2018,5,9]]},"assertion":[{"value":"2017-09-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2018-02-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2018-05-09","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}