Skip to main content

The Electronic Tool Integration Platform (ETI) and the Petri Net Technology

  • Chapter
Petri Net Technology for Communication-Based Systems

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2472))

Abstract

The paper presents the Electronic Tool Integration platform (ETI), a community platform designed for project-oriented, domainspecific, public or private interactive experimentation with heterogeneous tools. ETI managers, developers, and users are assisted by an advanced, personalized Online Service guiding experimentation, coordination and simple browsing of the available tool repository according to their degree of experience. This enables even newcomers to master the wealth of existing tools in a short time span, and to identify the most appropriate collection of tools to solve their own application-specific tasks. Concepts and current realization are illustrated along a concrete instantiation: the ETI community associated with the International Journal on Software Tools for Technology Transfer (STTT).

The ETI technology is application-independent, and we are convinced that it can offer a useful service to thematic communities like the Petri net tool developers and users by means of its underlying interoperability platform. Conversely, we envisage that some tools, initially located in the ETI repository for online experimentation will eventually migrate into the algorithmic kernel of the platform, as means e.g. for generalizing the model for execution.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.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. van der Aalst, W., van Hee, K.: Workflow Management: Models, Methods, and Systems, p. 368. MIT Press, Cambridge ISBN 0-262-01189-1

    Google Scholar 

  2. van der Aalst, W.M.P.: The Application of Petri Nets to Workflow Management. Journal of Circuits, Systems and Computers 8, 21–66 (1998)

    Article  Google Scholar 

  3. The Apache Project: http://www.apache.org

  4. Bardohl, R., Ehrig, H.: Conceptual Model of the Graphical Editor GENGED for the Visual Definition of Visual Languages. In: Ehrig, H., Engels, G., Kreowski, H.-J., Rozenberg, G. (eds.) TAGT 1998. LNCS, vol. 1764, pp. 252–266. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  5. Bardohl, R., Ehrig, H., Ermel, C.: Generic Description, Behavior and Animation of Visual Modeling Languages. In: Proc. IDPT 2000, Dallas, USA (June 2000)

    Google Scholar 

  6. Bergstra, J.A., Klint, P.: The ToolBus Coordination Architecture. In: Hankin, C., Ciancarini, P. (eds.) COORDINATION 1996. LNCS, vol. 1061, pp. 75–88. Springer, Heidelberg (1996)

    Google Scholar 

  7. Best, E., Koutny, M.: A Refined View of the Box Algebra. In: Application and Theory of Petri Nets 1995 (1995)

    Google Scholar 

  8. Braun, V., Margaria, T., Weise, C.: Integrating Tools in the ETI Platform, vol. 50, pp. 31–48

    Google Scholar 

  9. CGI: Common Gateway Interface, http://www.w3.org/CGI/

  10. Cold Fusion, a cross-platform Web Application Server, http://www.allaire.com/products/coldfusion/

  11. Cortadella, J., Kishinevsky, M., Kondratyev, A., Lavagno, L., Yakovlev, A.: Petrify: a tool for manipulating concurrent specifications and synthesis of asynchronous controllers. IEICE Transactions on Information and Systems E80-D(3), 315–325 (1997)

    Google Scholar 

  12. Cortadella, J., Kishinevsky, M., Lavagno, L., Yakovlev, A.: Deriving Petri Nets from Finite Transition Systems. IEEE Transactions on Computers 47(8), 859–882 (1998)

    Article  MathSciNet  Google Scholar 

  13. David, T.: Server Side Includes (SSI) Tutorial, http://www.tdscripts.com/ssi.html

  14. Dehnert, J.: Four Systematic Steps Towards Sound Business Process Models. In: Proc. 2nd Intern. Colloquium on Petri Net Technologies for Modelling Communication Based Systems, Fraunhofer Gesellschaft ISST, Berlin, pp. 55–64 (2001)

    Google Scholar 

  15. Dehnert, J., Gajewsky, M., Lembke, S., Weber, H.: The ”Petri Net Baukasten”: 2nd Installment. In: Proc. Uniform Approaches to Graphical Process Specification Techniques(UniGra), Satellite workshop to European Joint Conferences on Theory and Practice of Software (ETAPS), Genova, Italy. Electronic Notes in Theoretical Computer Science (ENTCS), vol. 44(4) (2001)

    Google Scholar 

  16. Dennis, L.A., Collins, G., Norrish, M., Boulton, R., Slind, K., Robinson, G., Gordon, M., Melham, T.: The PROSPER Toolkit. In: Schwartzbach, M.I., Graf, S. (eds.) TACAS 2000. LNCS, vol. 1785, pp. 78–92. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  17. Desel, J., Erwin, T.: Hybrid specifications: looking at workflows from a run-time perspective. International Journal of Computer System Science & Engineering 15(5), 291–302 (2000)

    Google Scholar 

  18. Design CPN Website: http://www.daimi.au.dk/designCPN/

  19. Dinkhoff, G., Gruhn, V., Saalmann, A., Zielonka, M.: Business Process Modeling in the Workflow Management Environment LEU. In: Loucopoulos, P. (ed.) ER 1994. LNCS, vol. 881, pp. 46–63. Springer, Heidelberg (1994)

    Google Scholar 

  20. Downing, T.: Java RMI, Remote Method Invocation, IDG Books Worldwide Inc. (1998)

    Google Scholar 

  21. Formal Methods Europe, http://www.fmeurope.org

  22. Heckel, R.: Open Petri Nets as Semantic Model for Business Process Integration. In: Proc. 2nd Intern. Colloquium on Petri Net Technologies for Modelling Communication Based Systems, Fraunhofer Gesellschaft ISST, Berlin, pp. 129–134 (2001)

    Google Scholar 

  23. Hunter, J., Crawford, W.: Java Servlet Programming. O’Reilly, Sebastopol (1998)

    Google Scholar 

  24. International Journal on Software Tools for Technology Transfer, http://sttt.cs.uni-dortmund.de

  25. HyTech Home Page, http://www-cad.EECS.Berkeley.EDU/~tah/HyTech/

  26. JavaBeans: The only Component Architecture for Java Technology, http://java.sun.com/products/javabeans/

  27. Java Developer Connection, http://developer.ja.va.sun.com/developer/

  28. Java Web Start, http://java.sun.com/products/javawebstart/

  29. Jensen, K.: A Brief Introduction to Coloured Petri Nets. In: Brinksma, E. (ed.) TACAS 1997. LNCS, vol. 1217, pp. 203–208. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  30. Jüngel, M., Kindler, E., Weber, M.: Towards a Generic Interchange Format for Petri Nets. In: Bastide, R., Billington, J., Kindler, E., Kordon, F., Mortensen, K.H. (eds.) Meeting on XML/SGML based Interchange Formats for Petri Nets, Aarhus, Denmark. 21st ICATPN, pp. 1–5 (June 2000)

    Google Scholar 

  31. Kindler, E., Weber, M.: The Petri Net Kernel - An Infrastructure for building Petri Net Tools. International Journal on Software Tools for Technology Transfer 3, 486–497 (2001)

    MATH  Google Scholar 

  32. Klint, P., Olivier, P.: The TOOLBUS Coordination Architecture: A Demonstration. In: Nivat, M., Wirsing, M. (eds.) AMAST 1996. LNCS, vol. 1101, pp. 575–578. Springer, Heidelberg (1996)

    Chapter  Google Scholar 

  33. Kristensen, L.M., Christensen, S., Jensen, K.: The Practitioner’s Guide to Coloured Petri Nets. International Journal on Software Tools for Technology Transfer 2, 98–132 (1998)

    Article  MATH  Google Scholar 

  34. Larsen, K.G., Petterson, P., Yi, W.: Uppaal in a nutshell. Int. Journal on Software Tools for Technology Transfer 1, 134–152 (1997)

    Article  MATH  Google Scholar 

  35. Lutz, M.: Programming Python. O’Reilly, Sebastopol (2001)

    MATH  Google Scholar 

  36. Margaria, T., Braun, V., Kreileder, J.: Interacting with ETI: A User Session, [50], pp. 49–63

    Google Scholar 

  37. Margaria, T., Steffen, B.: Coarse-grain Component Based Software Development: The MetaFrame Approach. In: Proc. STJA 1997, Smalltalk und Java in Industrie und Ausbildung, Erfurt (D), September 10-11, pp. 29–34 (1997) ISBN 3-00-001828-X

    Google Scholar 

  38. OMG. The Common Object Request Broker: Architecture and Specification Revision 2.0, Technical Document ptc/96-08-04

    Google Scholar 

  39. Padberg, J., Jansen, L., Ehrig, H., Schnieder, E., Heckel, R.: Cooperability in Train Control Systems: Specification of Scenarios using open Nets. In: SDPS (2000)

    Google Scholar 

  40. PEP Website: http://theoretica.informatik.uni-oldenburg.de/~pep/

  41. Petrify Website: http://www.lsi.upc.es/~jordic/petrify/

  42. Petri Nets Tool Database, http://www.daimi.aau.dk/PetriNets/tools/db.html

  43. SMV guided tour, http://www.cs.cmu.edu/~modelcheck/tour.html

  44. Steffen, B., Margaria, T.: METAFrame in Practice: Design of Intelligent Network Services. In: Olderog, E.-R., Steffen, B. (eds.) Correct System Design. LNCS, vol. 1710, pp. 390–415. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  45. Steffen, B., Margaria, T., Braun, V.: The Electronic Tool Integration platform: concepts and design, [50], pp. 9–30

    Google Scholar 

  46. Steffen, B., Margaria, T., Claßen, A., Braun, V.: The MetaFrame 1995 Environment. In: Alur, R., Henzinger, T.A. (eds.) CAV 1996. LNCS, vol. 1102, pp. 450–453. Springer, Heidelberg (1996)

    Google Scholar 

  47. Steffen, B., Margaria, T., Claßen, A., Braun, V., Kalt, N.: Hierarchical Service Definition, Annual Review of Communications. In: Int. Engineering Consortium (IEC), pp. 847–856 (1997)

    Google Scholar 

  48. Steffen, B., Margaria, T., Claßen, A., Braun, V., Reitenspieß, M., Wendler, M.: Service Creation: Formal Verification and Abstract Views. In: 4th Int. Conf. on Intelligent Networks (ICIN 1996), pp. 96–101 (1996)

    Google Scholar 

  49. Steffen, B., Margaria, T., Freitag, B.: Module Configuration by Minimal Model Construction, Techn. Rep. MIP-9313, Fak. für Mathematik und Informatik. Universität Passau (Germany) (1993)

    Google Scholar 

  50. Special section on the Electronic Tool Integration Platform. Int. Journal on Software Tools for Technology Transfer 1, Springer Verlag (November 1997)

    Google Scholar 

  51. Thai, T.: Learning DCOM. O’Reilly, Sebastopol (1999)

    MATH  Google Scholar 

  52. Wall, L., Christiansen, T., Orwant, J.: Programming Perl, 3rd edn. O’Reilly, Sebastopol (2000)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Braun, V., Margaria, T., Steffen, B. (2003). The Electronic Tool Integration Platform (ETI) and the Petri Net Technology. In: Ehrig, H., Reisig, W., Rozenberg, G., Weber, H. (eds) Petri Net Technology for Communication-Based Systems. Lecture Notes in Computer Science, vol 2472. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-40022-6_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-40022-6_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20538-8

  • Online ISBN: 978-3-540-40022-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics