Edward A. Lee and Xiaojun Liu and Stephen Andrew Neuendorffer

EECS Department, University of California, Berkeley

Technical Report No. UCB/EECS-2006-154

November 21, 2006

http://www2.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},
    Year= {2006},
    Month= {Nov},
    Url= {http://www2.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://www2.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-154.html
%F Lee:EECS-2006-154