Skip to main content

Methodology for a New Agent Architecture Based on the MVC Pattern

  • Conference paper
Artificial Intelligence: Methodology, Systems, and Applications (AIMSA 2012)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 7557))

Abstract

In the last few years, the multiagent system’s paradigm has been more and more used in various fields, specially in the simulation field (MAS). Whenever a new application came into being and has been validated by its review board, specialists usually want to reuse it, fully or partially, in order to cut down the time and price of developing similar application.

But this reuse is not as simple as expected. In a previous article, we proposed the DOM modeling to tackle modeling difficulties which arise in a complex system. However this solution has its limits as we will develop here. In this paper, we define a more complete agent modeling, based on the MVC design pattern, in order to to push back these limits.

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. Payet, D., Courdier, R., Sebastien, N., Ralambondrainy, T.: Environment as support for simplification, reuse and integration of processes in spatial MAS. In: IEEE International Conference on Information Reuse Integration, pp. 127–131 (2006)

    Google Scholar 

  2. David, D., Payet, D., Botta, A., Lajoie, G., Manglou, S., Courdier, R.: Un couplage de dynamiques comportementales: Le modèle DS pour l’aménagement du territoire. In: JFSMA 2007, pp. 129–138 (2007)

    Google Scholar 

  3. Gangat, Y., Courdier, R., Payet, D.: Démonstration: Aménagement énergétique d’un territoire - une approche par simulation multi-agents. In: Journées Francophones Systèmes MultiAgents, JFSMA 2009, pp. 237–240 (2009)

    Google Scholar 

  4. Gangat, Y., Dalleau, M., David, D., Sebastien, N., Payet, D.: Turtles are the turtles. In: European Simulation and Modelling Conference, ESM 2010, pp. 439–442 (2010)

    Google Scholar 

  5. Smith, R.: Panel on design methodology. SIGPLAN Not. 23, 91–95 (1987)

    Article  Google Scholar 

  6. Gamma, E., Helm, R., Johnson, R.E., Vlissides, J.: Design Patterns. Addison Wesley (1995)

    Google Scholar 

  7. Aridor, Y., Lange, D.B.: Agent design patterns: elements of agent application design. In: Proceedings of the Second International Conference on Autonomous Agents, AGENTS 1998, pp. 108–115. ACM, New York (1998)

    Chapter  Google Scholar 

  8. Cossentino, M., Burrafato, P., Lombardo, S., Sabatucci, L.: Introducing Pattern Reuse in the Design of Multi-agent Systems. In: Kowalczyk, R., Müller, J.P., Tianfield, H., Unland, R. (eds.) Agent Technology Workshops 2002. LNCS (LNAI), vol. 2592, pp. 107–120. Springer, Heidelberg (2003)

    Google Scholar 

  9. Klügl, F., Karlsson, L.: Towards Pattern-Oriented Design of Agent-Based Simulation Models. In: Braubach, L., van der Hoek, W., Petta, P., Pokahr, A. (eds.) MATES 2009. LNCS (LNAI), vol. 5774, pp. 41–53. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  10. Cruz Torres, M.H., Van Beers, T., Holvoet, T.: (No) more design patterns for multi-agent systems. In: Proceedings of the Compilation of the Co-located Workshops on DSM 2011, TMC 2011, AGERE! 2011, AOOPES 2011, NEAT 2011, VMIL 2011, SPLASH 2011 Workshops, pp. 213–220. ACM, New York (2011)

    Google Scholar 

  11. Burbeck, S.: Applications Programming in Smalltalk-80: How to Use Model-View-Controller (MVC). Softsmarts, Inc. (1987)

    Google Scholar 

  12. Krasner, G.E., Pope, S.T.: A Description of the Model-View-Controller User Interface Paradigm in the Smalltalk-80 System. Journal of Object Oriented Programming 1, 26–49 (1988)

    Google Scholar 

  13. Stelting, S., Maassen, O.: Applied Java Patterns. Prentice Hall PTR (2002)

    Google Scholar 

  14. Amblard, F., Ferrand, N., Hill, D.R.C.: How a Conceptual Framework Can Help to Design Models Following Decreasing Abstraction. In: SCS-European Simulation Symposium, Marseille, France, pp. 843–847 (2001)

    Google Scholar 

  15. Nutaro, J., Hammonds, P.: Combining the model/view/control design pattern with the DEVS formalism to achieve rigor and reusability in distributed simulation. The Journal of Defense Modeling and Simulation: Applications, Methodology, Technology, 19–28 (2004)

    Google Scholar 

  16. Nguyen, T.K., Marilleau, N., Ho, T.V.: PAMS – A New Collaborative Framework for Agent-Based Simulation of Complex Systems. In: Bui, T.D., Ho, T.V., Ha, Q.T. (eds.) PRIMA 2008. LNCS (LNAI), vol. 5357, pp. 287–294. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  17. Mahmoud, Q.H., Maamar, Z.: Applying the MVC design pattern to multi-agent systems. In: Canadian Conference on Electrical and Computer Engineering, CCECE 2006, pp. 2420–2423 (2006)

    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

Gangat, Y., Payet, D., Courdier, R. (2012). Methodology for a New Agent Architecture Based on the MVC Pattern. In: Ramsay, A., Agre, G. (eds) Artificial Intelligence: Methodology, Systems, and Applications. AIMSA 2012. Lecture Notes in Computer Science(), vol 7557. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33185-5_26

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-33185-5_26

  • Publisher Name: Springer, Berlin, Heidelberg

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

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics