Extension of the Use Case Diagram Metamodel for Requirement Modeling in Normative Multi-Agent System Projects
Abstract
Through requirements modeling is possible to understand the user’s needs and map them in intended system. In this way, Unified Modeling Language (UML) has the use case diagram to support this phase. However, for multiagent systems (MAS) modeling, Guedes (2012) proposed some adjustments in this diagram’s metamodel to allow the modeling of the typical entities found in these systems without regarding to the norms that regulate the behavior of these entities. This paper presents an extension of the metamodel of Guedes (2012) to allow the modeling of actors and use cases along with norms presented in the normative multiagent systems. In addition, a study case is used to represent this new version.References
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.
Published
2017-05-04
How to Cite
FREIRE, Emmanuel Sávio Silva.
Extension of the Use Case Diagram Metamodel for Requirement Modeling in Normative Multi-Agent System Projects. In: WORKSHOP-SCHOOL ON AGENTS, ENVIRONMENTS, AND APPLICATIONS (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.
