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

Moritz Neukirchner

dblp:50/8188 · DBLP profile ↗
← Back
9ranked-venue papers
5as first author
0since 2021 · last 2014
—ORCID · none

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

Systems, architecture and hardware · 5 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 2 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 · 92% Electronic design automation · 8%
Computer networks
1 paper
Network performance modeling · 100%

Topics — the 9 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Embedded and real-time systems
real-time scheduling
0.532014
Typical Worst Case Response-Time Analysis and its Use in Automotive Network Design · DAC 2014
Monitoring of Workload Arrival Functions for Mixed-Criticality Systems · RTSS 2013
Monitoring Arbitrary Activation Patterns in Real-Time Systems · RTSS 2012
Embedded and real-time systems › real-time operating systems
interrupt latency
0.212014
Sufficient Temporal Independence and Improved Interrupt Latencies in a Real-Time Hypervisor · DAC 2014
Embedded and real-time systems
real-time virtualization
0.212014
Sufficient Temporal Independence and Improved Interrupt Latencies in a Real-Time Hypervisor · DAC 2014
Embedded and real-time systems › real-time scheduling › schedulability analysis
response time analysis
0.212014
Typical Worst Case Response-Time Analysis and its Use in Automotive Network Design · DAC 2014
Embedded and real-time systems › real-time communication
TDMA scheduling
0.212014
Sufficient Temporal Independence and Improved Interrupt Latencies in a Real-Time Hypervisor · DAC 2014
Embedded and real-time systems › real-time virtualization
temporal isolation
0.212014
Sufficient Temporal Independence and Improved Interrupt Latencies in a Real-Time Hypervisor · DAC 2014
Embedded and real-time systems › real-time scheduling › mixed-criticality scheduling
mixed-criticality systems
0.212013
Monitoring of Workload Arrival Functions for Mixed-Criticality Systems · RTSS 2013
Electronic design automation › hardware verification and test
timing verification
0.112012
Monitoring Arbitrary Activation Patterns in Real-Time Systems · RTSS 2012
Embedded and real-time systems › critical systems
safety-critical systems
0.122013
Monitoring of Workload Arrival Functions for Mixed-Criticality Systems · RTSS 2013
Monitoring Arbitrary Activation Patterns in Real-Time Systems · RTSS 2012

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

