Skip to main content

PROTOB: An Object Oriented Methodology for Developing Discrete Event Dynamic Systems

  • Chapter
High-level Petri Nets

Abstract

This paper presents PROTOB, an object oriented language and methodology based on PROT nets, and the CASE environment that supports it. PROT nets integrate extended dataflows and Petri nets into an object oriented formalism. The CASE environment consists of several tools supporting specification, modelling and prototyping activities using the PROTOB language within the framework of the operational software life cycle paradigm. As its major application area it addresses distributed systems, such as real-time embedded systems, communication protocols and manufacturing control systems. The CASE environment automatically generates the distributed and object oriented implementation code in Ada or C providing advanced features such as multitasking and system distribution over a LAN. A model of a Flexible Manufacturing System and its production control software are analysed as a case study.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Baldassari, M. and Bruno, G. An environment for object-oriented conceptual programming based on PROT nets. In Advances in Petri Nets. Lecture Notes in Computer Science No. 340, pp. 1–19. Berlin: Springer; 1988.

    Google Scholar 

  2. Bruno, G. and Marchetto, G. Process-translatable Petri nets for the rapid prototyping of process control systems. IEEE Trans. Software Engng SE-12: 356–357; 1986.

    Google Scholar 

  3. Ajmone, M., Barbetta, L. and Neri, F. A Petri net simulation model of HDLC. In TENCON 89, Bombay; November 1989.

    Google Scholar 

  4. Baldassari, M. and Bruno, G. Operational software engineering with PROTOB. In CASE 89, London; July 1989.

    Google Scholar 

  5. Baldassari, M., Bruno, G., Russi, V. and Zompi, R. PROTOB, a Hierarchical Object-Oriented CASE Tool for Distributed Systems. In European Software Engineering Conference 1989, Coventry; September 1989.

    Google Scholar 

  6. Zave, P. The operational versus the conventional approach to software development. Commun. ACM 27: 104–118; 1984.

    Article  Google Scholar 

  7. Booch, G. Object oriented development. IEEE Trans. Software Engng SE-12: 211–221; 1986.

    Google Scholar 

  8. Booch, G. Software Engineering with Ada. New York: Benjamin Cummings.

    Google Scholar 

  9. HOOD Working Group. HOOD Reference Manual, Issue 3.0. The Netherlands: ESA, Noordwijk; September 1989.

    Google Scholar 

  10. HOOD Working Group. HOOD User Manual, Issue 3.0. The Netherlands: ESA, Noordwijk; December 1989.

    Google Scholar 

  11. IEEE Computer. Special issue on visual progamming; August 1985.

    Google Scholar 

  12. Balzer. R., Cheatham, T. E. and Green, C. Software technology in the 1990’s: Using a new paradigm. Computer 16: 39–45; November 1983.

    Article  Google Scholar 

  13. Marco, De T. Structured Analysis and System Specification. Englewood Cliffs, NJ: Prentice-Hall; 1979.

    Google Scholar 

  14. Ward, P. T. and Mellor, S. J. Structured Development of Real-Time Systems, Vols 1–30. Yourdon Press; 1985.

    Google Scholar 

  15. Hatley, D. and Pirbhai, I. Strategies for Real-Time System Specification. Dorset House; 1987.

    Google Scholar 

  16. Reisig, W. Petri nets for software engineering. In Petri Nets: Applications and Relations to Other Models of Concurrency, pp. 63–96. Berlin: Springer; 1986.

    Google Scholar 

  17. Zave, P. An operational approach to requirement specification for embedded systems. IEEE Trans. Software Engng SE-8: 250–269; 1982.

    Article  Google Scholar 

  18. Berzins, V. and Gray, M. Analysis and design in MSG.84: Formalizing functional specifications. IEEE Trans. Software Engng SE-11: 657–670; 1985.

    Article  Google Scholar 

  19. IEEE Software. Special issue on CASE; March 1988.

    Google Scholar 

  20. Jensen, K. Coloured Petri nets and the invariant-method. Theoret. Comput. Sci. 14: 317–336; 1981.

    Article  MATH  MathSciNet  Google Scholar 

  21. Genrich, H. J. and Lautenbach, K. System modelling with high level Petri nets. Theoret. Comput. Sci. 13: 109–136; 1981.

    Article  MATH  MathSciNet  Google Scholar 

  22. Wheeler, G. R., Wilbur-Ham, M. C., Billington, J. and Gilmour, J. A. Protocol analysis using numerical Petri nets. In Advances in Petri nets 1985, pp. 435–452. Berlin: Springer; 1986.

    Google Scholar 

  23. Colom, J. M., Silva, M. and Villarroel, J. L. On software implementation of Petri nets and coloured Petri nets using high-level concurrent languages. In Proc. Application and Theory of Petri Nets, pp. 207–241, Oxford; June 1986.

    Google Scholar 

  24. Nelson, R. A., Haibt, L. M. and Sheridan, P. B. Casting Petri nets into programs. IEEE Trans. Software Engng SE-9: 590–602; 1983.

    Article  Google Scholar 

  25. Bruno, G. and Balsamo, A. Petri net-based object-oriented modelling of distributed systems. In ACM Conf. on Object-Oriented Programming, pp. 284–293, Portland, Oregon; October 1986.

    Google Scholar 

  26. Bruno, G. and Elia, A. Extending the entity-relationship approach for dinamic modelling purposes. In 5th International Conference on Entity-Relationship Approach, pp. 327–339, Dijon, France; November 1986.

    Google Scholar 

  27. Bruno, G. and Elia, A. Operational specification of process control systems: execution of PROT nets using OPS5. In 10th World IFIP Congress, pp. 35–40, Dublin; September 1986.

    Google Scholar 

  28. Brownston, L., Furrell, R. and Kant, E. Programming Expert Systems in OPS5. Reading, MA: Addison-Wesley; 1985.

    Google Scholar 

  29. Valette, R., Courvoisier, M. and Mayeux, D. Control of flexible production systems and Petri nets. In Informatik-Fachberichte 66: Application and Theory of Petri Nets, pp. 264–277. Berlin: Springer; 1983.

    Google Scholar 

  30. Martinez, J., Muro, P. and Silva, M. Modelling, validation and software implementation of production systems using high level Petri nets. In IEEE Int. Conf on Robotics and Automation, pp. 1180–1185, Raleigh, NC; March 1987.

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Baldassari, M., Bruno, G. (1991). PROTOB: An Object Oriented Methodology for Developing Discrete Event Dynamic Systems. In: Jensen, K., Rozenberg, G. (eds) High-level Petri Nets. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-84524-6_25

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-84524-6_25

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-54125-7

  • Online ISBN: 978-3-642-84524-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics