Classes and Inheritance in Actor-Oriented Design
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