ARTES
-------------------------------------------------

 

ARTES Summer School 2007
August 20-24 2007

Invitation, Programme, Registration, Travel, RTiS 2007 SNART


An Overview of Concurrent Models of Computation for Real-Time Systems

Edward A. Lee, UC Berkeley
Tutorial at the ARTES Summer School, Sweden, August 20, 2007

This tutorial describes a family of concurrent models of computation with properties that are better suited to real-time systems than the standard multithreaded techniques used in mainstream software engineering. The approach is based on software components that are "actor-oriented" (contrasted with "object-oriented"), where components are conceptually concurrent and communicate through one of several messaging schemas. This talk describes the principles of actor-oriented design, including common features across models of computation, such as abstract syntax and type systems, and features that differ across models of computation, such concurrent threads of control and messaging schemas. Mechanisms that support the use of heterogeneous mixtures of models of computation are also described. The particular focus will be on suitability of these models for real-time systems, including distributed real-time systems. The Ptolemy II system, which is the experimental framework used to experiment with actor-oriented design, will be described and used to illustrate key points. The Ptolemy Project at UC Berkeley is part of Chess, the Berkeley Center for Hybrid and Embedded Software Systems. Details can be found at http://ptolemy.org.

Biography:
Edward A. Lee is the Robert S. Pepper Distinguished Professor and Chair of the Electrical Engineering and Computer Sciences (EECS) department at U.C. Berkeley. His research interests center on design, modeling, and simulation of embedded, real-time computational systems. He is a director of Chess, the Berkeley Center for Hybrid and Embedded Software Systems, and is the director of the Berkeley Ptolemy project. He is co-author of five books and numerous papers. He has led the development of several influential open-source software packages, including Ptolemy, Ptolemy II, HyVisual, and VisualSense. His bachelors degree (B.S.) is from Yale University (1979), his masters (S.M.) from MIT (1981), and his Ph.D. from U. C. Berkeley (1986). From 1979 to 1982 he was a member of technical staff at Bell Telephone Laboratories in Holmdel, New Jersey, in the Advanced Data Communications Laboratory. He is a co-founder of BDTI, Inc., where he is currently a Senior Technical Advisor, and has consulted for a number of other companies. He is a Fellow of the IEEE, was an NSF Presidential Young Investigator, and won the 1997 Frederick Emmons Terman Award for Engineering Education.

  ---------------------line----------------------------
  Strategic Research