skip to main content
10.1145/1878961.1879020acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
tutorial

Exploring models of computation with ptolemy II

Published:24 October 2010Publication History

ABSTRACT

The Ptolemy project studies modeling, simulation, and design of concurrent, real-time, embedded systems. The focus is on assembly of concurrent components. The key underlying principle in the project is the use of well-defined models of computation that govern the interaction between components. A major problem area being addressed is the use of heterogeneous mixtures of models of computation.

Ptolemy II takes a component view of design, in that models are constructed as a set of interacting components. A model of computation governs the semantics of the interaction, and thus imposes an execution-time discipline. Ptolemy II has implementations of many models of computation including Synchronous Data Flow, Kahn Process Networks, Discrete Event, Continuous Time, Synchronous/Reactive and Modal Model.

This hands-on tutorial explores how these models of computation are implemented in Ptolemy II and how to create new models of computation such as a "non-dogmatic" Process Networks example and a left-to-right execution policy example.

References

  1. J. Eker, J. W. Janneck, E. A. Lee, J. Liu, X. Liu, J. Ludvig, S. Neuendorer, S. Sachs, and Y. Xiong. Taming heterogeneity---the Ptolemy approach. Proceedings of the IEEE, 91(2):127--144, 2003.Google ScholarGoogle ScholarCross RefCross Ref
  2. D. Harel. Statecharts: A visual formalism for complex systems. Science of Computer Programming, 8:231--274, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. G. Kahn and D. B. MacQueen. Coroutines and networks of parallel processes. In B. Gilchrist, editor, Information Processing, pages 993--998. North-Holland Publishing Co., 1977.Google ScholarGoogle Scholar
  4. E. A. Lee. Finite State Machines and Modal Models in Ptolemy II. Technical Report UCB/EECS-2009-151, EECS Department, University of California, Berkeley, Nov 2009.Google ScholarGoogle ScholarCross RefCross Ref
  5. E. A. Lee and S. Tripakis. Modal Models in Ptolemy. In EOOLT 2010 -- 3rd International Workshop on Equation-Based Object-Oriented Modeling Languages and Tools. Linköping University Electronic Press, Oct. 2010. To appear.Google ScholarGoogle Scholar
  6. E. A. Lee and H. Zheng. Operational semantics of hybrid systems. In M. Morari and L. Thiele, editors, Hybrid Systems: Computation and Control (HSCC), volume LNCS 3414, pages pp. 25--53, Zurich, Switzerland, 2005. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. E. A. Lee and H. Zheng. Leveraging synchronous language principles for heterogeneous modeling and design of embedded systems. In EMSOFT, Salzburg, Austria, 2007. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. M.-K. Leung, T. Mandl, E. A. Lee, E. Latronico, C. Shelton, S. Tripakis, and B. Lickly. Scalable semantic annotation using lattice-based ontologies. In 12th International Conference on Model Driven Engineering Languages and Systems, pages 393--407. ACM/IEEE, October 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Exploring models of computation with ptolemy II

                Recommendations

                Comments

                Login options

                Check if you have access through your login credentials or your institution to get full access on this article.

                Sign in
                • Published in

                  cover image ACM Conferences
                  CODES/ISSS '10: Proceedings of the eighth IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis
                  October 2010
                  348 pages
                  ISBN:9781605589053
                  DOI:10.1145/1878961

                  Copyright © 2010 Copyright is held by the author/owner(s)

                  Publisher

                  Association for Computing Machinery

                  New York, NY, United States

                  Publication History

                  • Published: 24 October 2010

                  Permissions

                  Request permissions about this article.

                  Request Permissions

                  Check for updates

                  Qualifiers

                  • tutorial

                  Acceptance Rates

                  Overall Acceptance Rate280of864submissions,32%

                  Upcoming Conference

                  ESWEEK '24
                  Twentieth Embedded Systems Week
                  September 29 - October 4, 2024
                  Raleigh , NC , USA

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader