Skip to main content

Using Mozart for Visualizing Agent-Based Simulations

  • Conference paper
Book cover Multiparadigm Programming in Mozart/Oz (MOZ 2004)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3389))

Included in the following conference series:

  • 439 Accesses

Abstract

Scientists from various domains resort to agent-based simulation for a more thorough understanding of complex real-world systems. We developed the Agent Visualization System; a generic system that can be added to a simulation environment to enrich it with a variety of browsers allowing the modeler to gain insight into his simulation scenario. In this paper we discuss how the various features of the Oz language and the Mozart platform aided us in the development of our system. Of particular importance were dataflow variables, high-orderness, the support for distribution and concurrency, the flexibility offered by QTk which was crucial in generating browsers whose structure is only known at run-time, in addition to a miscellany of features that were conductive to our work. We also highlight some of the implementation difficulties we faced and explain the techniques we utilized in overcoming them.

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. Fekete, J.-D., Plaisant, C.: Excentric Labeling: Dynamic Neighborhood Labeling for Data Visualization. In: Conference on Human Factors in Computer Systems (CHI 1999), pp. 512–519. ACM, New York (1999)

    Google Scholar 

  2. Fekete, J.-D., Plaisant, C.: Interactive Information Visualization to the Million. In: Symposium on Information Visualization (InfoVis 2002), Massachusetts, USA (October 2002)

    Google Scholar 

  3. Foundation For Intelligent Physical Agents: FIPA Interaction Protocol Library Specification. Document number DC00025F (2000)

    Google Scholar 

  4. Goldstein, J., Roth, S.F.: Using Aggregation and Dynamic Queries for Exploring Large Data Sets. In: Computer Human Interaction (CIH 1994) Human Factors in Computing Systems, April 1994. ACM, New York (1994)

    Google Scholar 

  5. Grolaux, D., Van Roy, P., Vanderdonckt, J.: QTk - A Mixed Declarative/Procedural Approach for Designing Executable User Interfaces. In: Nigay, L., Little, M.R. (eds.) EHCI 2001. LNCS, vol. 2254, p. 109. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  6. Mostafa, H., Bahgat, R.: The Agent Visualization System: A Graphical and Textual Representation for Multi-Agent Systems. In: Proceedings of the Second International Conference on Informatics and Systems (INFOS 2004), Cairo, Egypt (2004)

    Google Scholar 

  7. Mozart, http://www.mozart-oz.org

  8. Sarkar, M., Snibbe, S.S., Tversky, O.J., Reiss, S.P.: Stretching The Rubber Sheet: A Metaphor For Viewing Large Layouts on Small Screens. In: Proceedings of the 6th Annual ACM Symposium on User Interface Software and Technology (1993)

    Google Scholar 

  9. North, C., Shneiderman, B.: Snap-together Visualization: Can users construct and operate coordinated views? International Journal of Human Computer Studies (2000)

    Google Scholar 

  10. Shneiderman, B.: The Eyes Have It: A Task by Data Type Taxonomy for Information Visualization. In: Proceedings of the IEEE Symposium on Visual Languages, September 1996, pp. 336–343 (1996)

    Google Scholar 

  11. Stone, M.C., Fishkin, K., Bier, E.A.: The Movable Filter as a User Interface Tool. In: Computer Human Interaction (CHI 1994) Human Factors in Computing Systems, April 1994. ACM, New York (1994)

    Google Scholar 

  12. Viegas, F.B., Donath, J.S.: Chat Circles, Special Interest Group Computer. In: Human Interaction Conference on Human Factors in Computing Systems: the CHI is the limit, Pittsburgh, Pennsylvania, United States, pp. 9–16 (1999)

    Google Scholar 

  13. Wagner, G., Tulba, F.: Agent-Oriented Modeling and Agent-Based Simulation. In: The 5th International Workshop on Agent-Oriented Information Systems AOIS-2003 (2003)

    Google Scholar 

  14. Wooldridge, M.: Intelligent Agents. In: Weiss, G. (ed.) Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence. The MIT Press, Cambridge (1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mostafa, H., Bahgat, R. (2005). Using Mozart for Visualizing Agent-Based Simulations. In: Van Roy, P. (eds) Multiparadigm Programming in Mozart/Oz. MOZ 2004. Lecture Notes in Computer Science, vol 3389. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-31845-3_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-31845-3_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-25079-1

  • Online ISBN: 978-3-540-31845-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics