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
KQML as an agent communication language
Software agents
On agent-based software engineering
Artificial Intelligence
UML components: a simple process for specifying component-based software
UML components: a simple process for specifying component-based software
Understanding agent systems
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Motivated Behavior for Goal Adoption
Selected Papers from the 4th Australian Workshop on Distributed Artificial Intelligence, Multi-Agent Systems: Theories, Languages, and Applications
Towards a Distributed, Environment-Centered Agent Framework
ATAL '99 6th International Workshop on Intelligent Agents VI, Agent Theories, Architectures, and Languages (ATAL),
Architectures for negotiating agents
CEEMAS'03 Proceedings of the 3rd Central and Eastern European conference on Multi-agent systems
An agent construction model for ubiquitous computing devices
AOSE'04 Proceedings of the 5th international conference on Agent-Oriented Software Engineering
A framework for patterns in gaia: a case-study with organisations
AOSE'04 Proceedings of the 5th international conference on Agent-Oriented Software Engineering
Agent-Grid Integration Language
Multiagent and Grid Systems
Agent-oriented embedded electronic measuring systems
Communications of the ACM
Formal methods in agent-oriented software engineering
AOSE'10 Proceedings of the 10th international conference on Agent-oriented software engineering
Hi-index | 0.02 |
In order for agent-oriented software engineering to prove effective it must use principled notions of agents and enabling specification and reasoning, while still considering routes to practical implementation. This paper deals with the issue of individual agent specification and construction, departing from the conceptual basis provided by the smart agent framework. smart offers a descriptive specification of an agent architecture but omits consideration of issues relating to construction and control. In response, we introduce two new views to complement smart: a behavioural specification and a structural specification which, together, determine the components that make up an agent, and how they operate. In this way, we move from abstract agent system specification to practical implementation. These three aspects are combined to create an agent construction model, actsmart, which is then used to define the AgentSpeak(L) architecture in order to illustrate the application of actsmart.