Skip to main content
Article
Applying the MVC design pattern to multi-agent systems
Canadian Conference on Electrical and Computer Engineering
  • Qusay H. Mahmoud, University of Guelph
  • Zakaria Maamar, Zayed University
Document Type
Conference Proceeding
Publication Date
1-1-2006
Abstract

As agent technology becomes more wide-spread, the need for agent-based analysis and design methods and tools will keep growing. An agent, which is an autonomous entity that acts on behalf of the user, has different properties than objects. For example, objects are passive entities that react to external stimuli, but do not exhibit goal directed behavior. On the other hand, agents are active entities that may learn about their environment and react to changes. Because of such crucial differences between objects and agents, object-oriented analysis and design methods cannot accommodate the requirements of engineering agent-based systems. Agents, however, can learn a few things from object-oriented analysis and design. In this paper, we present the Agent Views approach for applying the Model View Controller (MVC) design pattern in designing agent-based systems. This approach will help software developers use a familiar design pattern to determine the types of agents needed to build successful agent-based systems.

ISBN
1424400384
Publisher
Institute of Electrical and Electronics Engineers Inc.
Keywords
  • Computer programming languages,
  • Mathematical models,
  • Multi agent systems,
  • Object oriented programming,
  • Systems analysis,
  • Design patterns,
  • Model View Controller (MVC),
  • Passive entities,
  • Software design
Scopus ID
39049117595
Indexed in Scopus
Yes
Open Access
No
https://doi.org/10.1109/CCECE.2006.277427
Citation Information
Qusay H. Mahmoud and Zakaria Maamar. "Applying the MVC design pattern to multi-agent systems" Canadian Conference on Electrical and Computer Engineering (2006) p. 2420 - 2423
Available at: http://works.bepress.com/zakaria-maamar/87/