trace-based parameter derivation · 0.4monitoring · 0.2minimum distance event representation · 0.1
YearPublicationVenuePosition
2014 Sufficient Temporal Independence and Improved Interrupt Latencies in a Real-Time Hypervisor
abstract
Virtualization techniques for hard real-time systems typically employ TDMA scheduling to achieve temporal isolation among partitions. The processing of user-level interrupt handlers is only performed within appropriate time slots, thus significantly increasing interrupt latencies.
Matthias Beckert, Moritz Neukirchner, Rolf Ernst, Stefan M. Petters
DAC2
2014 Typical Worst Case Response-Time Analysis and its Use in Automotive Network Design
abstract
For some automotive applications, worst case performance guarantees are too expensive, but a minimum level of performance must be formally guaranteed. For such applications, we have developed an approach called Typical Worst Case Analysis (TWCA) which can formally bound the number of violations of the computed response-time guarantee in a given time window. In this paper, we demonstrate how it can be used to analyze a real CAN bus with complex load patterns. We investigate the effects of these load patterns and show how the necessary parameters can be derived and verified from traces and specifications. We compare the results to the commonly used base load approximation --- like a 50%-limit for cyclic load --- showing superior accuracy and expressiveness.
Sophie Quinton, Torsten T. Bone, Julien Hennig, Moritz Neukirchner, Mircea Negrean, Rolf Ernst
DAC4
2013 Sensitivity analysis for arbitrary activation patterns in real-time systems
abstract
Response time analysis, which determines whether timing guarantees are satisfied for a given system, has matured to industrial practice and is able to consider even complex activation patterns modelled through arrival curves or minimum distance functions. On the other side, sensitivity analysis, which determines bounds on parameter variations under which constraints are still satisfied, is largely restricted to variation of single-valued parameters as e.g. task periods. In this paper we provide a sensitivity analysis to determine the bounds on the admissible activation pattern of a task, modelled through a minimum distance function. In an evaluation on a set of synthetic testcases we show, that the proposed algorithm provides significantly tighter bounds, than previous exact analyses, that determine allowable parametrizations of activation patterns.
Moritz Neukirchner, Sophie Quinton, Tobias Michaels, Philip Axer, Rolf Ernst
DATE1
2013 Response-Time Analysis of Parallel Fork-Join Workloads with Real-Time Constraints
abstract
The advent of multi- and many-core processors comes with new challenges and opportunities for the designer of embedded real-time applications. By using parallel programming techniques (e.g. OpenMP) software engineers can leverage from the available hardware parallelism and speed up the algorithms. The inherent redundancy of multi-core architectures can also be used to implement fault-tolerance by executing code redundantly on multiple cores in parallel. Parallel programming and redundant execution are typical examples for fork-join tasks in which the program is partially parallelized. However, complex synchronization of parallel segments across multiple cores can cause unanticipated effects. This is especially problematic in hard real-time applications where data must be available in bounded time (e.g. stereo vision for pedestrian detection). The contribution of this work is a novel worst-case response time analysis which accounts for synchronization of fork-join tasks with arbitrary deadlines. We apply the analysis to the Romain framework which extends the L4 micro kernel by redundant multithreading targeted towards fault-tolerant embedded systems. By using formal analysis, we show that parallelizing workloads can lead to drastic performance impairments compared to traditional sequential execution if not done carefully.
Philip Axer, Sophie Quinton, Moritz Neukirchner, Rolf Ernst, Björn Döbel, Hermann Härtig
ECRTS3
2013 Monitoring of Workload Arrival Functions for Mixed-Criticality Systems
abstract
Integrating applications with different safety requirements on a common platform requires either certification of all applications to the highest safety level or "sufficient independence" among them. As the former typically is too costly, isolation mechanisms, such as monitoring, are key in the design of mixed-criticality systems. We regard monitoring of activation patterns of real-time applications in mixed-criticality systems. Existing solutions monitor single tasks in isolation. We present a monitoring scheme which allows to monitor groups of tasks jointly. It allows to express correlations between activations and provides improved resource utilization as no isolation between tasks in a group is enforced.
Moritz Neukirchner, Philip Axer, Tobias Michaels, Rolf Ernst
RTSS1
2012 Deriving Monitoring Bounds for Distributed Real-Time Systems
abstract
Runtime controllers can be used in distributed embedded systems to throttle or stop software components and thus to limit the timing effects that applications have on each other through scheduling dependencies. Such runtime controllers require bounds on the worst-case admissible resource utilization per task to estimate and to control the worst-case interference between applications. Multi-dimensional sensitivity analysis can be used to derive efficient local controller bounds from global system constraints. In this paper we present a novel distributed algorithm to determine a multi-dimensional sensitivity bound on activation jitter which serves that purpose. Distribution makes it suitable for in-field application in modular designs, a main requirement in many industrial applications. Its properties are formally derived. Extensive experiments evaluate the solution quality and computation time.
Moritz Neukirchner, Steffen Stein, Rolf Ernst
ECRTS1
2012 Monitoring Arbitrary Activation Patterns in Real-Time Systems
abstract
Model-based verification of timing properties has become industrial practice in design processes of safety-critical hard real-time systems. To validate the correctness of the used verification model, systems are additionally monitored during regular operation. With a growing variety of activation patterns considered in verification, some of them with infinite range capturing arbitrary activation patterns, the known approaches to monitoring, which assume periodic streams, have become inapplicable or they suffer from large overhead due to piecewise continuous time monitoring. In this paper we present a light-weight monitoring approach for arbitrary activation patterns. It profits from the discrete time property of a minimum distance event representation which is used instead of the continuous time representation used in earlier approaches. The method has a configurable constant runtime overhead in terms of memory and computation and allows conservative monitoring of a given arbitrary minimum distance function. Furthermore, we provide conditions under which the monitoring function is exact.
Moritz Neukirchner, Tobias Michaels, Philip Axer, Sophie Quinton, Rolf Ernst
RTSS1
2011 Bounding mode change transition latencies for multi-mode real-time distributed applications
abstract
Predicting timing behaviour is essential for the design of embedded real-time systems that can switch between different operational modes at runtime. The settling time of a mode change, called mode change transition latency, is an important system parameter. Known approaches that address the problem of timing analysis for multi-mode real-time systems are restricted to applications without communicating tasks. Also, these assume that transitions are initiated only during a steady state, however, without indicating when a system executes in a steady state. In this paper, we present an analysis algorithm which gives a maximum bound on each mode change transition latency of multi-mode distributed applications thereby overcoming limitations of previous work. We explain the algorithm, prove its correctness, illustrate the steps and provide experimental data that show its usefulness.
Mircea Negrean, Moritz Neukirchner, Steffen Stein, Simon Schliecker, Rolf Ernst
ETFA2
2010 A software update service with self-protection capabilities
abstract
Integration of system components is a crucial challenge in the design of embedded real-time systems, as complex non-functional interdependencies may exist. We propose a software update service with self-protection capabilities against unverified system updates - thus solving the integration problem in-system. As modern embedded systems may evolve through software updates, component replacement or even self-optimization, possible system configurations are hard to predict. Thus the designer of system updates does not know the exact system configuration. This turns the proof of system feasibility into a critical challenge. This paper presents the architecture of a framework and associated protocols enabling updates in embedded systems while ensuring safe operation w.r.t. non-functional properties. The proposed process employs contract based principles at the interfaces towards applications to perform an in-system verification. Practical feasibility of our approach is demonstrated by an implementation of the update process, which is analyzed w.r.t. the memory consumption overhead and execution time.
Moritz Neukirchner, Steffen Stein, Harald Schrom, Rolf Ernst
DATE1