Abstract
The popularity of multi-agent systems (MAS) is on the rise. However, the provision of guidelines to assist the developer to manage both agency and organizational concerns, so that these concerns can be mapped to framework implementations, is still a technically difficult task. In this context, this work describes a design approach based on the notion of proto-frameworks, which proposes the materialization of MAS architectural models into object-oriented structures, enabling then different implementation alternatives for MAS frameworks according to specific developer’s needs.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Bass, L., Clement, P., Kazman, R.: Software Architecture in Practice. Addison-Wesley, Reading (1998)
Bass, L., Klein, M., Bachmann, F.: Quality-Attribute Design Primitives and the Attribute Driven Design Method. In: 4th Int. Workshop on Product Family Engineering, Bilbao, Spain (2001)
Burmeister, B.: Models and Methodologies for Agent-Oriented Design and Analysis. In: Fisher, K. (ed.) Working Notes of the KI 1996 Workshop on Agent-Oriented Programming and Distributed Systems (1996)
Buschmann, R., Meunier, R., Rohnert, H., Sommerland, P., Stal, M.: Pattern-Oriented Software Architecture. A System of Patterns. John Wiley & Sons, Chichester (1996)
Chauhan, D.: JafMas: A Java-based Agent Framework for Multi-Agent Systems Development and Implementation. PhD. Thesis. ECECS Dept., University of Cincinnati (1997)
Diaz Pace, A., Campo, M.: Developing Object-oriented Quality Frameworks using Proto-frameworks. Software Practice and Experience 32(8), 837–843 (2002)
Diaz Pace, A., Campo, M., Trilnik, F.: Applying Proto-Frameworks in the Development of Multi-Agent Systems. Revista Inteligencia Artificial (AEPIA) 13, 53–67 (2001)
Diaz Pace, A., Trilnik, F., Campo, M., Fayad, M.: Accomplish Adaptability in Simulation Framework. In: Proc. 25th COMPSAC, Chicago, IL, pp. 437–444 (2001)
Do, T., Faulkner, S., Kolp, M.: Organizational Multi-Agent Architectures for Information Systems. In: Proc. 5th ICEIS, Angers, France (2003)
Drogoul, A., Ferber, J.: Multi-agent Simulation as Tool for Modeling Societies. In: Proc. 4th Workshop MAAMAW, Rome, Italy (1992)
Fayad, M., Schmidt, D., Johnson, R.: Building Application Frameworks: Object-Oriented Foundations of Framework Design. Wiley Eds. (1999)
Garcia, A., Lucena, C., Cowan, C.: Agents in Object-Oriented Software Engineering. Software: Practice and Experience. Elsevier, Amsterdam (2003) (accepted to appear)
Garcia, A., Lucena, C.: Software Engineering for Large-Scale Multi-Agent Systems (Post- Workshop Report). ACM SE Notes, vol. 27(5), pp. 82–88 (2002)
Garijo, F., Boman, M. (eds.): Multi-Agent System Engineering. In: Proc. 9th MAAMAW, Valencia, Spain (1999)
Garlan, D., Monroe, R., Wile, D.: ACME: Architectural Description of Component-based Systems. Foundations of Component-based Systems. Cambridge University Press, Cambridge (2000)
Gutknecht, O., Ferber, J.: A Meta-Model for the Analysis and Design of Organizations in Multi-AgentSystems. In: Proceedings ICMAS 1998 (1998)
Giorgini, P., Kolp, M., Mylopoulos, J., Pistore, M.: The Tropos Methodology: an overview. In: Bergenti, F., Gleizes, M.-P., Zambonelli, F. (eds.) Methodologies and Software Engineering For Agent Systems, Kluwer Academic Publishing, New York (2003)
Kendall, E., Krishna, P., Pathak, C., Suresh, C.: A Framework for Agent Systems. In: Fayad, M., Schmidt, D.C., Johnson, R. (eds.) Implementing Applications Frameworks, Wiley & Sons, Chichester (1999)
Medvidovic, N., Mehta, N., Mikic-Rakic, M.: A Family of Software Architecture Implementation Frameworks. In: Proc. 3rd IFIP WICSA (2002)
Medvidovic, N., Taylor, R.: A Classification and Comparison Framework for Software Architecture Description Languages. IEEE Trans. on Soft. Eng. 26(1) (2000)
Monroe, R.: Capturing Design Expertise in Customized Software Architecture Design Environments. In: Proc. 2nd Int. Software Architecture Workshop (1996)
Nwana, N., Ndumu, D., Lee, L., Collins, J.: A Toolkit for Building Distributed Multi-Agent Systems. Applied Artifical Intelligence Journal 13(1), 129–186 (1999)
Shaw, M., Garlan, D.: Software Architecture, Perspectives on an Emerging Discipline. Prentice-Hall, Englewood Cliffs (1996)
Soley, R.: Model Driven Architecture. OMG. White paper Draft 3.2 (2000)
Tracz, W.: Domain Analysis, Domain Modeling, and Domain-Specific Software Architectures: Lesson’s Learned. In: Proceedings of the 4th International Conference on Software Reuse, Orlando, FL, pp. 232–233 (1996)
Woods, S., Barbacci, M.: Architecture Evaluation of Collaborative Agent-Based Systems. Technical Report CMU/SEI-99-TR-25, Software Engineering Institute (1999)
Wooldridge, M., Jennings, N., Kinny, D.: The Gaia Methodology for Agent-Oriented Analysis and Design. AAMAS 2000 and AAMAS 2002 3(3), 285–312 (2000)
Zambonelli, F., Jennings, N., Wooldridge, M.: Organizational Rules as an Abstraction for the Analysis and Design of Multi-agent Systems. Journal of Knowledge and Software Engineering 11(3) (2001)
Zunino, A., Amandi, A., Brainstorm, J.: A Java Framework for Intelligent Agents. In: Proc. Argentine Symposium on Artificial Intelligence JAIIO, Tandil, Argentina (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Díaz Pace, A., Campo, M., Soria, A. (2004). Architecting the Design of Multi-agent Organizations with Proto-frameworks. In: Lucena, C., Garcia, A., Romanovsky, A., Castro, J., Alencar, P.S.C. (eds) Software Engineering for Multi-Agent Systems II. SELMAS 2003. Lecture Notes in Computer Science, vol 2940. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24625-1_5
Download citation
DOI: https://doi.org/10.1007/978-3-540-24625-1_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21182-2
Online ISBN: 978-3-540-24625-1
eBook Packages: Springer Book Archive