Specifying Distributed Multi-Agent Systems in Chemical Reaction Metaphor

  1. (PDF, 333 KB)
AuthorSearch for: ; Search for:
Proceedings titleNeural Networks and Complex Problem-Solving Technologies
ConferenceThe International Journal of Artificial Intelligence, April 2006.
VolumeVolume 24, Number 2
Subjectmulti-agent systems; program specification; very high-level languages; distributed systems; software architecture; spécification de programme; langages de très haut niveau; systèmes distribués; architecture des logiciels
AbstractThis paper presents an application of Chemical Reaction Metaphor (CRM) in distributed multi-agent systems (MAS). The suitability of using CRM to model multi-agent systems is justified by CRM's capacity in specifying dynamic features of multi-agent systems. A case study in an agent-based e-learning system (course material updating) demonstrates how the CRM based language, Gamma, can be used to specify the architectures of multi-agent systems. The effectiveness of specifying multi-agent systems in CRM from the view point of software engineering is further justified by introducing a transformational method for implementing the specified multi-agent systems. A computation model with a tree-structured architecture is proposed to base the design of the specified multi-agent system during the implementation phase. A module language based on the computation model is introduced as an intermediate language to facilitate the translation of the specification of multi-agent systems. The multicast networking technology pragmatizes the implementation of communications and synchronization among distributed agents. The paper also discusses the feasibility of implementing an automatic translation from the Gamma specification to a program in the module language.
Publication date
AffiliationNRC Institute for Information Technology; National Research Council Canada
Peer reviewedNo
NRC number48483
NPARC number5765398
Export citationExport as RIS
Report a correctionReport a correction
Record identifier87b1ad7a-b45b-4741-8548-6b37938b425a
Record created2009-03-29
Record modified2016-05-09
Bookmark and share
  • Share this page with Facebook (Opens in a new window)
  • Share this page with Twitter (Opens in a new window)
  • Share this page with Google+ (Opens in a new window)
  • Share this page with Delicious (Opens in a new window)