Skip to main content

Petri Net Based Design of User-Driven Interfaces Using the Interactive Cooperative Objects Formalism

  • Conference paper
Interactive Systems: Design, Specification, and Verification

Part of the book series: Focus on Computer Graphics ((FOCUS COMPUTER))

Abstract

The research work presented here belongs in the domain of formal specification of human-software interaction. More precisely, we are concerned by the applying a formal specification technique in the various stages of the construction of an user-driven application, the kind supported by most of the current UIMS. We use the Interactive Cooperative Objects (ICO) formalism, in which structural (or static) aspects are described in an object-oriented framework and dynamic (or behavioral) aspects are described with high-level Petri-nets. The formalism, a case study and some of its expected benefits are presented here.

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. Abowd G.D. Agents: Communicating interactive processes, proceedings of Interact’90 Elsevier p.143–148 Cambridge August 1990.

    Google Scholar 

  2. André C. Use of the Behavior equivalence in Place-Transition Net Analysis, Application and Theory of Petri Nets, IFB 52, Springer, 1982.

    Google Scholar 

  3. Bastide R., Palanque P. Petri nets with objects for the design, validation and prototyping of user-driven interfaces, proceedings of Interact’90 Elsevier p. 625–631. Cambridge August 1990.

    Google Scholar 

  4. Berthelot G. Transformations and decompositions of Nets. In [5].

    Google Scholar 

  5. Brauer W. Petri nets: Applications and relationships to other models of concurrency. W. Brauer, W. Reisig, G. Rosenberg editor, LNCS 254 &255, Springer Verlag.

    Google Scholar 

  6. Bruno G., Alessandra B. Petri-net based Object-Oriented modelling of distributed systems. OOPSLA’86, 1986.

    Google Scholar 

  7. M. Green: A survey of three dialogue models. ACM Transactions on Graphics 5, 3 (July 1986), 244–275.

    Article  Google Scholar 

  8. D. Harel: Statecharts: A visual formalism for complex systems. Science of Computer Programming 8, 231–274, 1987.

    Article  MathSciNet  MATH  Google Scholar 

  9. Harrison M., Duke D. Abstract models for interaction objects, Internal report, dependable computing systems center. University of York.

    Google Scholar 

  10. K. Jensen: Coloured Petri nets and the invariant method. In: A. Pagnoni and G. Rozenberg (eds.): Applications and Theory of Petri Nets, Informatik-Fachberichte 66. Springer-Verlag, Berlin, 1983.

    Chapter  Google Scholar 

  11. K. Lautenbauch: Linear algebraic techniques for place/transition nets. In [5].

    Google Scholar 

  12. Meyer B. Object oriented software construction. Prentice Hall, 1988.

    Google Scholar 

  13. Palanque P. Modelling user-driven interfaces by means of Interactive Cooperative Objects. Ph.D. Dissertation of University Toulouse (France). 1992.

    Google Scholar 

  14. Palanque P., Bastide R., Dourte L. Contextual help for free with formal dialogue specification, proceedings of HCI International 1993.

    Google Scholar 

  15. Palanque P., Bastide R., Sibertin C., Dourte L. Design of User-Driven Interfaces using Petri nets and Objects, In proceedings of 5th Conference on Advanced Information Systems Engineering (CAISE’93). LNCS N° 685, Springer-Verlag, 1993.

    Google Scholar 

  16. Paterno F. Definition of Properties of User Interfaces Using Action-Based Temporal Logic, Proceedings of the 5th International Conference on Software Engineering and Knowledge Engineering SEKE’93, June, 16–18 1993

    Google Scholar 

  17. Peterson J.L. Petri net theory and modeling of systems. Prentice-hall. 1981. ISBN 0–13–661983–5.

    Google Scholar 

  18. Pomello L. Some equivalence notions for concurrent systems, an overview. G. Rozenberg edit, Advances in Petri Nets’85, LNCS 222, 1985.

    Google Scholar 

  19. Reizig W. Petri Nets in Software Engineering; in [Brauer...86].

    Google Scholar 

  20. C. Sibertin-Blanc. High level Petri nets with data structure. In; 6th European Workshop on Petri Nets and Applications (June 1985, Espoo, Finland).

    Google Scholar 

  21. Valette R. Analysis of Petri Nets by Stepwise Refinements; Journal of computer and system science 18, 3; 1979.

    Article  MathSciNet  Google Scholar 

  22. Wood W.A. Transition network grammars for natural language analysis. Communications of the ACM 13, 10, pp. 591–60, October 1970.

    Article  Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1995 EUROGRAPHICS The European Association for Computer Graphics

About this paper

Cite this paper

Palanque, P.A., Bastide, R. (1995). Petri Net Based Design of User-Driven Interfaces Using the Interactive Cooperative Objects Formalism. In: PaternĂ³, F. (eds) Interactive Systems: Design, Specification, and Verification. Focus on Computer Graphics. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-87115-3_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-87115-3_23

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-87117-7

  • Online ISBN: 978-3-642-87115-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics