AgentSpeak(L): BDI agents speak out in a logical computable language
MAAMAW '96 Proceedings of the 7th European workshop on Modelling autonomous agents in a multi-agent world : agents breaking away: agents breaking away
What You Always Wanted to Know About Datalog (And Never Dared to Ask)
IEEE Transactions on Knowledge and Data Engineering
Structuring BDI Agents in Functional Clusters
ATAL '99 6th International Workshop on Intelligent Agents VI, Agent Theories, Architectures, and Languages (ATAL),
Agent Programming with Declarative Goals
ATAL '00 Proceedings of the 7th International Workshop on Intelligent Agents VII. Agent Theories Architectures and Languages
Goal-oriented modularity in agent programming
AAMAS '06 Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems
Programming Multi-Agent Systems in AgentSpeak using Jason (Wiley Series in Agent Technology)
Programming Multi-Agent Systems in AgentSpeak using Jason (Wiley Series in Agent Technology)
The Description Logic Handbook
The Description Logic Handbook
2APL: a practical agent programming language
Autonomous Agents and Multi-Agent Systems
Modularity in Agent Programming Languages
PRIMA '08 Proceedings of the 11th Pacific Rim International Conference on Multi-Agents: Intelligent Agents and Multi-Agent Systems
Combining Multiple Knowledge Representation Technologies into Agent Programming Languages
Declarative Agent Languages and Technologies VI
JASDL: A Practical Programming Approach Combining Agent and Semantic Web Technologies
Declarative Agent Languages and Technologies VI
Modules as policy-based intentions: modular agent programming in GOAL
ProMAS'07 Proceedings of the 5th international conference on Programming multi-agent systems
Agent-Oriented programming with underlying ontological reasoning
DALT'05 Proceedings of the Third international conference on Declarative Agent Languages and Technologies
Enacting and deacting roles in agent programming
AOSE'04 Proceedings of the 5th international conference on Agent-Oriented Software Engineering
Extending the capability concept for flexible BDI agent modularization
ProMAS'05 Proceedings of the Third international conference on Programming Multi-Agent Systems
User evaluation of virtual reporting agents
Proceedings of the Intelligent Narrative Technologies III Workshop
JaCa-Android: an agent-based platform for building smart mobile applications
LADS'10 Proceedings of the Third international conference on Languages, methodologies, and development tools for multi-agent systems
Business rules for creating process flexibility: mapping RIF rules and BDI rules
WISS'10 Proceedings of the 2010 international conference on Web information systems engineering
A feature model of actor, agent, and object programming languages
Proceedings of the compilation of the co-located workshops on DSM'11, TMC'11, AGERE!'11, AOOPES'11, NEAT'11, & VMIL'11
LADS'09 Proceedings of the Second international conference on Languages, Methodologies, and Development Tools for Multi-Agent Systems
Evaluating agent-oriented programs: towards multi-paradigm metrics
ProMAS'10 Proceedings of the 8th international conference on Programming Multi-Agent Systems
ProMAS'10 Proceedings of the 8th international conference on Programming Multi-Agent Systems
Notes on pragmatic agent-programming with Jason
ProMAS'11 Proceedings of the 9th international conference on Programming Multi-Agent Systems
An empirical study of cognitive agent programs
Multiagent and Grid Systems - Principles and Practice of Multi-Agent Systems
Hi-index | 0.00 |
In this paper, we present our experiences using the Jason agentoriented programming language to develop a complex multi-agent application. We highlight a number of shortcomings in the current design of the language when building complex agents, and propose revisions to the language to allow the development of modular programs that facilitate code reuse and independent development. In particular, we propose a mechanism for modular construction of agents from functionally encapsulated components, and discuss alterations to the belief base language to enable more robust software engineering.