Introduction to the theory of programming languages
Introduction to the theory of programming languages
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
Autonomous Agents and Multi-Agent Systems
A Logic Programming Language for Multi-agent Systems
JELIA '02 Proceedings of the European Conference on Logics in Artificial Intelligence
Structuring BDI Agents in Functional Clusters
ATAL '99 6th International Workshop on Intelligent Agents VI, Agent Theories, Architectures, and Languages (ATAL),
MINERVA - A Dynamic Logic Programming Agent Architecture
ATAL '01 Revised Papers from the 8th International Workshop on Intelligent Agents VIII
Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems
AAMAS06 AAMAS '06 - 5th International Joint Conference on Autonomous Agents and Multi-agent Systems 2006
AAMAS '06 Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems
Goal-oriented modularity in agent programming
AAMAS '06 Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems
Multi-Agent Programming: Languages, Tools and Applications
Multi-Agent Programming: Languages, Tools and Applications
Proceedings of the Second international conference on Programming Multi-Agent Systems
ProMAS'04 Proceedings of the Second international conference on Programming Multi-Agent Systems
Enacting and deacting roles in agent programming
AOSE'04 Proceedings of the 5th international conference on Agent-Oriented Software Engineering
Programming declarative goals using plan patterns
DALT'06 Proceedings of the 4th international conference on Declarative Agent Languages and Technologies
Extending the capability concept for flexible BDI agent modularization
ProMAS'05 Proceedings of the Third international conference on Programming Multi-Agent Systems
Cognitive agents with non-monotonic reasoning
Proceedings of the 7th international joint conference on Autonomous agents and multiagent systems: doctoral mentoring program
Natural Language Programming of Complex Robotic BDI Agents
Journal of Intelligent and Robotic Systems
Hi-index | 0.00 |
There is a huge gap between agent programming languages used for industrial applications and those developed in academia. While the former are mostly extensions of mainstream programming languages (e.g. Java), the latter are often very specialized languages, based on reactive rules. These specialized languages enjoy clear semantics and come with a number of knowledge representation features, but lack important aspects such as code re-use, modularity, encapsulation etc. We present a method to extend the syntax of existing specialized agent oriented programming languages to allow more efficient hierarchical structuring of agent programs. We illustrate our method through a simple language based on reactive rules. We then gradually extend the core language by several higher level syntactic constructs, thus improving the support for source code modularity and readability.