Rapidly Adjustable Non-Intrusive Online Monitoring for Multi-core Systems

TitleRapidly Adjustable Non-Intrusive Online Monitoring for Multi-core Systems
Publication TypeConference Paper
Year of Publication2017
AuthorsDecker, N, Gottschling, P, Hochberger, C, Leucker, M, Scheffel, T, Schmitz, M, Weiss, A
Conference Name20th Brazilian Symposium on Formal Methods (SBMF)
VolumeLNCS
Date Published11/2017
PublisherSpringer
Conference LocationBrazil
ISBN Number978-3-319-70848-5
Abstract

This paper presents an approach for rapidly adjustable embedded trace online monitoring of multi-core systems, called RETOM. Today, most commercial multi-core SoCs provide accurate runtime information through an embedded trace unit without affecting program execution. Available debugging solutions can use it to reconstruct the run offline, but usually for up to a few seconds only. RETOM employs a novel online reconstruction technique that makes the program run available outside the SoC and allows for evaluating a specification formulated in the stream-based specification language TeSSLa in real time. The necessary computing performance is provided by an FPGA-based event processing system. In contrast to other hardware-based runtime verification techniques, changing the specification requires no circuit synthesis and thus seconds rather than minutes or hours. Therefore, iterated testing and property adjustment during development and debugging becomes feasible while preserving the option of arbitrarily extending observation time, which may be necessary to detect rarely occurring errors. Experiments show the feasibility of the approach.

URLhttps://link.springer.com/chapter/10.1007/978-3-319-70848-5_12
DOI10.1007/978-3-319-70848-5_12
Bibtex: 
@inproceedings {1279,
	title = {Rapidly Adjustable Non-Intrusive Online Monitoring for Multi-core Systems},
	booktitle = {20th Brazilian Symposium on Formal Methods (SBMF)},
	volume = {LNCS},
	year = {2017},
	month = {11/2017},
	publisher = {Springer},
	organization = {Springer},
	address = {Brazil},
	abstract = {<p>This paper presents an approach for rapidly adjustable embedded trace online monitoring of multi-core systems, called RETOM. Today, most commercial multi-core SoCs provide accurate runtime information through an embedded trace unit without affecting program execution. Available debugging solutions can use it to reconstruct the run offline, but usually for up to a few seconds only. RETOM employs a novel online reconstruction technique that makes the program run available outside the SoC and allows for evaluating a specification formulated in the stream-based specification language TeSSLa in real time. The necessary computing performance is provided by an FPGA-based event processing system. In contrast to other hardware-based runtime verification techniques, changing the specification requires no circuit synthesis and thus seconds rather than minutes or hours. Therefore, iterated testing and property adjustment during development and debugging becomes feasible while preserving the option of arbitrarily extending observation time, which may be necessary to detect rarely occurring errors. Experiments show the feasibility of the approach.</p>
},
	isbn = {978-3-319-70848-5},
	doi = {https://doi.org/10.1007/978-3-319-70848-5_12},
	url = {https://link.springer.com/chapter/10.1007/978-3-319-70848-5_12},
	author = {Normann Decker and Gottschling, Philip and Hochberger, Christian and Martin Leucker and Torben Scheffel and Malte Schmitz and Weiss, Alexander}
}