Abstract
CoopnBuilder is an integrated development environment (IDE) for Concurrent Object Oriented Petri Nets (COOPN). It comes with a complete set of tools enabling the user to view, edit, check, simulate and generate code from CO-OPN specifications. The Code Generation tool allows the user to develop applications in an open way: the produced code can be integrated in larger projects or use existing libraries. The code generation will be emphasized in this paper, and we will focus on ease-of-use and extensibility. CoopnBuilder is an open-source Java program and can be downloaded from http://cui.unige.ch/smv
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Didier Buchs and Nicolas Guelfi, “A Formal Specification Framework for Object-Oriented Distributed Systems,” IEEE TSE, vol. 26, no. 7, July 2000, pp. 635–652.
Olivier Biberstein, Didier Buchs and Nicolas Guelfi, “Object-Oriented Nets with Algebraic Specifications: The CO-OPN/2 Formalism,” Advances in Petri Nets on Object-Orientation, G. Agha and F. De Cindio and G. Rozenberg (Ed.), Lecture Notes in Computer Science, no. 2001, Springer-Verlag, May 2001, pp. 70–127.
Mathieu Buffo, Didier Buchs and Stanislav Chachkov, “CoopnTools a Toolkit for the support of CO-OPN,” Proceedings of the Tools Demonstration of the 21th International Conference on Application and Theory of Petri Nets, Aahrus University, June 2000, pp. 2–6.
Stanislav Chachkov and Didier Buchs, “From Formal Specifications to Ready-to-Use Software Components: The Concurrent Object-Oriented Petri Net Approach,” International Conference on Application of Concurrency to System Design, Newcastle, IEEE Computer Society Press, June 2001, pp. 99–110.
Stanislav Chachkov and Didier Buchs, “Interfacing Software Libraries from Non-deterministic Prototypes,” International Workshop on Rapid System Prototyping, July 1–3, 2002, Darmstadt, Germany
Mathieu Buffo and Didier Buchs, “A Coordination Model for Distributed Object Systems,” Proceedings of the Second International Conference on Coordination Models and Languages COORDINATION’97, September 1997, Lecture Notes in Computer Science, vol. 1282, Springer-Verlag, 1997.
D. Buchs and M. Buffo, “Rapid Prototyping of Formally Modelled Distributed Systems,” Proceedings of the Tenth International Workshop on Rapid System Prototyping (RSP’99), Frances M. Titsworth (Ed.), IEEE, June 1999.
Stanislav Chachkov and Didier Buchs, “From an Abstract Object-Oriented Model to a Ready-to-Use Embedded System Controller,” Rapid System Prototyping, Monterey, CA, IEEE Computer Society Press, June 2001, pp. 142–148.
K. Jensen, “Coloured Petri Nets. Basic Concepts, Analysis Methods and Practical Use,” Volume 1, Basic Concepts. Monographs in Theoretical Computer Science, Springer-Verlag, 2nd corrected printing 1997. ISBN: 3-540-60943-1.
Sibertin-Blanc, C. “Cooperative Nets” In Valette, R.: Lecture Notes in Computer Science, Vol. 815; Application and Theory of Petri Nets 1994, Proceedings 15th International Conference, Zaragoza, Spain, pages 471–490. Springer-Verlag, 1994.
Robin Milner “Communicating and Mobile Systems: the-Calculus,” Cambridge University Press, May 1999.
C.A.R. Hoare “Communicating Sequential Processes,” Prentice Hall International Series in Computer Science, 1985.
Ulf Nilsson and Jan Maluszynski “Logic, Programming and Prolog (2ed)”
http://www.research.att.com/sw/tools/graphviz/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Al-Shabibi, A., Buchs, D., Buffo, M., Chachkov, S., Chen, A., Hurzeler, D. (2003). Prototyping Object Oriented Specifications. In: van der Aalst, W.M.P., Best, E. (eds) Applications and Theory of Petri Nets 2003. ICATPN 2003. Lecture Notes in Computer Science, vol 2679. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44919-1_30
Download citation
DOI: https://doi.org/10.1007/3-540-44919-1_30
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40334-0
Online ISBN: 978-3-540-44919-5
eBook Packages: Springer Book Archive