Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Mischa Möstl

dblp:168/2772 · also Mischa Moestl · DBLP profile ↗
← Back
11ranked-venue papers
6as first author
2since 2021 · last 2021
0000-0002-5486-4870ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 8 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 2 first-author · 2 since 2021Software engineering, systems software and programming languages · 2 · 1 first-author

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
4 papers
Embedded and real-time systems · 66% Electronic design automation · 34%
Computer networks
2 papers
Vehicular, aerial and satellite networks · 73% Internet of things and sensor networks · 27%

Topics — the 11 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Embedded and real-time systems › critical systems
safety-critical systems
0.722018
Synthesis of Monitors for Networked Systems With Heterogeneous Safety Requirements · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018
Cross-layer dependency analysis with timing dependence graphs · DAC 2018
Electronic design automation
timing analysis
0.722018
Synthesis of Monitors for Networked Systems With Heterogeneous Safety Requirements · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018
Cross-layer dependency analysis with timing dependence graphs · DAC 2018
Embedded and real-time systems › real-time scheduling
cause-effect chain
0.312018
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.312018
Platform-Centric Self-Awareness as a Key Enabler for Controlling Changes in CPS · Proc. IEEE 2018
Embedded and real-time systems
self-aware computing
0.312018
Platform-Centric Self-Awareness as a Key Enabler for Controlling Changes in CPS · Proc. IEEE 2018
Electronic design automation
system-level design
0.312018
Synthesis of Monitors for Networked Systems With Heterogeneous Safety Requirements · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018
Vehicular, aerial and satellite networks
vehicular networks
0.212016
Invited - Towards fail-operational ethernet based in-vehicle networks · DAC 2016
Internet of things and sensor networks › wireless sensor network
middleware
0.112021
A Middleware Protocol for Time-Critical Wireless Communication of Large Data Samples · RTSS 2021
Embedded and real-time systems › cyber-physical systems
design automation for cyber-physical systems
0.112018
Platform-Centric Self-Awareness as a Key Enabler for Controlling Changes in CPS · Proc. IEEE 2018
Embedded and real-time systems › cyber-physical system platforms
autonomous driving systems
0.112016
Invited - Towards fail-operational ethernet based in-vehicle networks · DAC 2016
Embedded and real-time systems
cyber-physical system platforms
0.112016
Invited - Towards fail-operational ethernet based in-vehicle networks · DAC 2016

Methods — techniques the papers use, named apart from their topics

software-defined networking · 0.5retransmission scheme · 0.5OMNet++ simulation · 0.5DDS middleware · 0.5reachability analysis · 0.3non-interference analysis · 0.3machine learning · 0.3feedback control · 0.3contracting mechanisms · 0.3FMEA · 0.3
YearPublicationVenuePosition
2021 Timing diversity as a protective mechanism: work-in-progress
abstract
Dual modular redundancy (DMR) is not only an established solution for systems with high reliability demands, it is even required in aviation certification standards such as DO-254 [5, Clause 2.3.1]. A safety critical avionic application such as the flight control system is designed with up to 6-fold redundancy and the Avionics Full-Duplex Ethernet (AFDX) communication network is also based on the DMR. Even in the automotive domain, DMR is a well known solution. ISO26262 [3, Part 6, Clause 7.4.13] also suggests heterogeneous or diverse redundancy for safety-critical applications including software which must be redundantly executed on independent hardware components to avoid failure due to hardware errors. We exploit this mandatory software redundancy to master timing errors of critical software with minimum additional overhead.
Mischa Möstl, Robin Hapka, Anika Christmann, Rolf Ernst
EMSOFT1
2021 A Middleware Protocol for Time-Critical Wireless Communication of Large Data Samples
abstract
We present a middleware-based protocol that reliably synchronizes large samples consisting of multiple frames efficiently and within application level QoS requirements over a lossy wireless channel. The protocol uses a custom retransmission scheme, exploiting the latency requirements on sample level for frame level scheduling. It can be integrated into the popular DDS middleware. We investigate some technical limits of such a protocol and compare it to existing error protocols in the software stack and in the wireless protocol and combinations thereof. The comparison is based on an Omnet++ simulation using an established wireless channel error model. For evaluation, we take a use case from automated valet parking where infrastructure data provided via a wireless link augments in-vehicle sensor data. The use case respects the related safety requirements. Results show that the application awareness of the presented protocol, significantly improves service availability by transmitting data efficiently in time even under higher frame error rates.
Jonas Peeck, Mischa Möstl, Tasuku Ishigooka, Rolf Ernst
RTSS2
2019 Self-Aware Scheduling for Mixed-Criticality Component-Based Systems
abstract
A 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
RTAS2
2018 Cross-layer dependency analysis with timing dependence graphs
abstract
We present Non-interference Analysis as a model-based method to automatically reveal, track and analyze end-to-end timing dependencies as part of a cross-layer dependency analysis in complex systems. Based on revealed timing dependencies of functional cause-effect chains, this method enables an automated FMEA inspection of timing behavior of individual functions. In consequence, this method can support safety-critical design processes w.r.t. the technical safety concept as mandated by safety standards such as ISO 26262. Our case-study from a state-of-the-art automated research vehicle and synthetic experiments confirm the applicability and scaleability of the proposed method.
Mischa Möstl, Rolf Ernst
DAC1
2018 Platform-Centric Self-Awareness as a Key Enabler for Controlling Changes in CPS
abstract
Future 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. IEEE1
2018 Synthesis of Monitors for Networked Systems With Heterogeneous Safety Requirements
abstract
Complex 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.1
2017 Self-awareness in autonomous automotive systems
abstract
Self-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
DATE2
2017 Towards model-based integration of component-based automotive software systems
abstract
The 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
IECON2
2016 Invited - Towards fail-operational ethernet based in-vehicle networks
abstract
In the future, vehicles are expected to act more and more autonomously. The transition towards highly automated and autonomous driving will push the safety requirements for in-vehicle networks. Such networks must support isolation between mixed-critical traffic (e.g. critical control and non-critical infotainment) and must be fail-operational. This paper will present new concepts and mechanisms to achieve these goals in Ethernet-based networks. It will cover advanced topics such as software defined networking (SDN) to implement isolation, fault recovery, and controlled degradation, e.g. to maintain (degraded) operation until the driver takes over or to reach a safe stop.
Mischa Möstl, Daniel Thiele, Rolf Ernst
DAC1
2016 Handling complex dependencies in system design
Mischa Möstl, Rolf Ernst
DATE1
2016 Zero-time communication for automotive multi-core systems under SPP scheduling
abstract
Multi-core CPUs are quickly gaining importance in automotive ECUs. While using multi-core architectures for application integration is meanwhile reasonably well understood, parallelization of existing task sets and partitioning of future computation intensive tasks still shows performance limitations and challenges portability and flexibility. The logical execution time (LET) paradigm has been proposed to control core-to-core communication timing which is one of the bottlenecks for automotive system parallelization. We show how to improve the predictability and performance of core-to-core communication by applying only minor modifications to the currently used partitioned static scheduling strategy. The basic idea is to guarantee better response times for low-priority tasks by boosting its priority, thereby using higher priority system slack. It can be selectively applied to individual tasks, and can implement the LET paradigm on all or on a subset of the tasks of a system. It is applicable to lower granularities down to individual runnables which is highly important in automotive applications with large container tasks. We show correctness of the approach and evaluate its performance in a microkernel implementation where it exhibits high performance.
Matthias Beckert, Mischa Möstl, Rolf Ernst
ETFA2