2APL: a practical agent programming language

This article presents a BDI-based agent-oriented programming language, called 2APL (A Practical Agent Programming Language). This programming language facilitates the implementation of multi-agent systems consisting of individual agents that may share and access external environments. It realizes an...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Autonomous agents and multi-agent systems Ročník 16; číslo 3; s. 214 - 248
Hlavní autor: Dastani, Mehdi
Médium: Journal Article
Jazyk:angličtina
Vydáno: Boston Springer US 01.06.2008
Témata:
ISSN:1387-2532, 1573-7454
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract This article presents a BDI-based agent-oriented programming language, called 2APL (A Practical Agent Programming Language). This programming language facilitates the implementation of multi-agent systems consisting of individual agents that may share and access external environments. It realizes an effective integration of declarative and imperative style programming by introducing and integrating declarative beliefs and goals with events and plans. It also provides practical programming constructs to allow the generation, repair, and (different modes of) execution of plans based on beliefs, goals, and events. The formal syntax and semantics of the programming language are given and its relation with existing BDI-based agent-oriented programming languages is discussed.
AbstractList This article presents a BDI-based agent-oriented programming language, called 2APL (A Practical Agent Programming Language). This programming language facilitates the implementation of multi-agent systems consisting of individual agents that may share and access external environments. It realizes an effective integration of declarative and imperative style programming by introducing and integrating declarative beliefs and goals with events and plans. It also provides practical programming constructs to allow the generation, repair, and (different modes of) execution of plans based on beliefs, goals, and events. The formal syntax and semantics of the programming language are given and its relation with existing BDI-based agent-oriented programming languages is discussed.
Author Dastani, Mehdi
Author_xml – sequence: 1
  givenname: Mehdi
  surname: Dastani
  fullname: Dastani, Mehdi
  email: mehdi@cs.uu.nl
  organization: Intelligent Systems Group, Utrecht University
BookMark eNp9j89qwzAMh83oYG23B9gtDzBvsh3Hzm6l7B8UtkPvRnWckJI6xXYPffu5ZKcdCgLpJ_QJvgWZ-dE7Qh4ZPDMA9RIZlFJTAE1rEBU935A5k0pQVcpylmehFeVS8DuyiHEPwCpesTl54qufzWuBxTGgTb3FocDO-ZTz2AU8HHrfFQP67pTX9-S2xSG6h7--JNv3t-36k26-P77Wqw21QrBEZVvVkkNpHdsxZetdU6oWOHK0UmAubpl0zQ5bjVjxljeV1g1oBGdVU4olUdNbG8YYg2uN7ROmfvQpYD8YBubibCZnk53NxdmcM8n-kcfQHzCcrzJ8YmK-9Z0LZj-egs9-V6BfaphrhA
CitedBy_id crossref_primary_10_1145_2619998
crossref_primary_10_1155_2009_837095
crossref_primary_10_1016_j_ijar_2018_10_015
crossref_primary_10_1002_int_21661
crossref_primary_10_1016_j_eswa_2015_08_037
crossref_primary_10_1016_j_jlamp_2019_100511
crossref_primary_10_3390_computers10020016
crossref_primary_10_1007_s10458_014_9257_1
crossref_primary_10_1111_exsy_12086
crossref_primary_10_3233_WEB_170357
crossref_primary_10_1016_j_artint_2015_10_001
crossref_primary_10_1016_j_scico_2014_03_003
crossref_primary_10_1007_s10458_010_9130_9
crossref_primary_10_1007_s10458_015_9324_2
crossref_primary_10_1007_s10458_022_09556_8
crossref_primary_10_1016_j_eswa_2013_05_058
crossref_primary_10_1109_T_AFFC_2013_14
crossref_primary_10_1016_j_scico_2012_05_009
crossref_primary_10_1016_j_cl_2015_12_003
crossref_primary_10_1017_S0269888913000337
crossref_primary_10_1080_24751839_2019_1620024
crossref_primary_10_1002_itl2_50
crossref_primary_10_1007_s11704_013_2345_6
crossref_primary_10_1007_s10458_010_9129_2
crossref_primary_10_1007_s10458_020_09453_y
crossref_primary_10_1177_00375497231184898
crossref_primary_10_1145_2491465_2491466
crossref_primary_10_1017_S026988891800005X
crossref_primary_10_1007_s10458_016_9332_x
crossref_primary_10_1016_j_scico_2024_103254
crossref_primary_10_1080_17517575_2018_1482567
crossref_primary_10_1007_s10458_010_9140_7
crossref_primary_10_1007_s10458_016_9356_2
crossref_primary_10_1145_3507910
crossref_primary_10_1093_logcom_exs003
crossref_primary_10_1016_j_jnca_2019_06_013
crossref_primary_10_4018_IJACI_2017070103
crossref_primary_10_1145_3485843
crossref_primary_10_1007_s10458_016_9346_4
crossref_primary_10_1017_S0269888915000077
crossref_primary_10_1007_s10270_023_01121_5
crossref_primary_10_1016_j_scico_2021_102760
crossref_primary_10_1007_s10458_009_9101_1
crossref_primary_10_1109_TSC_2018_2866791
crossref_primary_10_1007_s12652_015_0266_y
crossref_primary_10_1016_j_tcs_2011_05_052
crossref_primary_10_1016_j_scico_2013_04_008
crossref_primary_10_1093_logcom_exv006
crossref_primary_10_1007_s10458_009_9084_y
crossref_primary_10_3390_electronics12030659
crossref_primary_10_1007_s42979_022_01424_2
crossref_primary_10_1016_j_artint_2025_104398
crossref_primary_10_1007_s12652_016_0342_y
crossref_primary_10_1016_j_artint_2016_04_006
crossref_primary_10_1007_s10458_020_09478_3
crossref_primary_10_7717_peerj_cs_1162
Cites_doi 10.1145/1329125.1329304
10.1007/3-540-44631-1_16
10.1016/0004-3702(90)90055-5
10.1007/0-387-26350-0_6
10.1109/WI-IATW.2007.50
10.1002/9780470061848
10.1007/0-387-26350-0_7
10.1016/S0004-3702(00)00031-X
10.1007/b116049
10.1023/B:AMAI.0000031197.13122.aa
10.1023/A:1010084620690
10.1016/S0004-3702(99)00061-2
10.1145/1160633.1160867
10.1007/978-3-540-79043-3_16
ContentType Journal Article
Copyright The Author(s) 2008
Copyright_xml – notice: The Author(s) 2008
DBID C6C
AAYXX
CITATION
DOI 10.1007/s10458-008-9036-y
DatabaseName SpringerOpen Free (Free internet resource, activated by CARLI)
CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1573-7454
EndPage 248
ExternalDocumentID 10_1007_s10458_008_9036_y
GroupedDBID -59
-5G
-BR
-EM
-Y2
-~C
.86
.DC
.VR
06D
0R~
0VY
1N0
1SB
203
23N
2J2
2JN
2JY
2KG
2KM
2LR
2P1
2VQ
2~H
30V
4.4
406
408
409
40D
40E
5GY
5VS
67Z
6J9
6NX
6TJ
8TC
8UJ
95-
95.
95~
96X
AAAVM
AABHQ
AACDK
AAHNG
AAIAL
AAJBT
AAJKR
AANZL
AARHV
AARTL
AASML
AATNV
AATVU
AAUYE
AAWCG
AAYIU
AAYQN
AAYTO
AAYZH
ABAKF
ABBBX
ABBXA
ABDZT
ABECU
ABFTD
ABFTV
ABHLI
ABHQN
ABJNI
ABJOX
ABKCH
ABKTR
ABMNI
ABMQK
ABNWP
ABQBU
ABQSL
ABSXP
ABTEG
ABTHY
ABTKH
ABTMW
ABULA
ABWNU
ABXPI
ACAOD
ACBXY
ACDTI
ACGFO
ACGFS
ACHSB
ACHXU
ACKNC
ACMDZ
ACMLO
ACOKC
ACOMO
ACPIV
ACREN
ACSNA
ACZOJ
ADHHG
ADHIR
ADINQ
ADKNI
ADKPE
ADRFC
ADTPH
ADURQ
ADYFF
ADYOE
ADZKW
AEBTG
AEFQL
AEGAL
AEGNC
AEJHL
AEJRE
AEKMD
AEMSY
AENEX
AEOHA
AEPYU
AESKC
AETLH
AEVLU
AEXYK
AFBBN
AFGCZ
AFLOW
AFQWF
AFWTZ
AFYQB
AFZKB
AGAYW
AGDGC
AGGDS
AGJBK
AGMZJ
AGQEE
AGQMX
AGRTI
AGWIL
AGWZB
AGYKE
AHAVH
AHBYD
AHKAY
AHSBF
AHYZX
AIAKS
AIGIU
AIIXL
AILAN
AITGF
AJBLW
AJRNO
AJZVZ
ALMA_UNASSIGNED_HOLDINGS
ALWAN
AMKLP
AMTXH
AMXSW
AMYLF
AMYQR
AOCGG
ARMRJ
ASPBG
AVWKF
AXYYD
AYJHY
AZFZN
B-.
BA0
BDATZ
BGNMA
BSONS
C6C
CAG
COF
CS3
CSCUP
DDRTE
DL5
DNIVK
DPUIP
EBLON
EBS
EIOEI
EJD
ESBYG
F5P
FEDTE
FERAY
FFXSO
FIGPU
FINBP
FNLPD
FRRFC
FSGXE
FWDCC
GGCAI
GGRSB
GJIRD
GNWQR
GQ6
GQ7
GQ8
GXS
H13
HF~
HG5
HG6
HMJXF
HQYDN
HRMNR
HVGLF
HZ~
I09
IHE
IJ-
IKXTQ
ITM
IWAJR
IXC
IXE
IZIGR
IZQ
I~X
I~Z
J-C
J0Z
JBSCW
JCJTX
JZLTJ
KDC
KOV
LAK
LLZTM
M4Y
MA-
N2Q
NB0
NPVJJ
NQJWS
NU0
O9-
O93
O9J
OAM
OVD
P2P
P9O
PF0
PT4
PT5
QOS
R89
R9I
RNI
RNS
ROL
RPX
RSV
RZC
RZE
RZK
S16
S1Z
S27
S3B
SAP
SCO
SDH
SHX
SISQX
SJYHP
SNE
SNPRN
SNX
SOHCF
SOJ
SPISZ
SRMVM
SSLCW
STPWE
SZN
T13
TEORI
TSG
TSK
TSV
TUC
U2A
UG4
UOJIU
UTJUX
UZXMN
VC2
VFIZW
W23
W48
YLTOR
Z45
Z7R
Z7X
Z81
Z83
Z88
ZMTXR
AAPKM
AAYXX
ABBRH
ABDBE
ABFSG
ABJCF
ABRTQ
ACSTC
ADHKG
AEZWR
AFDZB
AFFHD
AFHIU
AFKRA
AFOHR
AGQPQ
AHPBZ
AHWEU
AIXLP
ARAPS
ATHPR
AYFIA
BENPR
BGLVJ
CCPQU
CITATION
HCIFZ
K7-
M7S
PHGZM
PHGZT
PQGLB
PTHSS
ID FETCH-LOGICAL-c331t-5f695204ce1b17c9bd47f02a2ac53a53a2c15edbaf8aa62f2d688d08a0ec7d43
IEDL.DBID RSV
ISICitedReferencesCount 174
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000254258700002&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 1387-2532
IngestDate Tue Nov 18 22:33:07 EST 2025
Sat Nov 29 01:33:07 EST 2025
Fri Feb 21 02:32:30 EST 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 3
Keywords Belief Base
Multiagent System
External Action
Belief Condition
Transition Rule
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c331t-5f695204ce1b17c9bd47f02a2ac53a53a2c15edbaf8aa62f2d688d08a0ec7d43
OpenAccessLink https://link.springer.com/10.1007/s10458-008-9036-y
PageCount 35
ParticipantIDs crossref_citationtrail_10_1007_s10458_008_9036_y
crossref_primary_10_1007_s10458_008_9036_y
springer_journals_10_1007_s10458_008_9036_y
PublicationCentury 2000
PublicationDate 2008-06-01
PublicationDateYYYYMMDD 2008-06-01
PublicationDate_xml – month: 06
  year: 2008
  text: 2008-06-01
  day: 01
PublicationDecade 2000
PublicationPlace Boston
PublicationPlace_xml – name: Boston
PublicationTitle Autonomous agents and multi-agent systems
PublicationTitleAbbrev Auton Agent Multi-Agent Syst
PublicationYear 2008
Publisher Springer US
Publisher_xml – name: Springer US
References Thangarajah, J., Padgham, L., & Winikoff, M. (2003). Detecting & avoiding interference between goals in intelligent agents. In Proceedings of the 18th international joint conference on artificial intelligence.
Dastani, M., van Riemsdijk, M. B., & Meyer, J.-J. C. (2006). Goal types in agent programming. In Proceedings of the 17th European conference on artificial intelligence(ECAI’06).
Leite, J. A., Alferes, J. J., & Pereira, L. M. (2001). Minerva—A dynamic logic programming agent architecture. In J.-J. Meyer & M. Tambe (Eds.), Pre-proceedings of the eighth international workshop on agent theories, architectures, and languages (ATAL-2001)(pp. 133–145).
Kakas, A., Mancarella, P., Sadri, F., Stathis, K., & Toni, F. (2004). The KGP model of agency. In The 16th European conference on artificial intelligence(p. 3337).
MeyerJ.-J.C.van der HoekW.van LinderB.A logical approach to the dynamics of commitmentsArificial Intelligence,19991131400939.6883110.1016/S0004-3702(99)00061-2
Rao A.S.van HoeR.AgentSpeak(L): BDI agents speak out in a logical computable languageProceedings of the seventh European workshop on modelling autonomous agents in a multi-agent world (MAAMAW’96).1996The NetherlandsEindhoven
Hindriks, K. V., de Boer, F. S., van der Hoek, W., & Meyer, J.-J. C. (2001). Agent programming with declarative goals. In Proceedings of the 7th international workshop on intelligent agents VII. agent theories architectures and languages(pp. 228–243). Springer-Verlag.
Astefanoaei, L., Mol, C., Sindlar, M., & Tinnemeier, N. (2008). Going for Gold with 2APL. InProceedings of the fifth international workshop on programming multi-agent systems. Springer.
Weyns, D., & Holvoet, T. (2004). A formal model for situated multi-agent systems. In B. Dunin-Kêplics & R. Verbrugge (Eds.), Fundamenta Informaticae, 63(2–3) 125–158. http://fi.mimuw.edu.pl/abs63.html.
Bordini, R. H., Wooldridge, M., & Hübner, J. F. (2007). Programming multi-agent systems in agentspeak using Jason (Wiley Series in Agent Technology). John Wiley & Sons.
Winikoff, M. (2005). JACKTM intelligent agents: An industrial strength platform. In Multi-agent programming: Languages, platforms and applications. Kluwer.
Sadri, F. (2005). Using the KGP model of agency to design applications. In CLIMA VI(Vol. 3900, pp. 165–185). Springer.
Hindriks, K. V., de Boer, F. S., van der Hoek, W., & Meyer, J.-J. C. (1998). A formal embedding of AgentSpeak(L) in 3APL. In: Advanced topics in artificial intelligence (LNAI 1502)(pp.155–166).
Giacomo G.D.LesperanceY.Levesque H.J.Congolog, a concurrent programming language based on the situation calculusArtificial Intelligence,20001211–210916910.1016/S0004-3702(00)00031-X1783516
SardinaS.GiacomoG.D.LespéranceY.LevesqueH.J.On the semantics of deliberation in indigolog ù m theory to implementationAnnals of Mathematics and Artificial Intelligence,2004412–42592991048.6810010.1023/B:AMAI.0000031197.13122.aa2076853
Bellifemine, F., Bergenti, F., Caire, G., & Poggi, A. (2005). JADE—a java agent development framework. In Multi-agent programming: languages, platforms and applications. Kluwer.
Pokahr, A., Braubach, L., & Lamersdorf, W. (2005). Jadex: A BDI reasoning engine. In Multi-agent programming: Languages, platforms and applications. Kluwer.
Alechina, N., Dastani, M., Logan, B., & Meyer, J.-J. (2007). A logic of agent programs. In Proceedings of the twenty-second conference on Artificial Intelligence (AAAI-07). AAAI press.
Fisher, M. (2005). METATEM: The story so far. In Proceedings of the third international workshop on programming multiagent systems (ProMAS-03), Vol. 3862 of lecture notes in artificial intelligence(pp. 3–22). Springer Verlag.
Dastani, M., van Riemsdijk, M. B., & Meyer, J.-J. C. (2007). A grounded specification language for agent programs. In Proceedings of the sixth international joint conference on autonomous agents and multiagent systems (AAMAS’07). ACM Press.
Cohen, P. R., & Levesque, H. J. (1990). Intention is choice with commitment. Artificial Intelligence, 42.
Tinnemeier, N., Dastani, M., & Meyer, J.-J. C. (2007). Goal selection strategies for rational agents. In Proceedings of the LADS workshop (languages, methodologies and development tools for multi-agent systems).
Vergunst, N., Steunebrink, B., Dastani, M., Dignum, F., & Meyer, J. (2007). Towards programming multimodal dialogues. In Proceedings of the workshop on communication between human and artificial agents (CHAA’07).IEEE Computer Society Press.
Ricci, A., Piunti, M., Acay, L. D., Bordini, R., Hnbner, J., & Dastani, M. (2008). Integrating heterogeneous agent-programming platforms within artifact-based environments. In Proceedings of the seventh international joint conference on autonomous agents and multiagent systems (AAMAS’08). ACM Press.
HindriksK.V.de BoerF.S.van der HoekW.MeyerJ.-J.C.Agent programming in 3APLAutonomous Agents and Multi-Agent Systems,19992435740110.1023/A:1010084620690
Bergenti, F., Gleizes, M.-P., & Zambonelli, F. (Eds.). (2004). Methodologies and software engineering for agent systems, Vol. 11 of Multiagent systems, artificial societies, and simulated organizations. Kluwer Academic Publisher.
FisherM.GabbayD.M.OhlbachH.J.A survey of concurrent METATEM—the language and its applicationsTemporal Logic—Proceedings of the first intemational conference (LNAI Vol. 827).1994Heidelberg GermanySpringer-Verlag480505
Rao, A. S., & Georgeff, M. P. (1991). Modeling rational agents within a BDI-architecture. In J. Allen, R. Fikes & E. Sandewall (Eds.),Proceedings of the second international conference on principles of knowledge representation and reasoning (KR’91) (pp. 473–484). Morgan Kaufmann.
Bracciali, A., Demetriou, N., Endriss, U., Kakas, A., Lu, W., Sadri, P. M. F., Stathis, K., Terreni, G., & Toni, F. (2004). The KGP model of agency for global computing: Computational model and prototype implementation. In Global computing, Vol. 3267 of Lecture notes in computer science(pp. 340–367). Springer.
9036_CR21
9036_CR25
9036_CR23
9036_CR22
S. Sardina (9036_CR24) 2004; 41
9036_CR29
9036_CR28
9036_CR27
9036_CR26
M. Fisher (9036_CR10) 1994
D. Giacomo G. (9036_CR12) 2000; 121
9036_CR6
9036_CR7
9036_CR4
K.V. Hindriks (9036_CR13) 1999; 2
S. Rao A. (9036_CR20) 1996
9036_CR5
9036_CR8
9036_CR9
9036_CR2
9036_CR14
9036_CR3
9036_CR1
9036_CR11
9036_CR17
J.-J.C. Meyer (9036_CR18) 1999; 113
9036_CR16
9036_CR15
9036_CR19
References_xml – reference: Hindriks, K. V., de Boer, F. S., van der Hoek, W., & Meyer, J.-J. C. (2001). Agent programming with declarative goals. In Proceedings of the 7th international workshop on intelligent agents VII. agent theories architectures and languages(pp. 228–243). Springer-Verlag.
– reference: Pokahr, A., Braubach, L., & Lamersdorf, W. (2005). Jadex: A BDI reasoning engine. In Multi-agent programming: Languages, platforms and applications. Kluwer.
– reference: Vergunst, N., Steunebrink, B., Dastani, M., Dignum, F., & Meyer, J. (2007). Towards programming multimodal dialogues. In Proceedings of the workshop on communication between human and artificial agents (CHAA’07).IEEE Computer Society Press.
– reference: Hindriks, K. V., de Boer, F. S., van der Hoek, W., & Meyer, J.-J. C. (1998). A formal embedding of AgentSpeak(L) in 3APL. In: Advanced topics in artificial intelligence (LNAI 1502)(pp.155–166).
– reference: Dastani, M., van Riemsdijk, M. B., & Meyer, J.-J. C. (2007). A grounded specification language for agent programs. In Proceedings of the sixth international joint conference on autonomous agents and multiagent systems (AAMAS’07). ACM Press.
– reference: Bracciali, A., Demetriou, N., Endriss, U., Kakas, A., Lu, W., Sadri, P. M. F., Stathis, K., Terreni, G., & Toni, F. (2004). The KGP model of agency for global computing: Computational model and prototype implementation. In Global computing, Vol. 3267 of Lecture notes in computer science(pp. 340–367). Springer.
– reference: Fisher, M. (2005). METATEM: The story so far. In Proceedings of the third international workshop on programming multiagent systems (ProMAS-03), Vol. 3862 of lecture notes in artificial intelligence(pp. 3–22). Springer Verlag.
– reference: MeyerJ.-J.C.van der HoekW.van LinderB.A logical approach to the dynamics of commitmentsArificial Intelligence,19991131400939.6883110.1016/S0004-3702(99)00061-2
– reference: Kakas, A., Mancarella, P., Sadri, F., Stathis, K., & Toni, F. (2004). The KGP model of agency. In The 16th European conference on artificial intelligence(p. 3337).
– reference: Cohen, P. R., & Levesque, H. J. (1990). Intention is choice with commitment. Artificial Intelligence, 42.
– reference: FisherM.GabbayD.M.OhlbachH.J.A survey of concurrent METATEM—the language and its applicationsTemporal Logic—Proceedings of the first intemational conference (LNAI Vol. 827).1994Heidelberg GermanySpringer-Verlag480505
– reference: Dastani, M., van Riemsdijk, M. B., & Meyer, J.-J. C. (2006). Goal types in agent programming. In Proceedings of the 17th European conference on artificial intelligence(ECAI’06).
– reference: Rao A.S.van HoeR.AgentSpeak(L): BDI agents speak out in a logical computable languageProceedings of the seventh European workshop on modelling autonomous agents in a multi-agent world (MAAMAW’96).1996The NetherlandsEindhoven
– reference: Thangarajah, J., Padgham, L., & Winikoff, M. (2003). Detecting & avoiding interference between goals in intelligent agents. In Proceedings of the 18th international joint conference on artificial intelligence.
– reference: Weyns, D., & Holvoet, T. (2004). A formal model for situated multi-agent systems. In B. Dunin-Kêplics & R. Verbrugge (Eds.), Fundamenta Informaticae, 63(2–3) 125–158. http://fi.mimuw.edu.pl/abs63.html.
– reference: Ricci, A., Piunti, M., Acay, L. D., Bordini, R., Hnbner, J., & Dastani, M. (2008). Integrating heterogeneous agent-programming platforms within artifact-based environments. In Proceedings of the seventh international joint conference on autonomous agents and multiagent systems (AAMAS’08). ACM Press.
– reference: Rao, A. S., & Georgeff, M. P. (1991). Modeling rational agents within a BDI-architecture. In J. Allen, R. Fikes & E. Sandewall (Eds.),Proceedings of the second international conference on principles of knowledge representation and reasoning (KR’91) (pp. 473–484). Morgan Kaufmann.
– reference: Bergenti, F., Gleizes, M.-P., & Zambonelli, F. (Eds.). (2004). Methodologies and software engineering for agent systems, Vol. 11 of Multiagent systems, artificial societies, and simulated organizations. Kluwer Academic Publisher.
– reference: HindriksK.V.de BoerF.S.van der HoekW.MeyerJ.-J.C.Agent programming in 3APLAutonomous Agents and Multi-Agent Systems,19992435740110.1023/A:1010084620690
– reference: Tinnemeier, N., Dastani, M., & Meyer, J.-J. C. (2007). Goal selection strategies for rational agents. In Proceedings of the LADS workshop (languages, methodologies and development tools for multi-agent systems).
– reference: Leite, J. A., Alferes, J. J., & Pereira, L. M. (2001). Minerva—A dynamic logic programming agent architecture. In J.-J. Meyer & M. Tambe (Eds.), Pre-proceedings of the eighth international workshop on agent theories, architectures, and languages (ATAL-2001)(pp. 133–145).
– reference: Giacomo G.D.LesperanceY.Levesque H.J.Congolog, a concurrent programming language based on the situation calculusArtificial Intelligence,20001211–210916910.1016/S0004-3702(00)00031-X1783516
– reference: Astefanoaei, L., Mol, C., Sindlar, M., & Tinnemeier, N. (2008). Going for Gold with 2APL. InProceedings of the fifth international workshop on programming multi-agent systems. Springer.
– reference: Bordini, R. H., Wooldridge, M., & Hübner, J. F. (2007). Programming multi-agent systems in agentspeak using Jason (Wiley Series in Agent Technology). John Wiley & Sons.
– reference: Winikoff, M. (2005). JACKTM intelligent agents: An industrial strength platform. In Multi-agent programming: Languages, platforms and applications. Kluwer.
– reference: Alechina, N., Dastani, M., Logan, B., & Meyer, J.-J. (2007). A logic of agent programs. In Proceedings of the twenty-second conference on Artificial Intelligence (AAAI-07). AAAI press.
– reference: SardinaS.GiacomoG.D.LespéranceY.LevesqueH.J.On the semantics of deliberation in indigolog ù m theory to implementationAnnals of Mathematics and Artificial Intelligence,2004412–42592991048.6810010.1023/B:AMAI.0000031197.13122.aa2076853
– reference: Sadri, F. (2005). Using the KGP model of agency to design applications. In CLIMA VI(Vol. 3900, pp. 165–185). Springer.
– reference: Bellifemine, F., Bergenti, F., Caire, G., & Poggi, A. (2005). JADE—a java agent development framework. In Multi-agent programming: languages, platforms and applications. Kluwer.
– ident: 9036_CR26
– ident: 9036_CR28
– ident: 9036_CR9
  doi: 10.1145/1329125.1329304
