Organization-based agent-oriented programming: model, mechanisms, and language

An increasing number of social computational systems consist of a great amount of autonomous entities and operate in highly dynamic and unpredictable environments. To construct such systems needs to seek high-level abstraction to manage the complexity of the systems and novel mechanism to support th...

Full description

Saved in:
Bibliographic Details
Published in:Frontiers of Computer Science Vol. 8; no. 1; pp. 33 - 51
Main Authors: HU, Cuiyun, MAO, Xinjun, LI, Mengjun, ZHU, Zhi
Format: Journal Article
Language:English
Published: Berlin/Heidelberg Higher Education Press 01.02.2014
Springer Berlin Heidelberg
Springer Nature B.V
Subjects:
ISSN:2095-2228, 2095-2236
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract An increasing number of social computational systems consist of a great amount of autonomous entities and operate in highly dynamic and unpredictable environments. To construct such systems needs to seek high-level abstraction to manage the complexity of the systems and novel mechanism to support their characteristics, i.e., dynamism and flexibility. Agent-oriented programming (AOP) is considered as a potential paradigm for developing such systems by exhibiting a number of characteristics, such as autonomy, flexibility, social ability, etc. However, current researches on AOP mainly focus on the construction of multi-agent system (MAS) with theory and language facilities inspired from artificial intelligence (AI) and distributed AI, seldom considering and integrating the proven principles and practices of programming and software engineering. Moreover, abstractions and mechanism based on AI are inadequate for developing dynamic and flexible MAS in open environment. This paper proposes a novel AOP approach, namely Oragent, for constructing and implementing dynamic and flexible systems. From a software engineering perspective, Oragent integrates organizational concepts and mechanism into AOP language, and support the dynamism and flexibility with explicit primitives. The proposed approach consists of a programming model and a corresponding programming language. This paper presents the syntax and formal operational semantics of Oragent language, and studies a case to demonstrate our approach.
AbstractList An increasing number of social computational systems consist of a great amount of autonomous entities and operate in highly dynamic and unpredictable environments. To construct such systems needs to seek high-level abstraction to manage the complexity of the systems and novel mechanism to support their characteristics, i.e., dynamism and flexibility. Agent-oriented programming (AOP) is considered as a potential paradigm for developing such systems by exhibiting a number of characteristics, such as autonomy, flexibility, social ability, etc. However, current researches on AOP mainly focus on the construction of multi-agent system (MAS) with theory and language facilities inspired from artificial intelligence (AI) and distributed AI, seldom considering and integrating the proven principles and practices of programming and software engineering. Moreover, abstractions and mechanism based on AI are inadequate for developing dynamic and flexible MAS in open environment. This paper proposes a novel AOP approach, namely Oragent, for constructing and implementing dynamic and flexible systems. From a software engineering perspective, Oragent integrates organizational concepts and mechanism into AOP language, and support the dynamism and flexibility with explicit primitives. The proposed approach consists of a programming model and a corresponding programming language. This paper presents the syntax and formal operational semantics of Oragent language, and studies a case to demonstrate our approach.
An increasing number of social computational systems consist of a great amount of autonomous entities and operate in highly dynamic and unpredictable environments. To construct such systems needs to seek high-level abstrac- tion to manage the complexity of the systems and novel mechanism to support their characteristics, i.e., dynamism and flexibility. Agent-oriented programming (AOP) is con- sidered as a potential paradigm for developing such systems by exhibiting a number of characteristics, such as autonomy, flexibility, social ability, etc. However, current researches on AOP mainly focus on the construction of multi-agent system (MAS) with theory and language facilities inspired from arti- ficial intelligence (AI) and distributed AI, seldom considering and integrating the proven principles and practices of pro- gramming and software engineering. Moreover, abstractions and mechanism based on AI are inadequate for developing dynamic and flexible MAS in open environment. This paper proposes a novel AOP approach, namely Oragent, for con- structing and implementing dynamic and flexible systems. From a software engineering perspective, Oragent integrates organizational concepts and mechanism into AOP language, and support the dynamism and flexibility with explicit prim- itives. The proposed approach consists of a programming model and a corresponding programming language. This paper presents the syntax and formal operational semanticsof Oragent language, and studies a case to demonstrate our approach.
Author Cuiyun HU Xinjun MAO Mengjun LI Zhi ZHU
AuthorAffiliation Information Science and Technology Institute, Zhengzhou 450000, China College of Computer, National University of Defense Technology, Changsha 410073, China State Key Laboratory of Software Development Environment, Beihang University, Beijing 100191, China
Author_xml – sequence: 1
  givenname: Cuiyun
  surname: HU
  fullname: HU, Cuiyun
  email: hcy56316@163.com
  organization: Information Science and Technology Institute, Zhengzhou 450000, China
– sequence: 2
  givenname: Xinjun
  surname: MAO
  fullname: MAO, Xinjun
  organization: State Key Laboratory of Software Development Environment, Beihang University, Beijing 100191, China
– sequence: 3
  givenname: Mengjun
  surname: LI
  fullname: LI, Mengjun
  organization: College of Computer, National University of Defense Technology, Changsha 410073, China
– sequence: 4
  givenname: Zhi
  surname: ZHU
  fullname: ZHU, Zhi
  organization: Information Science and Technology Institute, Zhengzhou 450000, China
BookMark eNp9kMtOxCAUhonRxOsDuKtxKwoUCiyN8ZZMogtdE6acdjBTOkJnoY_is_hOvoKMnWjiYlYHkv_jfPz7aDv0ARA6puScEiIvEqWScExoiVnJBa620B4jWmDGymr798zULjpK6YUQwggTgrE99PgQWxv8ux18H_DUJnCFbSEMuI8-j3xdxL6Ntut8aL8-P4qudzA_KzqoZxlMXTorbHDF3IZ2mclDtNPYeYKj9TxAzzfXT1d3ePJwe391OcF1qemApROMV442WtuaC8WdrIXTYmoryaym2mnuoCSiYtm0UU4BBy1BES6FpbQ8QKfju1nvdQlpMC_9Moa80jBNlaRSqiqn5JiqY59ShMbUfvj56xCtnxtKzKpBMzZocoNm1aBZkfQfuYi-s_FtI8NGJuVsaCH-OW2C1AjNfDuDCG4RISXTxOzoIW5GT9aOsz60r3nlryTXRDFKRfkNPxiiUw
CitedBy_id crossref_primary_10_3233_WEB_170357
crossref_primary_10_1155_2020_3659849
crossref_primary_10_1080_0144929X_2016_1212095
Cites_doi 10.4018/978-1-60566-256-5.ch001
10.1145/1671948.1671951
10.1002/9780470061848
10.1017/S0269888904000104
10.1002/spe.994
10.1007/978-3-540-30578-1_13
10.1016/S0004-3702(99)00107-1
10.1007/b137449
10.1145/367211.367250
10.1109/WI-IAT.2012.49
10.1007/s10458-008-9036-y
10.1016/0004-3702(93)90034-9
10.1023/B:AGNT.0000038028.66672.1e
10.1007/978-3-540-24620-6_15
ContentType Journal Article
Copyright Copyright reserved, 2014, Higher Education Press and Springer-Verlag Berlin Heidelberg
Higher Education Press and Springer-Verlag Berlin Heidelberg 2014
Higher Education Press and Springer-Verlag Berlin Heidelberg 2014.
Copyright_xml – notice: Copyright reserved, 2014, Higher Education Press and Springer-Verlag Berlin Heidelberg
– notice: Higher Education Press and Springer-Verlag Berlin Heidelberg 2014
– notice: Higher Education Press and Springer-Verlag Berlin Heidelberg 2014.
DBID 2RA
92L
CQIGP
W92
~WA
AAYXX
CITATION
8FE
8FG
AFKRA
ARAPS
AZQEC
BENPR
BGLVJ
CCPQU
DWQXO
GNUQQ
HCIFZ
JQ2
K7-
P5Z
P62
PHGZM
PHGZT
PKEHL
PQEST
PQGLB
PQQKQ
PQUKI
DOI 10.1007/s11704-013-2345-6
DatabaseName 维普期刊资源整合服务平台
中文科技期刊数据库-CALIS站点
维普中文期刊数据库
中文科技期刊数据库-工程技术
中文科技期刊数据库- 镜像站点
CrossRef
ProQuest SciTech Collection
ProQuest Technology Collection
ProQuest Central UK/Ireland
Advanced Technologies & Computer Science Collection
ProQuest Central Essentials
ProQuest Central
Technology Collection
ProQuest One
ProQuest Central
ProQuest Central Student
SciTech Premium Collection
ProQuest Computer Science Collection
Computer Science Database
ProQuest advanced technologies & aerospace journals
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Premium
ProQuest One Academic (New)
ProQuest One Academic Middle East (New)
ProQuest One Academic Eastern Edition (DO NOT USE)
ProQuest One Applied & Life Sciences
ProQuest One Academic (retired)
ProQuest One Academic UKI Edition
DatabaseTitle CrossRef
Advanced Technologies & Aerospace Collection
Computer Science Database
ProQuest Central Student
Technology Collection
ProQuest One Academic Middle East (New)
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
ProQuest Computer Science Collection
ProQuest One Academic Eastern Edition
SciTech Premium Collection
ProQuest One Community College
ProQuest Technology Collection
ProQuest SciTech Collection
ProQuest Central
Advanced Technologies & Aerospace Database
ProQuest One Applied & Life Sciences
ProQuest One Academic UKI Edition
ProQuest Central Korea
ProQuest Central (New)
ProQuest One Academic
ProQuest One Academic (New)
DatabaseTitleList


Advanced Technologies & Aerospace Collection
Database_xml – sequence: 1
  dbid: P5Z
  name: Advanced Technologies & Aerospace Database
  url: https://search.proquest.com/hightechjournals
  sourceTypes: Aggregation Database
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
DocumentTitleAlternate Organization-based agent-oriented programming: model, mechanisms, and language
EISSN 2095-2236
EndPage 51
ExternalDocumentID 10_1007_s11704_013_2345_6
10.1007/s11704-013-2345-6
49082115
GroupedDBID -EM
.VR
06D
0VY
1-T
2J2
2JN
2JY
2KG
2KM
2LR
2RA
30V
4.4
406
408
40E
5VS
92L
95-
95.
96X
AABHQ
AAFGU
AAIAL
AAJKR
AANZL
AARHV
AARTL
AATLR
AATNV
AATVU
AAUYE
AAWCG
AAYFA
AAYIU
AAYQN
AAYTO
ABDZT
ABECU
ABFGW
ABFTD
ABFTV
ABHQN
ABJNI
ABJOX
ABKAS
ABKCH
ABMQK
ABNWP
ABQBU
ABSXP
ABTEG
ABTHY
ABTKH
ABTMW
ABWNU
ABXPI
ACAOD
ACBMV
ACBRV
ACBXY
ACGFS
ACHSB
ACHXU
ACIPQ
ACKNC
ACMDZ
ACMLO
ACOKC
ACSNA
ACTTH
ACVWB
ACWMK
ACZOJ
ADHIR
ADINQ
ADKNI
ADKPE
ADMDM
ADOXG
ADRFC
ADTPH
ADURQ
ADYFF
ADZKW
AEBTG
AEFTE
AEGNC
AEJHL
AEJRE
AEKMD
AENEX
AEOHA
AEPYU
AESKC
AESTI
AETLH
AEVLU
AEVTX
AEXYK
AFKRA
AFLOW
AFNRJ
AFQWF
AFWTZ
AFZKB
AGAYW
AGDGC
AGGBP
AGJBK
AGMZJ
AGQMX
AGWIL
AGWZB
AGYKE
AHBYD
AHKAY
AHSBF
AHYZX
AIAKS
AIIXL
AILAN
AIMYW
AITGF
AJBLW
AJDOV
AJRNO
AJZVZ
ALMA_UNASSIGNED_HOLDINGS
ALWAN
AMKLP
AMXSW
AMYLF
AOCGG
ARAPS
ARMRJ
AXYYD
B-.
BDATZ
BENPR
BGLVJ
BGNMA
CQIGP
CSCUP
DDRTE
DNIVK
DPUIP
EBLON
EBS
EIOEI
EJD
ESBYG
FERAY
FFXSO
FIGPU
FINBP
FNLPD
FRRFC
FSGXE
FWDCC
GGCAI
GGRSB
GJIRD
GNWQR
GQ6
GQ7
HCIFZ
HF~
HG6
HMJXF
HRMNR
HZ~
IKXTQ
IWAJR
IXD
I~Z
J-C
JBSCW
JZLTJ
K7-
KOV
LLZTM
M4Y
MA-
NPVJJ
NQJWS
NU0
O9J
P4S
PF0
PT4
R89
ROL
RSV
S16
S3B
SAP
SCL
SCO
SHX
SISQX
SNE
SNPRN
SNX
SOHCF
SOJ
SPISZ
SRMVM
SSLCW
STPWE
SZN
TSG
TUC
UG4
UNUBA
UOJIU
UTJUX
UZXMN
VFIZW
W48
W92
YLTOR
Z7R
Z7X
Z81
Z83
Z88
ZMTXR
~WA
AAEIZ
AAPBV
ADTIX
C
EM
H13
HF
HZ
RIG
VR
0R~
AACDK
AAJBT
AASML
AAYZH
ABAKF
ACDTI
ACPIV
AEFQL
AEMSY
AFBBN
AGQEE
AGRTI
AIGIU
BSONS
CCPQU
SJYHP
AAPKM
AAXDM
AAYXX
ABBRH
ABDBE
ABFSG
ABRTQ
ACSTC
AEZWR
AFDZB
AFFHD
AFHIU
AFOHR
AHPBZ
AHWEU
AIXLP
ATHPR
AYFIA
CITATION
PHGZM
PHGZT
PQGLB
Q--
8FE
8FG
AZQEC
DWQXO
GNUQQ
JQ2
P62
PKEHL
PQEST
PQQKQ
PQUKI
ID FETCH-LOGICAL-c391t-7d5246d1f99ac4584d7c5d95ba672a919d94de30562255f8d8e4e97e80475a113
IEDL.DBID K7-
ISICitedReferencesCount 9
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000329625400003&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 2095-2228
IngestDate Fri Nov 07 23:35:25 EST 2025
Sat Nov 29 03:38:48 EST 2025
Tue Nov 18 21:55:05 EST 2025
Fri Feb 21 02:33:36 EST 2025
Thu Aug 18 16:19:21 EDT 2022
Wed Feb 14 10:37:41 EST 2024
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 1
Keywords organization abstraction
agent
organization-based programming
role-based interactions
role enactment
agent-oriented programming
Language English
License This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
http://www.springer.com/tdm
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c391t-7d5246d1f99ac4584d7c5d95ba672a919d94de30562255f8d8e4e97e80475a113
Notes An increasing number of social computational systems consist of a great amount of autonomous entities and operate in highly dynamic and unpredictable environments. To construct such systems needs to seek high-level abstrac- tion to manage the complexity of the systems and novel mechanism to support their characteristics, i.e., dynamism and flexibility. Agent-oriented programming (AOP) is con- sidered as a potential paradigm for developing such systems by exhibiting a number of characteristics, such as autonomy, flexibility, social ability, etc. However, current researches on AOP mainly focus on the construction of multi-agent system (MAS) with theory and language facilities inspired from arti- ficial intelligence (AI) and distributed AI, seldom considering and integrating the proven principles and practices of pro- gramming and software engineering. Moreover, abstractions and mechanism based on AI are inadequate for developing dynamic and flexible MAS in open environment. This paper proposes a novel AOP approach, namely Oragent, for con- structing and implementing dynamic and flexible systems. From a software engineering perspective, Oragent integrates organizational concepts and mechanism into AOP language, and support the dynamism and flexibility with explicit prim- itives. The proposed approach consists of a programming model and a corresponding programming language. This paper presents the syntax and formal operational semanticsof Oragent language, and studies a case to demonstrate our approach.
11-5731/TP
agent, agent-oriented programming, organiza-tion-based programming, role enactment, role-based interac-tions, organization abstraction
organization abstraction
agent
organization-based programming
role-based interactions
Document received on :2012-11-09
Document accepted on :2013-08-22
role enactment
agent-oriented programming
ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
OpenAccessLink https://journal.hep.com.cn/fcs/EN/10.1007/s11704-013-2345-6
PQID 2918717786
PQPubID 2044369
PageCount 19
ParticipantIDs proquest_journals_2918717786
crossref_citationtrail_10_1007_s11704_013_2345_6
crossref_primary_10_1007_s11704_013_2345_6
springer_journals_10_1007_s11704_013_2345_6
higheredpress_frontiers_10_1007_s11704_013_2345_6
chongqing_primary_49082115
PublicationCentury 2000
PublicationDate 2014-02-01
PublicationDateYYYYMMDD 2014-02-01
PublicationDate_xml – month: 02
  year: 2014
  text: 2014-02-01
  day: 01
