Rapid evolutionary development: requirements, prototyping & software creation
Rapid evolutionary development: requirements, prototyping & software creation
ACM Transactions on Information Systems (TOIS) - Special issue: selected papers from the conference on office information systems
A methodology for agent-oriented analysis and design
Proceedings of the third annual conference on Autonomous Agents
On agent-based software engineering
Artificial Intelligence
Interaction-oriented programming
First international workshop, AOSE 2000 on Agent-oriented software engineering
Autonomous Agents and Multi-Agent Systems
The Gaia Methodology for Agent-Oriented Analysis and Design
Autonomous Agents and Multi-Agent Systems
ESAW '00 Proceedings of the First International Workshop on Engineering Societies in the Agent World: Revised Papers
A Survey of Agent-Oriented Methodologies
ATAL '98 Proceedings of the 5th International Workshop on Intelligent Agents V, Agent Theories, Architectures, and Languages
Deliberative Normative Agents: Principles and Architecture
ATAL '99 6th International Workshop on Intelligent Agents VI, Agent Theories, Architectures, and Languages (ATAL),
A Meta-Model for the Analysis and Design of Organizations in Multi-Agent Systems
ICMAS '98 Proceedings of the 3rd International Conference on Multi Agent Systems
Toward Interaction-Oriented Programming
Toward Interaction-Oriented Programming
Agent-Oriented Software Engineering: First International Workshop, AOSE 2000 Limerick, Ireland, June 10, 2000 Revised Papers
An approach to the analysis and design of multiagent systems based on interaction frames
Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 2
Automated Derivation of Complex Agent Architectures from Analysis Specifications
AOSE '01 Revised Papers and Invited Contributions from the Second International Workshop on Agent-Oriented Software Engineering II
Abstractions and Infrastructures for the Design and Development of Mobile Agent Organizations
AOSE '01 Revised Papers and Invited Contributions from the Second International Workshop on Agent-Oriented Software Engineering II
Determining When to Use an Agent-Oriented Software Engineering Paradigm
AOSE '01 Revised Papers and Invited Contributions from the Second International Workshop on Agent-Oriented Software Engineering II
Interaction is meaning: a new model for communication in open systems
AAMAS '03 Proceedings of the second international joint conference on Autonomous agents and multiagent systems
Agent orientation in software engineering
The Knowledge Engineering Review
Dynamic semantics for agent communication languages
Proceedings of the 6th international joint conference on Autonomous agents and multiagent systems
Engineering Applications of Artificial Intelligence
An application perspective evaluation of multi-agent system in versatile environments
Expert Systems with Applications: An International Journal
Efficient Multiagent Coordination in Dynamic Environments
WI-IAT '11 Proceedings of the 2011 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology - Volume 02
Formulating agent communication semantics and pragmatics as behavioral expectations
AC'04 Proceedings of the 2004 international conference on Agent Communication
Agent-Based social assessment of shared resources
AP2PC'03 Proceedings of the Second international conference on Agents and Peer-to-Peer Computing
Hi-index | 0.00 |
A key challenge for agent-oriented software engineering is to develop and implement open systems composed of interacting autonomous agents. On the one hand, there is a need for permitting autonomy in order to support desirable system properties such as decentralised control. On the other hand, there is a need for restricting autonomy in order to reduce undesirable system properties such as unpredictability. This paper introduces a novel analysis and design method for open agent-oriented software systems that aims at coming up to both of these two contrary aspects. The characteristics of this method, called EXPAND, are as follows: (i) it allows agents a maximum degree of autonomy and restricts autonomous behaviour only if necessary (ii) it uses system-level expectations as a key modelling abstraction and as the primary level of analysis and design; and (iii) it is sociologically grounded in Luhmann's systems theory. The application of EXPAND is illustrated in a "car-trading platform" case study.