– volume-title: Proceedings of the seventh European workshop on modelling autonomous agents in a multi-agent world (MAAMAW’96).
  year: 1996
  ident: 9036_CR20
– ident: 9036_CR15
  doi: 10.1007/3-540-44631-1_16
– ident: 9036_CR1
– ident: 9036_CR11
– ident: 9036_CR7
  doi: 10.1016/0004-3702(90)90055-5
– ident: 9036_CR14
– ident: 9036_CR3
– ident: 9036_CR16
– ident: 9036_CR19
  doi: 10.1007/0-387-26350-0_6
– ident: 9036_CR27
  doi: 10.1109/WI-IATW.2007.50
– ident: 9036_CR5
  doi: 10.1002/9780470061848
– ident: 9036_CR21
– ident: 9036_CR23
– ident: 9036_CR29
  doi: 10.1007/0-387-26350-0_7
– ident: 9036_CR25
– volume: 121
  start-page: 109
  issue: 1–2
  year: 2000
  ident: 9036_CR12
  publication-title: Artificial Intelligence,
  doi: 10.1016/S0004-3702(00)00031-X
– ident: 9036_CR4
  doi: 10.1007/b116049
– ident: 9036_CR17
– ident: 9036_CR6
– start-page: 480
  volume-title: Temporal Logic—Proceedings of the first intemational conference (LNAI Vol. 827).
  year: 1994
  ident: 9036_CR10
