• DocumentCode
    3140094
  • Title

    Applying the MVC Design Pattern to Multi-Agent Systems

  • Author

    Mahmoud, Qusay H. ; Maamar, Zakaria

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Guelph Univ., Ont.
  • fYear
    2006
  • fDate
    38838
  • Firstpage
    2420
  • Lastpage
    2423
  • 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 AgentViews 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
  • Keywords
    Smalltalk; control engineering computing; multi-agent systems; object-oriented methods; object-oriented programming; software agents; AgentViews approach; MVC design pattern; Smalltalk object-oriented language; agent-based system design; model view controller; multiagent systems; object-oriented analysis; object-oriented design; Computer networks; Design engineering; Design methodology; Information analysis; Information science; Multiagent systems; Object oriented modeling; Software agents; Systems engineering and theory; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 2006. CCECE '06. Canadian Conference on
  • Conference_Location
    Ottawa, Ont.
  • Print_ISBN
    1-4244-0038-4
  • Electronic_ISBN
    1-4244-0038-4
  • Type

    conf

  • DOI
    10.1109/CCECE.2006.277427
  • Filename
    4054855