Extensão do Metamodelo do Diagrama de Casos de Uso para a Modelagem de Requisitos em Projetos de Sistemas Multiagente Normativos
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.
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
Como Citar
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.