PublicationDecade 2010
PublicationPlace Berlin/Heidelberg
PublicationPlace_xml – name: Berlin/Heidelberg
– name: Heidelberg
PublicationSubtitle Selected Publications from Chinese Universities
PublicationTitle Frontiers of Computer Science
PublicationTitleAbbrev Front. Comput. Sci
PublicationTitleAlternate Frontiers of Computer Science in China
PublicationYear 2014
Publisher Higher Education Press
Springer Berlin Heidelberg
Springer Nature B.V
Publisher_xml – name: Higher Education Press
– name: Springer Berlin Heidelberg
– name: Springer Nature B.V
References van BirnaM RKoenHCatholijnJProgramming organization-aware agentsProceedings of the 9th Annual International Workshop on Engineering Societies in the Agents World200998112
MartinOLexSBillVProgramming in scala: a comprehensive step-by-step guide2008
ZambonelliFOmiciniAChallenges and research directions in agent-oriented software engineeringAutonomous Agents and Multi-Agent Systems20049325328310.1023/B:AGNT.0000038028.66672.1e
JenningsNAn agent-based approach for building complex software systemsCommunications of ACM2001444354110.1145/367211.367250
BoissierOBordiniR HHübnerJ FRicciASantiAMulti-agent oriented programming with JaCaMoScience of Computer Programming2011
GhidiniCHirshBFisherMProgramming group computationsProceedings of the 1st European Workshop on Multi-Agent Systems2003
DastaniM2APL: a practical agent programming languageInternational Journal of Autonomous Agents and Multi-Agent Systems200816321424810.1007/s10458-008-9036-y
WeynsDHeasevoetsRHellebooghAHolvoetTJoosenWMACODO: middleware architecture for context-driven dynamic agent organizationsACM Transactions on Autonomous and Adaptive Systems20095112510.1145/1671948.1671951
JavaCC Home [EB/OL]. http://javacc.java.net
MatthiasWDanielMMichaelKFrom multi-agent to multiorganization systems: utilizing middleware approachesProceedings of the 6th Annual International Workshop on Engineering Societies in the Agents World20084665
EstevaMRodriguez-AguilarJRoselBJosephLAMELI: an agent-based middleware for electronic institutionsProceedings of the 3rd International Joint Conference on Autonomous Agents and Multi-Agent Systems2004236243
AlessaGGallandSHilaireVKoukamAAn organisational platform for holonic and multiagent systemsProceedings of the 6th International Workshop on Programming of Multi-Agent System2008111126
NorthropLUltra-large-scale systems: the software challenge of the future2006
BordiniRDastaniMDixJFallah-SeghrouchniAMulti-agent programming: languages, platforms and applications. Vol. I2005HeidelbergSpringer10.1007/b137449
NickTMehdiDJohn-JulesMRoles and norms for programming agent organizationProceedings of the 8th International Joint Conference on Autonomous Agents and Multi-Agent Systems2009121128
JenningsNOn agent-based software engineeringArtificial Intelligence2000117227729610.1016/S0004-3702(99)00107-10938.68864
ShohamYAgent-oriented programmingArtificial Intelligence1993601519210.1016/0004-3702(93)90034-91216896
FerberJGutknechtOMichelFFrom agents to organizations: an organizational view of multi-agent systemsProceedings of the 6th International Workshop on Agent-Oriented Software Engineering2004214230
AlessandroRAndreaSDesigning a general-purpose programming language based on agent-oriented abstractions: the simpAL projectProceedings of SPLASH’11 Workshops, Portland, Oregon, USA2011
DignumVDignumVThe role of organization in agent systemsHandbook of research on multi-agent systems: semantics and dynamics of organizational models. IGI Global200911610.4018/978-1-60566-256-5.ch001
RafaelHMehdiDMichaelWCurrent issues in multi-agent systems developmentProceedings of the 7th Annual International Workshop on Engineering Societies in the Agents World20073861
BordiniRWooldridgeMHöbnerJProgramming multi-agent systems in AgentSpeak using Jason (Wiley Series in Agent Technology)200710.1002/9780470061848
PlotkinGA structural approach to operational semantics1981
BordiniRDastaniMDixJFallah-Seghrouchni A. Multi-agent programming: languages, platforms and applications. Vol. II2009HeidelbergSpringer
ChanYMaoX JHuC YZhouH PZhaoJ MOragentburg: a platform supporting organisation-based programmingProceedings of 2012 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology2012236637310.1109/WI-IAT.2012.49
BoissierOHübnerJSichmanJOrganization oriented programming: from closed to open organizationsProceedings of the 5th Annual International Workshop on Engineering Societies in the Agents World200786105
ZambonelliFParunakH V DTowards a paradigm change in computer science and software engineering: a synthesisThe Knowledge Engineering Review200318432934210.1017/S0269888904000104
TinnemeierNOrganizing agent organizations: syntax and operational semantics of an organization-oriented programming languageSIKS Dissertation Series 2011(2)2011
MatteoBGuidoBValerioGRobertoGvan der LeendertTHow to program organizations and roles in the JADE frameworkProceedings of the 6th German Conference on Multiagent System Technologies20082536
YunusENadiaERole models — implementation-based approaches to using rolesSoftware-Practice and Experience20114112210.1002/spe.994
DastaniMRiemsdijkMHulstijnJDignumFMeyerJEnacting and deacting roles in agent programmingProceedings of International Workshop on Agent-Oriented Software Engineering2005189204
O Boissier (2345_CR26) 2011
V Dignum (2345_CR9) 2009
D Weyns (2345_CR21) 2009; 5
L Northrop (2345_CR1) 2006
M Esteva (2345_CR20) 2004
M R Birna van (2345_CR25) 2009
T Nick (2345_CR28) 2009
G Alessa (2345_CR22) 2008
J Ferber (2345_CR19) 2004
F Zambonelli (2345_CR4) 2003; 18
R Bordini (2345_CR7) 2009
N Tinnemeier (2345_CR12) 2011
O Martin (2345_CR16) 2008
B Matteo (2345_CR23) 2008
Y Shoham (2345_CR5) 1993; 60
G Plotkin (2345_CR17) 1981
Y Chan (2345_CR31) 2012; 2
M Dastani (2345_CR24) 2008; 16
R Alessandro (2345_CR11) 2011
N Jennings (2345_CR3) 2000; 117
W Matthias (2345_CR2) 2008
R Bordini (2345_CR27) 2007
N Jennings (2345_CR13) 2001; 44
R Bordini (2345_CR6) 2005
E Yunus (2345_CR14) 2011; 41
F Zambonelli (2345_CR8) 2004; 9
O Boissier (2345_CR29) 2007
C Ghidini (2345_CR30) 2003
2345_CR18
H Rafael (2345_CR10) 2007
M Dastani (2345_CR15) 2005
References_xml – reference: ZambonelliFParunakH V DTowards a paradigm change in computer science and software engineering: a synthesisThe Knowledge Engineering Review200318432934210.1017/S0269888904000104
– reference: van BirnaM RKoenHCatholijnJProgramming organization-aware agentsProceedings of the 9th Annual International Workshop on Engineering Societies in the Agents World200998112
– reference: DastaniMRiemsdijkMHulstijnJDignumFMeyerJEnacting and deacting roles in agent programmingProceedings of International Workshop on Agent-Oriented Software Engineering2005189204
– reference: FerberJGutknechtOMichelFFrom agents to organizations: an organizational view of multi-agent systemsProceedings of the 6th International Workshop on Agent-Oriented Software Engineering2004214230
– reference: MatteoBGuidoBValerioGRobertoGvan der LeendertTHow to program organizations and roles in the JADE frameworkProceedings of the 6th German Conference on Multiagent System Technologies20082536
– reference: BordiniRWooldridgeMHöbnerJProgramming multi-agent systems in AgentSpeak using Jason (Wiley Series in Agent Technology)200710.1002/9780470061848
– reference: BordiniRDastaniMDixJFallah-Seghrouchni A. Multi-agent programming: languages, platforms and applications. Vol. II2009HeidelbergSpringer
– reference: WeynsDHeasevoetsRHellebooghAHolvoetTJoosenWMACODO: middleware architecture for context-driven dynamic agent organizationsACM Transactions on Autonomous and Adaptive Systems20095112510.1145/1671948.1671951
– reference: NorthropLUltra-large-scale systems: the software challenge of the future2006
– reference: DignumVDignumVThe role of organization in agent systemsHandbook of research on multi-agent systems: semantics and dynamics of organizational models. IGI Global200911610.4018/978-1-60566-256-5.ch001
– reference: BoissierOHübnerJSichmanJOrganization oriented programming: from closed to open organizationsProceedings of the 5th Annual International Workshop on Engineering Societies in the Agents World200786105
– reference: GhidiniCHirshBFisherMProgramming group computationsProceedings of the 1st European Workshop on Multi-Agent Systems2003
– reference: ShohamYAgent-oriented programmingArtificial Intelligence1993601519210.1016/0004-3702(93)90034-91216896
– reference: YunusENadiaERole models — implementation-based approaches to using rolesSoftware-Practice and Experience20114112210.1002/spe.994
– reference: JavaCC Home [EB/OL]. http://javacc.java.net
– reference: AlessandroRAndreaSDesigning a general-purpose programming language based on agent-oriented abstractions: the simpAL projectProceedings of SPLASH’11 Workshops, Portland, Oregon, USA2011
– reference: ChanYMaoX JHuC YZhouH PZhaoJ MOragentburg: a platform supporting organisation-based programmingProceedings of 2012 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology2012236637310.1109/WI-IAT.2012.49
– reference: MatthiasWDanielMMichaelKFrom multi-agent to multiorganization systems: utilizing middleware approachesProceedings of the 6th Annual International Workshop on Engineering Societies in the Agents World20084665
– reference: AlessaGGallandSHilaireVKoukamAAn organisational platform for holonic and multiagent systemsProceedings of the 6th International Workshop on Programming of Multi-Agent System2008111126
– reference: BoissierOBordiniR HHübnerJ FRicciASantiAMulti-agent oriented programming with JaCaMoScience of Computer Programming2011
– reference: TinnemeierNOrganizing agent organizations: syntax and operational semantics of an organization-oriented programming languageSIKS Dissertation Series 2011(2)2011
– reference: RafaelHMehdiDMichaelWCurrent issues in multi-agent systems developmentProceedings of the 7th Annual International Workshop on Engineering Societies in the Agents World20073861
– reference: NickTMehdiDJohn-JulesMRoles and norms for programming agent organizationProceedings of the 8th International Joint Conference on Autonomous Agents and Multi-Agent Systems2009121128
– reference: PlotkinGA structural approach to operational semantics1981
– reference: JenningsNAn agent-based approach for building complex software systemsCommunications of ACM2001444354110.1145/367211.367250
– reference: MartinOLexSBillVProgramming in scala: a comprehensive step-by-step guide2008
– reference: EstevaMRodriguez-AguilarJRoselBJosephLAMELI: an agent-based middleware for electronic institutionsProceedings of the 3rd International Joint Conference on Autonomous Agents and Multi-Agent Systems2004236243
– reference: BordiniRDastaniMDixJFallah-SeghrouchniAMulti-agent programming: languages, platforms and applications. Vol. I2005HeidelbergSpringer10.1007/b137449
– reference: DastaniM2APL: a practical agent programming languageInternational Journal of Autonomous Agents and Multi-Agent Systems200816321424810.1007/s10458-008-9036-y
– reference: ZambonelliFOmiciniAChallenges and research directions in agent-oriented software engineeringAutonomous Agents and Multi-Agent Systems20049325328310.1023/B:AGNT.0000038028.66672.1e
– reference: JenningsNOn agent-based software engineeringArtificial Intelligence2000117227729610.1016/S0004-3702(99)00107-10938.68864
– volume-title: A structural approach to operational semantics
  year: 1981
  ident: 2345_CR17
– ident: 2345_CR18
– start-page: 1
  volume-title: Handbook of research on multi-agent systems: semantics and dynamics of organizational models. IGI Global
  year: 2009
  ident: 2345_CR9
  doi: 10.4018/978-1-60566-256-5.ch001
– volume: 5
  start-page: 1
  issue: 1
  year: 2009
  ident: 2345_CR21
  publication-title: ACM Transactions on Autonomous and Adaptive Systems
  doi: 10.1145/1671948.1671951
– volume-title: Programming multi-agent systems in AgentSpeak using Jason (Wiley Series in Agent Technology)
  year: 2007
  ident: 2345_CR27
  doi: 10.1002/9780470061848
– volume: 18
  start-page: 329
  issue: 4
  year: 2003
  ident: 2345_CR4
  publication-title: The Knowledge Engineering Review
  doi: 10.1017/S0269888904000104
– volume: 41
  start-page: 1
  year: 2011
  ident: 2345_CR14
  publication-title: Software-Practice and Experience
  doi: 10.1002/spe.994
– start-page: 111
  volume-title: Proceedings of the 6th International Workshop on Programming of Multi-Agent System
  year: 2008
  ident: 2345_CR22
– start-page: 236
  volume-title: Proceedings of the 3rd International Joint Conference on Autonomous Agents and Multi-Agent Systems
  year: 2004
  ident: 2345_CR20
