% Encoding: UTF-8
@COMMENT{BibTeX export based on data in FAU CRIS: https://cris.fau.de/}
@COMMENT{For any questions please write to cris-support@fau.de}
@inproceedings{faucris.263351898,
abstract = {Many embedded system applications impose hard real-time, energy or safety requirements on corresponding programs typically concurrently executed on a given MPSoC target platform. Even when mutually isolating applications in space or time, the enforcement of such properties, e.g., by adjusting the number of processors allocated to a program or by scaling the voltage/frequency mode of involved processors, is a difficult problem to solve, particularly in view of typically largely varying environmental input (workload) per execution. In this paper, we formalize the related control problem using finite state machine models for the uncertain environment determining the workload, the system response (feedback), as well as the enforcer strategy. The contributions of this paper are as follows: a) Rather than trace-based simulation, the uncertain environment is modeled by a discrete-time Markov chain (DTMC) as a random process to characterize possible input sequences an application may experience. b) A number of important verification goals to analyze different enforcer FSMs are formulated in PCTL for the resulting stochastic verification problem, i.e., the likelihood of violating a timing or energy constraint, or the expected number of steps for a system to return to a given execution time corridor. c) Applying stochastic model checking, i.e., PRISM to analyze and compare enforcer FSMs in these properties, and finally d) proposing an approach for reducing the environment DTMC by partitioning equivalent environmental states (i.e., input states leading to an equal system response in each MPSoC mode) such that verification times can be reduced by orders of magnitude to just a few ms for real-world examples.

},
address = {New York, NY, USA},
author = {Esper, Khalil and Wildermann, Stefan and Teich, Jürgen},
booktitle = {Proceedings of the 19th ACM-IEEE International Conference on Formal Methods and Models for System Design},
date = {2021-11-20/2021-11-22},
doi = {10.1145/3487212.3487348},
faupublication = {yes},
isbn = {9781450391276},
keywords = {probabilistic model cheking, MPSoC, PCTL, Markov chain, verification, finite state machine, runtime requirement enforcement},
pages = {21–31},
peerreviewed = {Yes},
publisher = {Association for Computing Machinery},
series = {MEMOCODE '21},
title = {{Enforcement} {FSMs} - {Specification} and {Verification} of {Non}-{Functional} {Properties} of {Program} {Executions} on {MPSoCs}},
venue = {Beijing},
year = {2021}
}