Electrical Engineering
      and Computer Sciences

Electrical Engineering and Computer Sciences

COLLEGE OF ENGINEERING

UC Berkeley

Classes and Inheritance in Actor-Oriented Design

Edward A. Lee, Xiaojun Liu and Stephen Andrew Neuendorffer

EECS Department
University of California, Berkeley
Technical Report No. UCB/EECS-2006-154
November 21, 2006

http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-154.pdf

Actor-oriented components emphasize concurrency and temporal semantics and are used for modeling and designing embedded software and hardware. Actors interact with one another through ports via a messaging schema that can follow any of several concurrent semantics. Domain-specific actor-oriented languages and frameworks are common (Simulink, LabVIEW, SystemC, etc.). However, they lack many modularity and abstraction mechanisms that programmers have become accustomed to in object-oriented components, such as classes, inheritance, interfaces, and polymorphism. This paper shows a form that such mechanisms can take in actor-oriented components, gives a formal structure, and describes a prototype implementation.


BibTeX citation:

@techreport{Lee:EECS-2006-154,
    Author = {Lee, Edward A. and Liu, Xiaojun and Neuendorffer, Stephen Andrew},
    Title = {Classes and Inheritance in Actor-Oriented Design},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {2006},
    Month = {Nov},
    URL = {http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-154.html},
    Number = {UCB/EECS-2006-154},
    Abstract = {Actor-oriented components emphasize concurrency and temporal semantics and are used for modeling and designing embedded software and hardware. Actors interact with one another through ports via a messaging schema that can follow any of several concurrent semantics. Domain-specific actor-oriented languages and frameworks are common (Simulink, LabVIEW, SystemC, etc.). However, they lack many modularity and abstraction mechanisms that programmers have become accustomed to in object-oriented components, such as classes, inheritance, interfaces, and polymorphism. This paper shows a form that such mechanisms can take in actor-oriented components, gives a formal structure, and describes a prototype implementation.}
}

EndNote citation:

%0 Report
%A Lee, Edward A.
%A Liu, Xiaojun
%A Neuendorffer, Stephen Andrew
%T Classes and Inheritance in Actor-Oriented Design
%I EECS Department, University of California, Berkeley
%D 2006
%8 November 21
%@ UCB/EECS-2006-154
%U http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-154.html
%F Lee:EECS-2006-154