JSW 2013 Vol.8(1): 151-159 ISSN: 1796-217X
doi: 10.4304/jsw.8.1.151-159
doi: 10.4304/jsw.8.1.151-159
Programming Dynamic and Open Multi-Agent Systems with Organization Metaphor
Cuiyun Hu, Xinjun Mao, Yin Chen
School of Computer, National University of Defense Technology, Changsha, Hunan Province, China 410073
Abstract—Operating in highly dynamic and unpredictable environments with partial requirements, modern software systems are characterized by context-awareness, flexible organization and dynamic interactions. The increasing complexity desires natural high-level abstractions and effective programming mechanisms to facilitate the development and maintenance of such systems. However, the abstraction, composition and interaction mechanisms in current programming approaches do not directly support those characteristics. This paper proposes an organizationbased agent-oriented programming (OrgAOP) approach that treats organizations, roles and groups explicitly, and provides mechanisms to support context-awareness, flexible organization and dynamic interactions. This paper describes the philosophy of OrgAOP, designs a programming language OragentL with explicit language facilities supporting OrgAOP and illustrates how to program and implement MAS with OragentL by a case study.
Index Terms—Agent-oriented programming, Organization theory, Organization-based programming, Dynamics.
Abstract—Operating in highly dynamic and unpredictable environments with partial requirements, modern software systems are characterized by context-awareness, flexible organization and dynamic interactions. The increasing complexity desires natural high-level abstractions and effective programming mechanisms to facilitate the development and maintenance of such systems. However, the abstraction, composition and interaction mechanisms in current programming approaches do not directly support those characteristics. This paper proposes an organizationbased agent-oriented programming (OrgAOP) approach that treats organizations, roles and groups explicitly, and provides mechanisms to support context-awareness, flexible organization and dynamic interactions. This paper describes the philosophy of OrgAOP, designs a programming language OragentL with explicit language facilities supporting OrgAOP and illustrates how to program and implement MAS with OragentL by a case study.
Index Terms—Agent-oriented programming, Organization theory, Organization-based programming, Dynamics.
Cite: Cuiyun Hu, Xinjun Mao, Yin Chen, "Programming Dynamic and Open Multi-Agent Systems with Organization Metaphor," Journal of Software vol. 8, no. 1, pp. 151-159, 2013.
General Information
ISSN: 1796-217X (Online)
Frequency: Quarterly
Editor-in-Chief: Prof. Antanas Verikas
Executive Editor: Ms. Yoyo Y. Zhou
Abstracting/ Indexing: DBLP, EBSCO, CNKI, Google Scholar, ProQuest, INSPEC(IET), ULRICH's Periodicals Directory, WorldCat, etc
E-mail: jsw@iap.org
-
Apr 26, 2021 News!
Vol 14, No 4- Vol 14, No 12 has been indexed by IET-(Inspec) [Click]
-
Nov 18, 2021 News!
Papers published in JSW Vol 16, No 1- Vol 16, No 6 have been indexed by DBLP [Click]
-
Dec 24, 2021 News!
Vol 15, No 1- Vol 15, No 6 has been indexed by IET-(Inspec) [Click]
-
Nov 18, 2021 News!
[CFP] 2022 the annual meeting of JSW Editorial Board, ICCSM 2022, will be held in Rome, Italy, July 21-23, 2022 [Click]
-
Aug 01, 2023 News!