Cyclic dependencies in Modular Performance Analysis

Bengt Jonsson, Simon Perathoner, Lothar Thiele, Wang Yi

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

38 Scopus citations

Abstract

The Modular Performance Analysis based on Real-Time Calculus (MPA-RTC), developed by Thiele et al., is an abstraction for the analysis of component-based real-time systems. The formalism uses an abstract stream model to characterize both workload and availability of computation and communication resources. Components can then be viewed as stream transformers. The Real-Time Calculus has been used successfully on systems where dependencies between components, via either workload or resource streams, are acyclic. For systems with cyclic dependencies the foundations and performance of the formalism are less well understood. In this paper, we develop a general operational semantics underlying the Real-Time Calculus, and use this to show that the behavior of systems with cyclic dependencies can be analyzed by fixpoint iterations. We characterize conditions under which such iterations give safe results, and also show how precise the results can be.

Original languageEnglish
Title of host publicationProceedings of the 8th ACM International Conference on Embedded Software, EMSOFT'08
PublisherAssociation for Computing Machinery (ACM)
Pages179-188
Number of pages10
ISBN (Print)9781605584683
DOIs
StatePublished - 2008
Externally publishedYes
Event8th ACM International Conference on Embedded Software, EMSOFT 2008 - Atlanta, GA, United States
Duration: 19 Oct 200824 Oct 2008

Publication series

NameProceedings of the 8th ACM International Conference on Embedded Software, EMSOFT'08

Conference

Conference8th ACM International Conference on Embedded Software, EMSOFT 2008
Country/TerritoryUnited States
CityAtlanta, GA
Period19/10/0824/10/08

Keywords

  • Fixpoint iteration
  • Performance Analysis
  • Real-Time Calculus

Fingerprint

Dive into the research topics of 'Cyclic dependencies in Modular Performance Analysis'. Together they form a unique fingerprint.

Cite this