Uma Abordagem para o Reuso de Leis de Interação em Sistemas Multi-Agentes
Abstract
A major challenge for software development is to create software that is designed to evolve, reducing maintenance costs. Several approaches for multi-agent system (MAS) governance were developed, but these approaches do not provide support for systematic interaction law reuse. This paper discusses the g-framework approach for providing flexibility and reusability of MAS interaction law design and implementation. Flexibility and reuse are achieved by introducing specific add-ons to adapt the core functionalities of a g-framework thus allowing the instantiation of different applications from the same design.
References
Arunachalam, R., Sadeh, N., Eriksson, J., Finne, N., and Janson, S. (2004). The supply chain management game for the trading agent competition 2004. CMU-CS-04-107.
Batory, D., Cardone, R., and Smaragdakis, Y. (2000). Object-oriented frameworks and product-lines. In Proc. of the 1st Software Product-Line Conference.
Choren, R. and Lucena, C. (2005). The anote modeling language for agent-oriented specification. In Software Engineering for Multi-Agent Systems III (LNCS 3390), pages 198–212. Springer.
Collins, J., Arunachalam, R., Sadeh, N., Eriksson, J., Finne, N., and Jason, S. (2004). The supply chain management game for the 2005 trading agent competition. CMU-ISRI04-139.
Collins, J., Arunachalam, R., Sadeh, N., Eriksson, J., Finne, N., and Jason, S. (2006). The supply chain management game for the 2007 trading agent competition. CMU-ISRI07-100.
Dignum, F. (2001). Agents, markets, institutions, and protocols. In Agent Mediated Eletronic Commerce, The European AgentLink Perspective, pages 98–114. Springer.
Esteva, M. (2003). Eletronic Institutions: from specification to development. PhD Thesis, LSI UPC.
Fayad, M., Schmidt, D., and Johnson, R. (1999). Building application frameworks : object-oriented foundations of framework design. Wiley.
Froehlich, G., Hoover, H., Liu, L., and Sorenson, P. (1997). Hooking into object-oriented application frameworks. In Proc. International Conference on Software Engineering, pages 491–501.
Haddadi, A. (1995). Modelling interactions in cosy agent architecture. In Communication and Cooperation in Agent Systems (LNCS 1056), pages 101–131. Springer.
Johnson, R. (1992). Documenting frameworks using patterns. In Proc. of the Conference on Object-Oriented Programming Systems, Languages, and Applications, pages 63– 76.
Krasner, G. and Pope, S. (1988). A cookbook for using the model-view-controller user interface paradigm in smalltalk-80. J. of Object Oriented Programming, 1:26–49.
Menezes, P. (1997). Linguagens Formais e Automatos. Editora Sagra.
Minsky, N. and Ungureanu, V. (2000). Law-governed interaction: a coordination and control mechanism for heterogeneous distributed systems. ACM Transactions on Software Engineering Methodology, 9(3):273–305.
Oliveira, T., Alencar, P., Lucena, C., and D.D.Cowan (2007). Rdl: A language for framework instantiation representation. In Journal of Systems and Software.
Paes, R., Carvalho, G., Lucena, C., Alencar, P., Almeida, H., and Silva, V. (2005). Specifying laws in open multi-agent systems. In Agents, Norms and Institutions for Regulated Multi-agent Systems (ANIREM at AAMAS).
Pree, W. (1997). Essential Framework Design Patterns. Object Magazine.
Singh, M. (1998). Developing formal specifications to coordinate heterogeneous autonomous agents. In Proc. of the 3rd International Conference on Multiagent Systems, pages 261–268.