– volume-title: Proceedings of SPLASH’11 Workshops, Portland, Oregon, USA
  year: 2011
  ident: 2345_CR11
– volume-title: Fallah-Seghrouchni A. Multi-agent programming: languages, platforms and applications. Vol. II
  year: 2009
  ident: 2345_CR7
– volume-title: Programming in scala: a comprehensive step-by-step guide
  year: 2008
  ident: 2345_CR16
– start-page: 121
  volume-title: Proceedings of the 8th International Joint Conference on Autonomous Agents and Multi-Agent Systems
  year: 2009
  ident: 2345_CR28
– start-page: 189
  volume-title: Proceedings of International Workshop on Agent-Oriented Software Engineering
  year: 2005
  ident: 2345_CR15
  doi: 10.1007/978-3-540-30578-1_13
– volume-title: Science of Computer Programming
  year: 2011
  ident: 2345_CR26
– start-page: 86
  volume-title: Proceedings of the 5th Annual International Workshop on Engineering Societies in the Agents World
  year: 2007
  ident: 2345_CR29
– volume-title: Ultra-large-scale systems: the software challenge of the future
  year: 2006
  ident: 2345_CR1
– start-page: 98
  volume-title: Proceedings of the 9th Annual International Workshop on Engineering Societies in the Agents World
  year: 2009
  ident: 2345_CR25
– volume: 117
  start-page: 277
  issue: 2
  year: 2000
  ident: 2345_CR3
  publication-title: Artificial Intelligence
  doi: 10.1016/S0004-3702(99)00107-1
– volume-title: Multi-agent programming: languages, platforms and applications. Vol. I
  year: 2005
  ident: 2345_CR6
  doi: 10.1007/b137449
– start-page: 46
  volume-title: Proceedings of the 6th Annual International Workshop on Engineering Societies in the Agents World
  year: 2008
  ident: 2345_CR2
– volume: 44
  start-page: 35
  issue: 4
  year: 2001
  ident: 2345_CR13
  publication-title: Communications of ACM
  doi: 10.1145/367211.367250
– volume-title: Proceedings of the 1st European Workshop on Multi-Agent Systems
  year: 2003
  ident: 2345_CR30
– volume-title: SIKS Dissertation Series 2011(2)
  year: 2011
  ident: 2345_CR12
– volume: 2
  start-page: 366
  year: 2012
  ident: 2345_CR31
  publication-title: Proceedings of 2012 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology
  doi: 10.1109/WI-IAT.2012.49
