Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
The STATEMATE semantics of statecharts
ACM Transactions on Software Engineering and Methodology (TOSEM)
Communication and cooperation in agent systems: a pragmatic theory
Communication and cooperation in agent systems: a pragmatic theory
The industrial virtual enterprise
Communications of the ACM
Use cases combined with BOOCH/OMT/UML: process and products
Use cases combined with BOOCH/OMT/UML: process and products
UML distilled: applying the standard object modeling language
UML distilled: applying the standard object modeling language
Readings in agents
Industrial applications of distributed AI
Readings in agents
Semantics and conversations for an agent communication language
Readings in agents
Readings in agents
A social reasoning mechanism based on dependence networks
Readings in agents
Designing a family of coordination algorithms
Readings in agents
Agents for process coherence in virtual enterprises
Communications of the ACM
Distributed problem solving and planning
Multiagent systems
Formal methods in DAI: logic-based representation and reasoning
Multiagent systems
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
Software Engineering: A Practitioner's Approach
Software Engineering: A Practitioner's Approach
Autonomous Agents and Multi-Agent Systems
Verifying Compliance with Commitment Protocols
Autonomous Agents and Multi-Agent Systems
Software Engineering with Agents: Pitfalls and Pratfalls
IEEE Internet Computing
Commitments Among Autonomous Agents in Information-Rich Environments
Proceedings of the 8th European Workshop on Modelling Autonomous Agents in a Multi-Agent World: Multi-Agent Rationality
A Customizable Coordination Service for Autonomous Agents
ATAL '97 Proceedings of the 4th International Workshop on Intelligent Agents IV, Agent Theories, Architectures, and Languages
Interaction Protocols in Agentis
ICMAS '98 Proceedings of the 3rd International Conference on Multi Agent Systems
Designing Conversation Policies using Joint Intention Theory
ICMAS '98 Proceedings of the 3rd International Conference on Multi Agent Systems
Detecting causal relationships in distributed computations: in search of the holy grail
Distributed Computing
Automating supply-chain management
Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 3
Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 3
IEEE Internet Computing
Commitments and causality for multiagent design
AAMAS '03 Proceedings of the second international joint conference on Autonomous agents and multiagent systems
Distributed enactment of multiagent workflows: temporal logic for web service composition
AAMAS '03 Proceedings of the second international joint conference on Autonomous agents and multiagent systems
A formal compositional model of multiagent interaction
AAMAS '03 Proceedings of the second international joint conference on Autonomous agents and multiagent systems
Agent orientation in software engineering
The Knowledge Engineering Review
Mapping Dooley Graphs and Commitment Causality to the "-Calculus
AAMAS '04 Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems - Volume 1
eMarketplaces for enterprise and cross enterprise integration
Data & Knowledge Engineering - Special issue: Collaborative business process technologies
Flexible coordinator design for modeling resource sharing in multi-agent systems
Journal of Systems and Software
Pro-active monitoring of electronic contracts
CAiSE'03 Proceedings of the 15th international conference on Advanced information systems engineering
MIP-nets: a compositional model of multiagent interaction
CEEMAS'03 Proceedings of the 3rd Central and Eastern European conference on Multi-agent systems
Hi-index | 0.00 |
As agents move into ever more important applications, there is a natural growth in interest in techniques for synthesizing multiagent systems. We describe an approach for engineering the coordination requirements of a multiagent system based on an analysis of conversation instances extracted from usage scenarios. This approach exploits the notion of Dooley graphs that were recently introduced to the multiagent systems community from the linguistics and discourse analysis literature. We show how, with a few key modifications, Dooley graphs can be used to generate coordination requirements and constraints on the behavior models of the agents participating in a multiagent system.Our present approach is embodied in the context of our recent work on a distributed coordination service for heterogeneous, autonomous agents. This approach takes as input (a) agent skeletons, giving compact descriptions of the given agents in terms of their events that are significant for coordination, as well as (b) relationships among the events occurring in these skeletons. A natural question is how may the skeletons and relationships be produced in the first place. It turns out that a methodology that begins with Dooley graphs can readily yield the skeletons and relationships needed to achieve the desired coordination.Consequently, our approach combines the benefits of an intuitive methodology with a formal and distributed framework for developing multiagent systems from autonomous agents.