Extensão do Metamodelo do Diagrama de Casos de Uso para a Modelagem de Requisitos em Projetos de Sistemas Multiagente Normativos

  • Emmanuel Sávio Silva Freire IFCE

Resumo


Por meio da modelagem de requisitos é possível entender as necessidades dos usuários e mapeá-las para o sistema que será desenvolvido. Neste sentido, a Unified Modeling Language (UML) possui o diagrama de casos de uso para dar suporte a essa fase. Entretanto, para a modelagem de sistemas multiagente, Guedes (2012) propôs algumas alterações para possibilitar a modelagem das entidades típicas encontradas nesses sistemas sem considerar as normas que regulam o comportamento dessas entidades. Este artigo tem como objetivo apresentar uma extensão do metamodelo de Guedes (2012) para possibilitar a modelagem de atores e casos de uso juntamente com as normas presentes nos sistemas multiagente normativos. Adicionalmente, um estudo de caso é utilizado para ilustrar a nova versão.

Referências

Berenbach, B. (2009) Software & Systems Requirements Engineering in Pratice, New York: McGraw-Hill.

Bezerra, E. (2007) Princípios de Análise e projeto de sistemas com UML, 2ª Ed., Rio de Janeiro: Elsevier. p. 111.

Casillo, B. H. (2008) Agentes Auxiliando Ambientes de Engenharia de Software Centrado em Processos. Dissertação de Mestrado. São José dos Campos: INPE.

Danc J. (2008) Formal specification of AML. Master’s Thesis: Department of Computer Science Faculty of Mathematics, Physics and Informatics Comenius University.

D’amico, C. B., Pereira, A. S., Geyer, C. F. R. e Vicari, R. (1998) Adpting Teaching Strategies in a Learning Environment on WWW. In: Procedings of the WebNet Word Conference of the WWW, Internet & Intranet. Florida, USA.

Figueiredo, K. e Silva, V. T. (2010) NormML: A Modeling Language to Model Norms. In: 1st Workshop on Autonomous Software Systems. Salvador, Brazil.

Freire, E. S. S., Cortés, M. I., Gonçalves, E. J. T. e Lopes, Y. S. (2012) NorMAS-ML: A Modeling Language to Model Normative Multi-Agent Systems. In: 14th International Conference on Enterprise Information Systems (ICEIS), Wroclaw.

Freire, E. S. S. e Cortés, M. I. (2016) Integrando Requisitos Organizacionais à Modelagem de Sistemas Multiagente Normativos. In: X Workshop-Escola de Sistemas de Agentes, seus Ambientes e apliCações. Maceió, Brasil.

Guedes, G. T. A. (2012) Um Metamodelo UML para a Modelagem de Requisitos em Projetos de Sistemas Multiagentes, Tese de doutorado. Porto Alegre: UFRGS, Instituto de Informática.

Hollander, C. e Wu, A. (2011) The Current State of Normative Agent-Based Systems. Journal of Artificial Societies and Social Simulation, vol. 14, n. 2.

Morgan, T. (2001) Business Rules and Information Systems: Aligning IT with Business Goals. Addison Wesley.

Papasimeon, M. e Heinze, C. (2003) Specifying Requirements in Multi-Agent System with Use Cases. Technical Report February, Defence Science and Technology Organisation.

Rodriguez, L., Insfran, E. e Cernuzzi, L. (2011) Requirements Modeling for Multi-Agent Systems. Multi-Agent Systems Modeling, Control, Programming, Simulations and Applications.

Russell, S. e Norvig, P. (2003) Artificial Intelligence: A Modern Approach, 2nd Ed., Upper Saddle River, NJ: Prentice Hall, ISBN 0-13-790395-2.

Silva, V. T. (2004) Uma Linguagem de Modelagem para Sistemas Multi-agentes Baseada em um Framework Conceitual para Agentes e Objetos, Tese de doutorado. Rio de Janeiro: PUC, Departamento de Informática.

Sommerville, I. (2011) Engenharia de Software. 9 ed. São Paulo: Pearson Addison-Wesley.

Sull, R. D., Azevedo, L. G., Cappelli, C. e Baião, F. (2011) Estudo de Linguagens para Representação de Regras de Negócio: Foco na SBVR. Relatórios Técnicos do DIA/UNIRIO, N. 0014/2011.

UML (2016) Unified Modeling Language Specification, versão 2.5, OMG. Disponível em: [link]. Acessado em: 20 de dezembro de 2016.

Wagner G. (2003) The Agent-Object-Relationship Meta-Model: Towards a Unified View of State and Behavior”, Information Systems. 28 (5), pp.475–504.

Yu, E. (2002). Agent-Oriented Modelling: Software Versus World, In: Proceedings of the Agent-Oriented Software Engineering (AOSE’01), Edited by Wooldridge, M., Weiss, G. and Ciancarini, P., LNAI, Vol. 2222, Springer-Verlag, p. 206 – 225.
Publicado
04/05/2017
FREIRE, Emmanuel Sávio Silva. Extensão do Metamodelo do Diagrama de Casos de Uso para a Modelagem de Requisitos em Projetos de Sistemas Multiagente Normativos. In: WORKSHOP-ESCOLA DE SISTEMAS DE AGENTES, SEUS AMBIENTES E APLICAÇÕES (WESAAC), 11. , 2017, São Paulo/SP. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2017 . p. 137-148. ISSN 2326-5434. DOI: https://doi.org/10.5753/wesaac.2017.33235.