– volume: 16
  start-page: 214
  issue: 3
  year: 2008
  ident: 2345_CR24
  publication-title: International Journal of Autonomous Agents and Multi-Agent Systems
  doi: 10.1007/s10458-008-9036-y
– start-page: 25
  volume-title: Proceedings of the 6th German Conference on Multiagent System Technologies
  year: 2008
  ident: 2345_CR23
– volume: 60
  start-page: 51
  issue: 1
  year: 1993
  ident: 2345_CR5
  publication-title: Artificial Intelligence
  doi: 10.1016/0004-3702(93)90034-9
– volume: 9
  start-page: 253
  issue: 3
  year: 2004
  ident: 2345_CR8
  publication-title: Autonomous Agents and Multi-Agent Systems
  doi: 10.1023/B:AGNT.0000038028.66672.1e
– start-page: 214
  volume-title: Proceedings of the 6th International Workshop on Agent-Oriented Software Engineering
  year: 2004
  ident: 2345_CR19
  doi: 10.1007/978-3-540-24620-6_15
– start-page: 38
  volume-title: Proceedings of the 7th Annual International Workshop on Engineering Societies in the Agents World
  year: 2007
  ident: 2345_CR10
SSID ssj0002025522
Score 1.9978558
Snippet An increasing number of social computational systems consist of a great amount of autonomous entities and operate in highly dynamic and unpredictable...
SourceID proquest
crossref
springer
higheredpress
chongqing
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 33
SubjectTerms agent
agent-oriented programming
Artificial intelligence
Autonomy
Computer programming
Computer Science
Flexibility
Language
Multiagent systems
organization abstraction
organization-based programming
Programming languages
Research Article
role enactment
role-based interactions
Semantics
Software agents
Software engineering
分布式人工智能
多智能体系统
机制
程序设计
组织
编程语言
计算系统
面向Agent
SummonAdditionalLinks – databaseName: SpringerLINK Contemporary 1997-Present
  dbid: RSV
  link: http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LSwMxEA6-DoL4FuuLHDxpA5vsZjfxJqJ4kCK-8BbSTdYW7Fa71d9vJt20VlTQ8yYTdpLJfJN5IXSYpgUAXe6MnLYkCbcpEaIoSJTTzLLYMF74riVXWaslHh_ldZ3HXYVo9-CS9Df1JNmNZj5iIiYsdsTTWTTvtJ0Aaby5fRg_rDBAyd57wBx8IPDCEbyZ31GBmgqdfvn06lac0k1LHR9oYY0PSJ0CoF98pl4VXaz86ydW0XKNPPHp6KisoRlbrqOV0NUB10K-gVqf0zMJaDmDNSRgkT7URHYIFddBXT238gn2vXSauGchh7hb9aom1qXB4SF0E91fnN-dXZK66wLJY0mHJDOcJamhhZQ6By-qyXJuJG_rNGNaUmlkYixYHu4q4IUwwiZWZlZEScY1pfEWmiv7pd1GONdUiiJmVEcmoVFbJpHQTi-2rUPJhqcNtDPmvXoZVddQ4Il0VilvoChshsrreuXQNuNZTSotAzOVY6YCZipH72g8JZD7ZTCd2mFVQMUI6D_-25y9cApULeuVYpI6qxPq8DXQcdj1yecfie38afQuWnRYLRkFjO-hueHgze6jhfx92K0GB14EPgDvUfwJ
  priority: 102
  providerName: Springer Nature
Title Organization-based agent-oriented programming: model, mechanisms, and language
URI http://lib.cqvip.com/qk/71018X/201401/49082115.html
https://journal.hep.com.cn/fcs/EN/10.1007/s11704-013-2345-6
https://link.springer.com/article/10.1007/s11704-013-2345-6
https://www.proquest.com/docview/2918717786
Volume 8
WOSCitedRecordID wos000329625400003&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVPQU
  databaseName: Advanced Technologies & Aerospace Database
  customDbUrl:
  eissn: 2095-2236
  dateEnd: 20241207
  omitProxy: false
  ssIdentifier: ssj0002025522
  issn: 2095-2228
  databaseCode: P5Z
  dateStart: 20070201
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/hightechjournals
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: Computer Science Database (ProQuest)
  customDbUrl:
  eissn: 2095-2236
  dateEnd: 20241207
  omitProxy: false
  ssIdentifier: ssj0002025522
  issn: 2095-2228
  databaseCode: K7-
  dateStart: 20070201
  isFulltext: true
  titleUrlDefault: http://search.proquest.com/compscijour
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: ProQuest Central
  customDbUrl:
  eissn: 2095-2236
  dateEnd: 20241207
  omitProxy: false
  ssIdentifier: ssj0002025522
  issn: 2095-2228
  databaseCode: BENPR
  dateStart: 20070201
  isFulltext: true
  titleUrlDefault: https://www.proquest.com/central
  providerName: ProQuest
