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
