Skip to main content

Formal Modeling of Multi-user Interfaces in Cooperative Work

  • Conference paper
Collaboration and Technology (CRIWG 2012)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 7493))

Included in the following conference series:

  • 931 Accesses

Abstract

Support systems for cooperative work lack consistent modeling tools for user interface creation and execution that are flexible enough to combine both data processing and the logical aspects of a user interface and, at the same time, dialog and cooperation modeling aspects. This paper introduces a new concept to model user interfaces for cooperative work: the so-called multi-user interfaces aimed at distributed scenarios involving mobile devices implementing cooperative work. These multi-user interfaces are modeled in a hierarchical structure of dialog models and interaction logic based on a formal modeling language called FILL. For execution and verification, FILL models are automatically transformed to reference nets, a type of Petri nets, making the entire user interface and cooperation model accessible to simulation and verification tools. This new approach seeks to integrate more closely modeling and implementation based on a formalized interface design and user-machine dialogue. Formal graph rewriting concepts allow both the user interface and the collaboration model to be easily adapted in various ways by the modeler or user.

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 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 72.00
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. Arvola, M.: Interaction Design Patterns for Computers in Sociable Use. Int. J. of Computer Applications in Technology 25(2-3), 128–139 (2006)

    Article  Google Scholar 

  2. Beauchemin, S., Barron, J.: Petri Net–based Cooperation in Multi-Agent Systems. In: Proc. of 2007 Conf. on Computer and Robot Vision, pp. 123–130. IEEE, New York (2007)

    Google Scholar 

  3. Borges, D., Neto, H., Neuman de Souza, J.: Work in Progress: Petri Nets as Applied to the Modeling of E-Learning Cooperative Systems. In: Proc. of 40th ASEE/IEEE Frontiers in Education Conf., pp. F1D-1–F1D-3. IEEE, Washington, DC (2010)

    Google Scholar 

  4. Bowers, J., Benford, S. (eds.): Studies in Computer-Supported Cooperative Work: Theory, Practice, and Design. Prentice Hall, New York (1991)

    MATH  Google Scholar 

  5. Ehrig, H., Hoffmann, K., Padberg, J.: Transformation of Petri Nets. ENTS 148, 151–172 (2006)

    Google Scholar 

  6. Furuta, R., Stotts, P.: Interpreted Collaboration Protocols and Their User in Groupware Prototyping. In: Proc. of 1994 ACM Conf. on CSCW, pp. 121–131. ACM, New York (1994)

    Google Scholar 

  7. Hao, Y., Huang, H., Zeng, P., Shao, W.: Collaborative Work Heterogeneous Data Sharing and Application based on Petri Net. J. of Adv. Mater. Res. 421, 732–738 (2012)

    Article  Google Scholar 

  8. Johannsen, G.: Human-Machine Interfaces for Cooperative Work. Int. J. of Advances in Human Factors/Ergnonomics 20, 359–364 (1995)

    Article  Google Scholar 

  9. Koch, M., Gross, T.: Computer-Supported Cooperative Work: Concepts and Trends. In: Proc. 11th IMS Conf., pp. 165–172. Koellen, Bonn (2006)

    Google Scholar 

  10. Kummer, O.: Referenznetze. Dissertation, University of Hamburg, Germany (2002)

    Google Scholar 

  11. Molina, A., Redondo, M., Ortega, M.: A Methodological Approach for User Interface Development of Collaborative Applications: A Case Study. J. Science of Computer Programming 74(9), 754–776 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  12. Mühlenbrock, M.: Action-based Collaboration Analysis for Group Learning. Dissertation, University of Duisburg-Essen, Germany (2000)

    Google Scholar 

  13. Paternò, F., Mancini, C.: Developing Task Models from Informal Scenarios. In: Proceedings of CHI 1999, pp. 228–229. ACM, New York (1999)

    Google Scholar 

  14. UIMS Tool Workshop: A Metamodel for the Runtime Architecture of an Interactive System. SIGCHI Bulletin 24(1), 32–37 (1992)

    Google Scholar 

  15. Weyers, B., Burkolter, D., Luther, W., Kluge, A.: Formal Modeling and Reconfiguration of User Interfaces for Reduction of Errors in Failure Handling of Complex Systems. Int. J. of HCI (in press, 2012)

    Google Scholar 

  16. Weyers, B.: Reconfiguration of User Interface Models for Monitoring and Control of Human-Computer Systems. Dissertation, University of Duisburg-Essen, Germany (2012)

    Google Scholar 

  17. Weyers, B., Luther, W., Baloian, N.: Interface Creation and Redesign Techniques in Collaborative Learning Scenarios. Int. J. of Fut. Gen. Comp. Sys. 27(1), 127–138 (2011)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Weyers, B., Luther, W., Baloian, N., Pino, J.A. (2012). Formal Modeling of Multi-user Interfaces in Cooperative Work. In: Herskovic, V., Hoppe, H.U., Jansen, M., Ziegler, J. (eds) Collaboration and Technology. CRIWG 2012. Lecture Notes in Computer Science, vol 7493. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33284-5_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-33284-5_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-33283-8

  • Online ISBN: 978-3-642-33284-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics