@articlePhi2018, Author = {Philipp Ittershagen and Kim Grüttner and Wolfgang Nebel}, Title = {An Integration Flow for Mixed-Critical Embedded Systems on a Flexible Time-Triggered Platform}, Journal = {ACM Transactions on Design Automation of Electronic Systems (TODAES)}, Year = {2018}, Pages = {1--25}, Month = {5}, Editor = {ACM}, Publisher = {ACM}, Series = {51}, Address = {New York, NY, USA}, Isbn = {1084-4309}, Doi = {10.1145/3190837}, Url = {http://doi.acm.org/10.1145/3190837}, type = {article}, Abstract = {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.} @COMMENTBibtex file generated on