Journal of Systems Architecture · 2017 · 123 citations · 24 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureEmbedded SystemsSystems ArchitectureAutomotive Embedded SystemsDelay AnalysisDelay ModelingTiming AnalysisTiming ModelingTiming SemanticsCause-effect ChainsCommunication SemanticsEmbedded Software ArchitectureEnd-to-end DelayEnd-to-end Delay AnalysisEnd-to-end Timing AnalysisSoftware Timing AnalysisTiming
Automotive embedded systems are subjected to stringent timing requirements that need to be verified. One of the most complex timing requirement in these systems is the data age constraint. This constraint is specified on cause-effect chains and restricts the maximum time for the propagation of data through the chain. Tasks in a cause-effect chain can have different activation patterns and different periods, that introduce over- and under-sampling effects, which additionally aggravate the end-to-end timing analysis of the chain. Furthermore, the level of timing information available at various development stages (from modeling of the software architecture to the software implementation) varies a lot, the complete timing information is available only at the implementation stage. This uncertainty and limited timing information can restrict the end-to-end timing analysis of these chains. In this paper, we present methods to compute end-to-end delays based on different levels of system information. The characteristics of different communication semantics are further taken into account, thereby enabling timing analysis throughout the development process of such heterogeneous software systems. The presented methods are evaluated with extensive experiments. As a proof of concept, an industrial case study demonstrates the applicability of the proposed methods following a state-of-the-practice development process.
24
The synchronous data flow programming language LUSTRE
Nicolas Halbwachs, P. Caspi, Pascal Raymond et al. · Proceedings of the IEEE · 1991 · 1.5K citations · Full text
Finding Response Times in a Real-Time System
M. Joseph · The Computer Journal · 1986 · 1.2K citations · Full text
Measuring the Performance of Schedulability Tests
Enrico Bini, Giorgio Buttazzo · Real-Time Systems · 2005 · 856 citations
Challenges in automotive software engineering
Manfred Broy · 2006 · 530 citations