Abstract
Agent-oriented software engineering (AOSE) is a promising approach to developing applications for dynamic open systems. If well developed, these applications can be opportunistic, taking advantage of services implemented by other developers at appropriate times. However, methodologies are needed to aid the development of systems that are both flexible enough to be opportunistic and tightly defined by the application requirements. In this paper, we investigate how developers can choose the coordination mechanisms of agents so that the agents will best fulfil application requirements in an open system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
J. Castro, M. Kolp, and J. Mylopoulos. A requirements-driven development methodology. In Proceedings of the 13th International Conference on Advanced Information Systems Engineering (CAiSE-01), Interlaken, Switzerland, 2001. 245
P. Davidsson and S. Johansson. Evaluating multi-agent system architectures: A case study concerning dynamic resource allocation. In this volume, Madrid, Spain, 2002. 250
A. M. Davis. Software Requirements: Objects, States and Functions. Prentice Hall, 1993. 245
V. Dignum, H. Weigand, and L. Xu. Agent Societies: Toward Frameworks-Based Design. In M. Wooldridge, P. Ciancarini, and G. Weiss, editors, Proceedings of the Second International Workshop on Agent-Oriented Software Engineering (AOSE-2001), pages 25–32, Montreal, Canada, 2001. 241
R. Falcone and B. S. Firozabadi. The challenge of trust: The Autonomous Agents’ 98 Workshop on Deception, Fraud and Trust in Agent Societies. Knowledge Engineering Review, 14(1):81–89, 1999. 246
E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design patterns: Abstraction and reuse of object oriented design. In Proceedings of ECOOP’93, Kaiserslautern, Germany, 1993. 247
P. Haumer, K. Pohl, and K. Weidenhaupt. Requirements elicitation and validation with real world scenes. IEEE Transactions on Software Engineering, 24(12), December 1998. 245
M. N. Huhns. Interaction-oriented programming. In P. Ciancarini and M. J. Wooldridge, editors, Proceedings of Agent-Oriented Software Engineering 2000 (AOSE 2000), 2000. 243
S. P. Marsh. Formalising Trust as a Computational Concept. PhD thesis, Department of Computing Science and Mathematics, University of Stirling, 1994. 246
S. Miles, M. Joy, and M. Luck. Designing agent-oriented systems by analysing agent interactions. In P. Ciancarini and M. J. Wooldridge, editors, Proceedings of Agent-Oriented Software Engineering 2000 (AOSE 2000), 2000. 243, 245
A. Omicini. SODA: Societies and infastructures in the analysis and design of agent-based systems. In P. Ciancarini and M. J. Wooldridge, editors, Proceedings of Agent-Oriented Software Engineering 2000 (AOSE 2000), 2000. 241
A. van Lamsweerde. Requirements engineering in the year 00: A research perspective. In Proceeding of the Twenty-Second International Conference on Software Engineering (ICSE-00), 2000. 245
M. Wooldridge and P. Ciancarini. Agent-oriented software engineering: The state of the art. In P. Ciancarini and M. J. Wooldridge, editors, Proceedings of Agent-Oriented Software Engineering 2000 (AOSE 2000), 2000. 243
F. Zambonelli and H. V. D. Parunak. Signs of a revolution in computer science and software engineering. In this volume, Madrid, Spain, 2002. 251
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Miles, S., Joy, M., Luck, M. (2003). Towards a Methodology for Coordination Mechanism Selection in Open Systems. In: Petta, P., Tolksdorf, R., Zambonelli, F. (eds) Engineering Societies in the Agents World III. ESAW 2002. Lecture Notes in Computer Science(), vol 2577. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-39173-8_18
Download citation
DOI: https://doi.org/10.1007/3-540-39173-8_18
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-14009-2
Online ISBN: 978-3-540-39173-9
eBook Packages: Springer Book Archive