article

Specific proposals for the use of petri nets in a concurrent programming course

Abstract

Concurrency is a difficult subject to teach and learn. This paper presents a set of recipes for the use of Petri nets as a teaching aid of some fundamental concurrency concepts, in the context of an introductory concurrent programming course. Classroom experience clearly demonstrates this usage of Petri nets improves students understanding of concurrency concepts.

References

  1. Ben-Ari, M. "Principles of Concurrent Programming", Prentice-Hall, 1982 Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Jensen, K. e Rozemberg(Eds.) High-level Petri Nets:Theory and Application, Springer-Verlag, 1991 Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Magee, Jeff, Kramer, Jeff, "Concurrency State Models and Java Programs", John Wiley & Sons, 1999 Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Petri Net Tools, http://www.daimi.au.dk/PetriNets/tools/Google ScholarGoogle Scholar
  5. Reisig, Wolfgang, "Elements of Distributed Algorithms - Modeling and Analysis with Petri Nets", Springer, 1998 Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Specific proposals for the use of petri nets in a concurrent programming course

                      Comments

                      Login options

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

                      Sign in

                      Full Access

                      PDF Format

                      View or Download as a PDF file.

                      PDF

                      eReader

                      View online with eReader.

                      eReader
                      About Cookies On This Site

                      We use cookies to ensure that we give you the best experience on our website.

                      Learn more

                      Got it!