Demo Data from VLDB 2026 / reviewers in the wild / expert
Johannes Schlatow
dblp:98/10843
· DBLP profile ↗
10ranked-venue papers
6as first author
1since 2021 · last 2021
0000-0003-0654-4618ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 6 first-author · 1 since 2021Software engineering, systems software and programming languages · 2 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Embedded and real-time systems · 68% Electronic design automation · 32% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems › real-time scheduling
cause-effect chain |
0.3 | 1 | 2018 | Synthesis of Monitors for Networked Systems With Heterogeneous Safety Requirements · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018 |
Embedded and real-time systems
cyber-physical systems |
0.3 | 1 | 2018 | Platform-Centric Self-Awareness as a Key Enabler for Controlling Changes in CPS · Proc. IEEE 2018 |
Embedded and real-time systems › critical systems
safety-critical systems |
0.3 | 1 | 2018 | Synthesis of Monitors for Networked Systems With Heterogeneous Safety Requirements · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018 |
Embedded and real-time systems
self-aware computing |
0.3 | 1 | 2018 | Platform-Centric Self-Awareness as a Key Enabler for Controlling Changes in CPS · Proc. IEEE 2018 |
Electronic design automation
system-level design |
0.3 | 1 | 2018 | Synthesis of Monitors for Networked Systems With Heterogeneous Safety Requirements · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018 |
Electronic design automation
timing analysis |
0.3 | 1 | 2018 | Synthesis of Monitors for Networked Systems With Heterogeneous Safety Requirements · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018 |
Embedded and real-time systems › cyber-physical systems
design automation for cyber-physical systems |
0.1 | 1 | 2018 | Platform-Centric Self-Awareness as a Key Enabler for Controlling Changes in CPS · Proc. IEEE 2018 |
Methods — techniques the papers use, named apart from their topics
reachability analysis · 0.3machine learning · 0.3feedback control · 0.3contracting mechanisms · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Online latency monitoring of time-sensitive event chains in safety-critical applicationsabstractHighly-automated driving involves chains of perception, decision, and control functions. These functions involve data-intensive algorithms that motivate the use of a data-centric middleware and a service-oriented architecture. As an example we use the open-source project Autoware.Auto. The function chains define a safety-critical automated control task with weakly-hard real-time constraints. However, providing the required assurance by formal analysis is challenged by the complex hardware/software structure of these systems and their dynamics. We propose an approach that combines measurement, suitable distribution of deadline segments, and application-level online monitoring that serves to supervise the execution of service-oriented software systems with multiple function chains and weakly-hard real-time constraints. We use DDS as middleware and apply it to an Autoware.Auto use case. Jonas Peeck, Johannes Schlatow, Rolf Ernst |
DATE | 2 |
| 2019 | Self-Aware Scheduling for Mixed-Criticality Component-Based SystemsabstractA basic mixed-criticality requirement in real-time systems is temporal isolation, which ensures that applications receive a guaranteed (CPU) service and impose a bounded interference on other applications. Providing operating system support for temporal isolation is often inefficient, in terms of utilisation and achieved latencies, or complex and hard to implement or model correctly. Correct models are, however, a prerequisite when response times are bounded by formal analyses. We provide a novel approach to this challenge by applying self-aware computing methodologies that involve run-time monitoring to detect (and correct) model deviations of a budget-based scheduler. Johannes Schlatow, Mischa Möstl, Rolf Ernst |
RTAS | 1 |
| 2018 | Platform-Centric Self-Awareness as a Key Enabler for Controlling Changes in CPSabstractFuture cyber-physical systems will host a large number of coexisting distributed applications on hardware platforms with thousands to millions of networked components communicating over open networks. These applications and networks are subject to continuous change. The current separation of design process and operation in the field will be superseded by a life-long design process of adaptation, infield integration, and update. Continuous change and evolution, application interference, environment dynamics and uncertainty lead to complex effects which must be controlled to serve a growing set of platform and application needs. Self-adaptation based on self-awareness and self-configuration has been proposed as a basis for such a continuous in-field process. Research is needed to develop automated in-field design methods and tools with the required safety, availability, and security guarantees. The paper shows two complementary use cases of self-awareness in architectures, methods, and tools for cyber-physical systems. The first use case focuses on safety and availability guarantees in self-aware vehicle platforms. It combines contracting mechanisms, tool based self-analysis and self-configuration. A software architecture and a runtime environment executing these tools and mechanisms autonomously are presented including aspects of self-protection against failures and security threats. The second use case addresses variability and long term evolution in networked MPSoC integrating hardware and software mechanisms of surveillance, monitoring, and continuous adaptation. The approach resembles the logistics and operation principles of manufacturing plants which gave rise to the metaphoric term of an Information Processing Factory that relies on incremental changes and feedback control. Both use cases are investigated by larger research groups. Despite their different approaches, both use cases face similar design and design automation challenges which will be summarized in the end. We will argue that seemingly unrelated research challenges, such as in machine learning and security, could also profit from the methods and superior modeling capabilities of self-aware systems. Mischa Möstl, Johannes Schlatow, Rolf Ernst, Nikil Dutt, Ahmed Nassar 0001, Amir-Mohammad Rahmani, Fadi J. Kurdahi, Thomas Wild, Armin Sadighi, Andreas Herkersdorf |
Proc. IEEE | 2 |
| 2018 | Synthesis of Monitors for Networked Systems With Heterogeneous Safety RequirementsabstractComplex embedded systems such as automobiles and IoT-systems feature a wide range of applications with varying degrees of safety relevance. As many applications on these devices interlace more and more, new ways to guarantee sufficient isolation between safety levels become necessary. Previous work only regarded monitoring of timing properties for individual tasks on single resources and neglected functional cause-effect chains. This makes their application costly because nearly every task would require monitoring due to unknown system-level timing dependencies. We present cross-layer dependency analysis of timing properties and system-level synthesis strategies for monitors utilizing a reachability formulation of the problem. Our approach regards distributed cause-effect chains on networked platforms for which the accuracy of timing parameters can vary and heterogeneous safety requirements can be specified. Mischa Möstl, Johannes Schlatow, Rolf Ernst |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2017 | Self-awareness in autonomous automotive systemsabstractSelf-awareness has been used in many research fields in order to add autonomy to computing systems. In automotive systems, we face several system layers that must be enriched with self-awareness to build truly autonomous vehicles. This includes functional aspects like autonomous driving itself, its integration on the hardware/software platform, and among others dependability, real-time, and security aspects. However, self-awareness mechanisms of all layers must be considered in combination in order to build a coherent vehicle self-awareness that does not cause conflicting decisions or even catastrophic effects. In this paper, we summarize current approaches for establishing self-awareness on those layers and elaborate why self-awareness needs to be addressed as a cross-layer problem, which we illustrate by practical examples. Johannes Schlatow, Mischa Möstl, Rolf Ernst, Marcus Nolte, Inga Jatzkowski, Markus Maurer, Christian Herber, Andreas Herkersdorf |
DATE | 1 |
| 2017 | Towards model-based integration of component-based automotive software systemsabstractThe increasing complexity of automotive software systems and the desire for more frequent software and even feature updates require new approaches to the design, integration and testing of these systems. Ideally, those approaches enable an in-field updatability of automotive software systems that provides the same degree of safety guarantees as the traditionally lab-based deployment. In this paper, we present a layered modelling approach that formalises the integration procedure of automotive software systems using graph-based models and formal analyses. Johannes Schlatow, Mischa Möstl, Rolf Ernst, Marcus Nolte, Inga Jatzkowski, Markus Maurer |
IECON | 1 |
| 2017 | Response-Time Analysis for Task Chains with Complex Precedence and Blocking RelationsabstractFor the development of complex software systems, we often resort to component-based approaches that separate the different concerns, enhance verifiability and reusability, and for which microkernel-based implementations are a good fit to enforce these concepts. Composing such a system of several interacting software components will, however, lead to complex precedence and blocking relations, which must be taken into account when performing latency analysis. When modelling these systems by classical task graphs, some of these effects are obfuscated and tend to render such an analysis either overly pessimistic or even optimistic. We therefore firstly present a novel task (meta-)model that is more expressive and accurate w.r.t. these (functional) precedence and mutual blocking relations. Secondly, we apply the busy-window approach and formulate a modular response-time analysis on task-chain level suitable but not restricted to static-priority scheduled systems. We show that the conjunction of both concepts allows the calculation of reasonably tight latency bounds for scenarios not adequately covered by related work. Johannes Schlatow, Rolf Ernst |
ACM Trans. Embed. Comput. Syst. | 1 |
| 2016 | Response-Time Analysis for Task Chains in Communicating ThreadsabstractWhen modelling software components for timing analysis, we typically encounter functional chains of tasks that lead to precedence relations. As these task chains represent a functionally-dependent sequence of operations, in real-time systems, there is usually a requirement for their end-to-end latency. When mapped to software components, functional chains often result in communicating threads. Since threads are scheduled rather than tasks, specific task chain properties arise that can be exploited for response-time analysis. As a core contribution, this paper presents an extension of the busy-window analysis suitable for such task chains in static-priority preemptive systems. We evaluated the extended busy-window analysis in a compositional performance analysis using synthetic test cases and a realistic automotive use case showing far tighter response-time bounds than current approaches. Johannes Schlatow, Rolf Ernst |
RTAS | 1 |
| 2016 | Demo Abstract: Response-Time Analysis for Task Chains in Communicating Threads with pyCPAabstractSummary form only given. When modelling software components for timing analysis, we typically encounter functional chains of tasks that lead to precedence relations. As these task chains represent a functionally-dependent sequence of operations, in real-time systems, there is usually a requirement for their end-to-end latency. When mapped to software components, functional chains often result in communicating threads. Since threads are scheduled rather than tasks, specific task chain properties arise that can be exploited for response-time analysis by extending the busy-window analysis for such task chains in static-priority preemptive systems. We implemented this analysis by means of an analysis extension for pyCPA, a research-grade implementation of compositional performance analysis (CPA). The major scope of this demo is to show how CPA can be reasonably performed for realistic component-based systems. It also demonstrates how research on and with CPA is conducted using the pyCPA analysis framework. In the course of this demo, we show two approaches for the extraction of an appropriate timing model: 1) the derivation from a contract-based specification of the software components and 2) a tracing-based approach suitable for black-box components. We also demonstrate how this timing model is fed into the analysis extension in order to obtain response-time results for the task chains of interest. Finally, we present how the developed analysis extension speeds up the CPA and therefore enables an automated design-space exploration and optimisation of the threads' priority assignments in order to satisfy the pre-defined latency requirements. Johannes Schlatow, Jonas Peeck, Rolf Ernst |
RTAS | 1 |
| 2016 | Formal timing analysis of CAN-to-Ethernet gateway strategies in automotive networksabstractDue to increased bandwidth and scalability demands, Ethernet technology is finding its way into recent in-vehicle networks. Tomorrow’s heterogeneous networks will feature legacy buses [e.g. controller area network (CAN) or FlexRay] as well as high-speed Ethernet devices, connected by switches and gateways. As Ethernet offers significantly larger frame sizes than CAN, the efficient transmission of CAN data over an Ethernet backbone depends heavily on the way this data is multiplexed into Ethernet frames. This article focuses on the timing impact introduced by various CAN/Ethernet multiplexing strategies at the gateways. We present a formal analysis method to derive upper bounds on end-to-end latencies for complex multiplexing strategies, which is key for the design of safety-critical real-time systems. We capture complex inter-domain signal paths spanning multiple buses, gateways, and switches and show the applicability in a realistic automotive setup. Daniel Thiele, Johannes Schlatow, Philip Axer, Rolf Ernst |
Real Time Syst. | 2 |