Electrical Engineering
      and Computer Sciences

Electrical Engineering and Computer Sciences

COLLEGE OF ENGINEERING

UC Berkeley

The Earlier the Better: A Theory of Timed Actor Interfaces

Marc Geilen, Stavros Tripakis and Maarten Wiggers

EECS Department
University of California, Berkeley
Technical Report No. UCB/EECS-2010-130
October 7, 2010

http://www.eecs.berkeley.edu/Pubs/TechRpts/2010/EECS-2010-130.pdf

Programming embedded and cyber-physical systems requires attention not only to functional behavior and correctness, but also to non-functional aspects and specifically timing and performance constraints. A structured, compositional, model-based approach based on stepwise refinement and abstraction techniques can support the development process, increase its quality and reduce development time through automation of synthesis, analysis or verification. For this purpose, we introduce in this paper a general theory of timed actor interfaces. Our theory supports a notion of refinement that is based on the principle of worst-case design that permeates the world of performance-critical systems. This is in contrast with the classical behavioral and functional refinements based on restricting or enlarging sets of behaviors. An important feature of our refinement is that it allows time-deterministic abstractions to be made of time-non-deterministic systems, improving efficiency and reducing complexity of formal analysis. We also show how our theory relates to, and can be used to reconcile a number of existing time and performance models and how their established theories can be exploited to represent and analyze interface specifications and refinement steps.


BibTeX citation:

@techreport{Geilen:EECS-2010-130,
    Author = {Geilen, Marc and Tripakis, Stavros and Wiggers, Maarten},
    Title = {The Earlier the Better: A Theory of Timed Actor Interfaces},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {2010},
    Month = {Oct},
    URL = {http://www.eecs.berkeley.edu/Pubs/TechRpts/2010/EECS-2010-130.html},
    Number = {UCB/EECS-2010-130},
    Abstract = {Programming embedded and cyber-physical systems requires attention not only to functional behavior and correctness, but also to non-functional aspects and specifically timing and performance constraints. A structured, compositional, model-based approach based on stepwise refinement and abstraction techniques can support the development process, increase its quality and reduce development time through automation of synthesis, analysis or verification. For this purpose, we introduce in this paper a general theory of timed actor interfaces. Our theory supports a notion of refinement that is based on the principle of worst-case design that permeates the world of performance-critical systems. This is in contrast with the classical behavioral and functional refinements based on restricting or enlarging sets of behaviors. An important feature of our refinement is that it allows time-deterministic abstractions to be made of time-non-deterministic systems, improving efficiency and reducing complexity of formal analysis. We also show how our theory relates to, and can be used to reconcile a number of existing time and performance models and how their established theories can be exploited to represent and analyze interface specifications and refinement steps.}
}

EndNote citation:

%0 Report
%A Geilen, Marc
%A Tripakis, Stavros
%A Wiggers, Maarten
%T The Earlier the Better: A Theory of Timed Actor Interfaces
%I EECS Department, University of California, Berkeley
%D 2010
%8 October 7
%@ UCB/EECS-2010-130
%U http://www.eecs.berkeley.edu/Pubs/TechRpts/2010/EECS-2010-130.html
%F Geilen:EECS-2010-130