– providerCode: PRVAVX
  databaseName: SpringerLINK Contemporary 1997-Present
  customDbUrl:
  eissn: 2095-2236
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0002025522
  issn: 2095-2228
  databaseCode: RSV
  dateStart: 20070201
  isFulltext: true
  titleUrlDefault: https://link.springer.com/search?facet-content-type=%22Journal%22
  providerName: Springer Nature
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3NT9swFH_aYIdJCMY2RBkgH3YCrMVOHMe7IECgSZuqii-hXSw3dgCJpkAKfz9-rtNSpPWySy6Jnxz9bL_n9_UD-J7nFRq6wl9y-opmwuW0KKqKJiWTjqeWiyqwlvyR3W5xdaV60eHWxLTK9kwMB7Udlugj_8EV87Y9djvbv3-gyBqF0dVIofEeFhnnDNf5b0knPhaOBnMIJHBvSVB0drSBzVA9x2RIwUgpT_1sQ3uFm2F9_eCVxoyaWroJORfOhtzUGVv0Tfg0aKWTlf_9n0-wHO1RcjBeQKvwztWfYaXleiBx63-B7uuiTYq6zxKDZVkoFPt6WhJTvQZ-oj9JYNjZIwOHlcW3zaDZI6a2pHWPfoWLk-Pzo180cjHQMlVsRKUVPMstq5QyJcZWrSyFVaJvcsmNYsqqzDq8j_gDQlSFLVzmlHRFkklhGEvXYKEe1m4dSGmYKqqUM5PYjCV9lSWF8dqy77ztbEXegY0JDPp-3HNDY3zS31VFB5IWF13GLuZIpnGnp_2XEVbtYdUIq_bydiZDWnFzPmYzYOsK-0ggK_m8MZstxDqeAI2e4tuB3XaRTF__U9jGfGHf4KM32bJx3vgmLIwen9wWfCifR7fN4zYsHh53e6fbYRv4Z0_89c_Ts8sX8pEKWA
linkProvider ProQuest
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1LbxMxEB6VggQSojxFSgEf4AK1WHvXa7tShRBQtUqIOBSpN-OsvbQS2bTdAOJP9TfW46wTgkRuPXDe9Ui2P8989rwAXpRljURXhEvOSNNC-JIqVdc0q5j0PHdc1LFryUAOh-roSH9eg4uUC4NhlUknRkXtJhW-kb_hmgVuj9XO3p6eUewahd7V1EJjBou-__0rXNna3YMPYX9fcr738fD9Pu26CtAq12xKpRO8KB2rtbYVegmdrITTYmRLya1m2unCeWTWAeqiVk75wmvpVVZIYRnLg9xrcL3IlcRa_X1J5286HAl6dFzwwFwoPq4kR2rM1mMyhnzklOdhdWI5h-NJ8-0sGKkls3j7OMZ4eBdjYZe471_u2mgF9zb-t_W7C3c6vk3ezQ7IPVjzzX3YSL0sSKfaHsDwz6RUirbdEYtpZzgJrFvqSBfKNg4Ls0NiB6FtMvaYOX3SjtttYhtH0vPvQ_hyJbN6BOvNpPGPgVSWaVXnnNnMFSwb6SJTNrCBkQ93AyfKHmzOt92czmqKGPS_hru46EGWcGCqrko7Ngv5bhb1pRFGJsDIIIxMkPdqPiSJW_EzWwKXqbFOBnZdXzVmK0HKdBquNQs89eB1AuXi8z-Fba4W9hxu7h9-GpjBwbD_BG4FelrMYuS3YH16_sM_hRvVz-lJe_4sHj0CX68aq5fN-2GB
linkToPdf http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1bT9swFD7a2DQhTZTdRIENP_C01SJ24iTmDW2rNq2KKgETb5YT2wNpTYGU_X580riliCFNe45znPj48h2fywewn6YOga7wRk4paSJsSvPcORpVLLM8Nly4lrVklBVFfnYmxx3PaROi3YNLcp7TgFWa6tnBpXEHy8Q3lrXREzHlse8ofQrPEuQMQnP9-OfikoUjYm49CdxDCYq3HcGz-ZAUrK9wPq1_XfneV86pl-dt0IU1bXDqChi95z9tj6Vh779_aBM2OkRKjuZT6BU8sfVr6AW2B9It_jdQ3E3bpHj6GaIxMYtOsVayR66kC_aa-K84JC3HzoBMLOYWXzSTZkB0bUi4IH0Lp8OvJ5-_0Y6NgVaxZDOaGcGT1DAnpa7Qu2qyShgpSp1mXEsmjUyMRYvEbxHC5Sa3iZWZzaMkE5qx-B2s1dPabgGpNJO5iznTkfFqK2US5dqfl6X16NmItA_bCz2oy3nVDYUeSm-tij5EQTGq6uqYI53Gb7WswIyDqfxgKhxM5eV9XLwSxD3SmK1oWzmsJIG85I-9sxtmhOr2gEZxybw1ivX5-vApzIDl478K2_6n1nvwYvxlqEbfix87sO7hXDKPKd-Ftdn1jX0Pz6s_s4vm-kO7Mm4BqjMH4A
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Organization-based+agent-oriented+programming%EF%BC%9A+model%2C+mechanisms%2C+and+language&rft.jtitle=%E4%B8%AD%E5%9B%BD%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%A7%91%E5%AD%A6%E5%89%8D%E6%B2%BF%EF%BC%9A%E8%8B%B1%E6%96%87%E7%89%88&rft.au=Cuiyun+HU+Xinjun+MAO+Mengjun+LI+Zhi+ZHU&rft.date=2014-02-01&rft.issn=2095-2228&rft.eissn=2095-2236&rft.issue=1&rft.spage=33&rft.epage=51&rft_id=info:doi/10.1007%2Fs11704-013-2345-6&rft.externalDocID=49082115
thumbnail_s http://cvtisr.summon.serialssolutions.com/2.0.0/image/custom?url=http%3A%2F%2Fimage.cqvip.com%2Fvip1000%2Fqk%2F71018X%2F71018X.jpg