Especificação de Casos de Uso para a Modelagem de Requisitos de Sistemas Multiagente Normativos
Resumo
Os sistemas multiagente normativos (SMANs) tem se destacado no desenvolvimento de sistemas complexos. Considerando que a fase de levantamento e análise de requisitos é essencial no processo de desenvolvimento desses sistemas, uma extensão do diagrama UML de casos de uso foi proposta para permitir a modelagem das funcionalidades providas por agentes. Entretanto, não foi proposto um template para a especificação dos casos de uso. Com isso, este artigo discute a necessidade da definição de um template de casos de uso capaz de especificar as funcionalidades para os SMANs juntamente com a formalização desse template utilizando o método VDM++. Pelo fato de ser um trabalho preliminar, não se dispõem de resultados para comparar com trabalhos relacionados.Referências
Boella, G., van der Torre, L. e Verhagen, H. (2006) “Introduction to normative multiagent systems”, Computational & Mathematical Organization Theory, vol. 12, no. 2, pp. 71–79.
Cockburn, A. (2001) Writing Effective Use Cases. CA: Addison-Wesley, 2001.
Freire, E. S. S. (2017) Extensão do Metamodelo do Diagrama de Casos de Uso para a Modelagem de Requisitos em Projetos de Sistemas Multiagente Normativos. In: Diana F. Adamatti; Mariela I. Cortés; Anarosa A. Brandão (Org.). E-book do WESAAC: 11th workshop-escola de sistemas de agentes, seus ambientes e aplicações.1 ed. Rio Grande: Editora da FURG, 2017, v.1, p. 137-148.
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.
Larman, C. (2004) Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, 3rd ed. USA: Prentice Hall, 2004.
Larsen, P. G., Hansen B. S., Brunn, H., Plat, N., Toetenel, H., Andrews, D. J., Dawes, J., Parkin G. e others (1996) Information technology – Programming languages, their environments and system software interfaces – Vienna Development Method – Specification Language – Part 1: Base language. December 1996.
Larsen, P. G., Lausdahl, K., Battle, N., Fitzgerald, J., Wolff, S., Sahara, S., Verhoef, M., Tran-Jørgensen, P.W. V., Oda, T. and Chisholm, P. (2018) Overture Techinal Report Series – VDM-10 Language Manual. Disponível em: [link]. Acessado em 20 de dezembro de 2017.
Overture (2017) The Vienna Development Method. Disponível em: [link]. Acessado em 20 de dezembro de 2017.
Silva, V., Braga, C. e Figueiredo, K. (2010) A Modeling Language to Model Norms. In: Workshop on Coordination, Organization, Institutions and Norms in agent systems at International Conference on Autonomous Agents and Multi-Agent Systems, Toronto.
Some, S. S. (2010) “Formalization of Textual Use Case Based on Petri Nets”, International Journal of Software Engineering and Knowledge Engineering, vol. 20, no. 5, pp. 695-737.
Sommerville, I. (2011) Engenharia de Software. 9 ed. São Paulo: Pearson Addison-Wesley.
UML (2017) Unified Modeling Language Specification, versão 2.5, OMG. Disponível em: [link]. Acessado em: 20 de dezembro de 2017.
Wong, S. Y., Mit, E. and Sidi, J. (2016) Integration of Use Case Formal Template using Mapping Rules. In: Third International Conference on Information Retrieval and Knowledge Management, Malasya.
Cockburn, A. (2001) Writing Effective Use Cases. CA: Addison-Wesley, 2001.
Freire, E. S. S. (2017) Extensão do Metamodelo do Diagrama de Casos de Uso para a Modelagem de Requisitos em Projetos de Sistemas Multiagente Normativos. In: Diana F. Adamatti; Mariela I. Cortés; Anarosa A. Brandão (Org.). E-book do WESAAC: 11th workshop-escola de sistemas de agentes, seus ambientes e aplicações.1 ed. Rio Grande: Editora da FURG, 2017, v.1, p. 137-148.
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.
Larman, C. (2004) Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, 3rd ed. USA: Prentice Hall, 2004.
Larsen, P. G., Hansen B. S., Brunn, H., Plat, N., Toetenel, H., Andrews, D. J., Dawes, J., Parkin G. e others (1996) Information technology – Programming languages, their environments and system software interfaces – Vienna Development Method – Specification Language – Part 1: Base language. December 1996.
Larsen, P. G., Lausdahl, K., Battle, N., Fitzgerald, J., Wolff, S., Sahara, S., Verhoef, M., Tran-Jørgensen, P.W. V., Oda, T. and Chisholm, P. (2018) Overture Techinal Report Series – VDM-10 Language Manual. Disponível em: [link]. Acessado em 20 de dezembro de 2017.
Overture (2017) The Vienna Development Method. Disponível em: [link]. Acessado em 20 de dezembro de 2017.
Silva, V., Braga, C. e Figueiredo, K. (2010) A Modeling Language to Model Norms. In: Workshop on Coordination, Organization, Institutions and Norms in agent systems at International Conference on Autonomous Agents and Multi-Agent Systems, Toronto.
Some, S. S. (2010) “Formalization of Textual Use Case Based on Petri Nets”, International Journal of Software Engineering and Knowledge Engineering, vol. 20, no. 5, pp. 695-737.
Sommerville, I. (2011) Engenharia de Software. 9 ed. São Paulo: Pearson Addison-Wesley.
UML (2017) Unified Modeling Language Specification, versão 2.5, OMG. Disponível em: [link]. Acessado em: 20 de dezembro de 2017.
Wong, S. Y., Mit, E. and Sidi, J. (2016) Integration of Use Case Formal Template using Mapping Rules. In: Third International Conference on Information Retrieval and Knowledge Management, Malasya.
Publicado
02/05/2018
Como Citar
FREIRE, Emmanuel Sávio Silva; FERREIRA, Patrícia Maria Barbosa.
Especificação de Casos de Uso para a Modelagem de Requisitos de Sistemas Multiagente Normativos. In: WORKSHOP-ESCOLA DE SISTEMAS DE AGENTES, SEUS AMBIENTES E APLICAÇÕES (WESAAC), 12. , 2018, Fortaleza/CE.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2018
.
p. 212-217.
ISSN 2326-5434.
DOI: https://doi.org/10.5753/wesaac.2018.33268.