– volume: 41
  start-page: 259
  issue: 2–4
  year: 2004
  ident: 9036_CR24
  publication-title: Annals of Mathematics and Artificial Intelligence,
  doi: 10.1023/B:AMAI.0000031197.13122.aa
– volume: 2
  start-page: 357
  issue: 4
  year: 1999
  ident: 9036_CR13
  publication-title: Autonomous Agents and Multi-Agent Systems,
  doi: 10.1023/A:1010084620690
– volume: 113
  start-page: 1
  year: 1999
  ident: 9036_CR18
  publication-title: Arificial Intelligence,
  doi: 10.1016/S0004-3702(99)00061-2
– ident: 9036_CR22
– ident: 9036_CR8
  doi: 10.1145/1160633.1160867
– ident: 9036_CR2
  doi: 10.1007/978-3-540-79043-3_16
SSID ssj0016261
Score 2.3400028
Snippet This article presents a BDI-based agent-oriented programming language, called 2APL (A Practical Agent Programming Language). This programming language...
SourceID crossref
springer
SourceType Enrichment Source
Index Database
Publisher
StartPage 214
SubjectTerms Artificial Intelligence
Computer Science
Computer Systems Organization and Communication Networks
Software Engineering/Programming and Operating Systems
User Interfaces and Human Computer Interaction
Title 2APL: a practical agent programming language
URI https://link.springer.com/article/10.1007/s10458-008-9036-y
Volume 16
WOSCitedRecordID wos000254258700002&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: PRVAVX
  databaseName: SpringerLINK Contemporary 1997-Present
  customDbUrl:
  eissn: 1573-7454
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0016261
  issn: 1387-2532
  databaseCode: RSV
  dateStart: 19980301
  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/eLvHCXMwnV1LSwMxEB60evBifWJ9kYMnNbCbZHez3oooHqQULdLbkicIWqWtQv-9yW5SLaigsMdJsnxkMpnM4wM4Mb660_ldWGuaY6YMxbLMvM8jEspVRomRNdlE0evx4bDshzruScx2jyHJ-qT-UuzGMo59uL70XXRny7DirB33fA139w_z0IG7oTdeFvctCCiJoczvplg0RouR0NrAXLf_9WsbsB7uk6jbbIBNWDKjLWhHrgYUVHcbzkm3f3uBBAplUW6M8FVVKCRoPbv1UHy83IHB9dXg8gYHpgSsKE2nOLO5AzhxUKcyLVQpNStsQgQRDm3hPqLSzGgpLBciJ5bonHOdcJEYVWhGd6E1ehmZPUBGSmOdpluSGEYKWWotGE-tZoLnQuoOJBGxSoUu4p7M4qn67H_swag8u6UHo5p14HQ-5LVpofGb8FmEuAraNPlZev9P0gew1mR7-DeUQ2hNx2_mCFbV-_RxMj6ud9EHTNnB2A
linkProvider Springer Nature
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3dS8MwED90Cvri_MT5mQef1ECbpG3q2xDHxDmGDtlbyVdB0CnbFPbfm7TpdKCCQh8vSfmRy-Vyd78DODGuutP6XVhrGmOmDMUyjZzPIwLKVUSJkUWziaTb5YNB2vN13OMq270KSRYn9ZdiNxZx7ML1qWPRnS7CErMGyxHm390_zEIH9oZeelncURBQUoUyv5ti3hjNR0ILA9Oq_-vX1mHN3ydRs9wAG7BghptQr3o1IK-6W3BOmr3OBRLIl0XZMcJVVSGfoPVs10PV4-U29FtX_cs29p0SsKI0nOAojy3AgYU6lGGiUqlZkgdEEGHRFvYjKoyMliLnQsQkJzrmXAdcBEYlmtEdqA1fhmYXkJHS5FbTcxIYRhKZai0YD3PNBI-F1A0IKsQy5VnEXTOLp-yT_9iBkbnulg6MbNqA09mQ15JC4zfhswrizGvT-GfpvT9JH8NKu3_byTrX3Zt9WC0zP9x7ygHUJqM3cwjL6n3yOB4dFTvqA22FxLw
linkToPdf http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1bS8MwFD7oFPHFecV57YNPalmbpG3q21CH4hgDh-yt5AoDrWOrwv69yZpOByqI0MeTtJwkTU6-c74P4EzZ6k4Td_lS4tgnQmGfp5GNeViAqYgwUnwmNpF0u3QwSHtO53RSZbtXkGRZ02BZmvKiOZK6-aXwjUTUt9B9ahl1p8uwQmwevQ3XH5_mMII5rZcRF7V0BBhVsOZ3XSxuTIuo6Gyzadf__ZmbsOHOmV6rnBhbsKTybahXGg6eW9I7cIlavc6VxzxXLmXaMFtt5bnErRfzbq-61NyFfvu2f33nOwUFX2AcFn6kY-P4wAxByMNEpFySRAeIIWZGgZkHiTBSkjNNGYuRRjKmVAaUBUokkuA9qOWvudoHT3GutPkDaBQoghKeSskIDbUkjMaMywYElfcy4djFrcjFc_bJi2ydkVnVS-uMbNqA83mTUUmt8ZvxReXuzK2yyc_WB3-yPoW13k0769x3Hw5hvUwIsdcsR1Arxm_qGFbFezGcjE9mk-sD4KnNoA
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=2APL%3A+a+practical+agent+programming+language&rft.jtitle=Autonomous+agents+and+multi-agent+systems&rft.au=Dastani%2C+Mehdi&rft.date=2008-06-01&rft.pub=Springer+US&rft.issn=1387-2532&rft.eissn=1573-7454&rft.volume=16&rft.issue=3&rft.spage=214&rft.epage=248&rft_id=info:doi/10.1007%2Fs10458-008-9036-y&rft.externalDocID=10_1007_s10458_008_9036_y
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1387-2532&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1387-2532&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1387-2532&client=summon