???jsp.display-item.identifier??? https://repositorio.unipampa.edu.br/jspui/handle/riu/8558
Tipo: Dissertação
metadata.dc.title: Uma Proposta de Incorporação do Diagrama de Classes da UML à Linguagem MASRML Adaptado ao Contexto de Sistema Multiagentes
Autor(es): Souza Filho, Iderli Pereira de
Primeiro Orientador: Guedes, Gilleanes Thorwald Araujo
Resumo: Na Engenharia de Software, a utilização de linguagens de modelagem, técnicas, métodos e processos de desenvolvimento auxiliam o projetista a desenvolver o software com maior qualidade. Dentre as linguagens de modelagem utilizadas no desenvolvimento de software, uma das mais conhecidas é a UML - Unified Modeling Language - e seu diagrama de classes é um dos mais utilizados, pois é capaz de demonstrar a estrutura lógica de softwares orientados a objetos por meio da representação de suas classes, atributos, operações e relações. Já na área de Inteligência Artificial Distribuída, os agentes de software - programas de computador caracterizados por possuírem autonomia, habilidade social, reatividade e proatividade - possuem uma estrutura e requisitos únicos, os quais não podem ser representados por meio do diagramas de classe padrão da UML. Sendo assim, é necessário adaptar este diagrama para o contexto de Sistemas Multiagentes. Tendo em mente esses pontos, percebemos a necessidade de verificar a existência de extensões do diagrama de classes da UML para o contexto de Sistemas Multiagentes e avaliar a sua real utilidade e suporte ao desenvolvimento deste tipo de software. Dessa forma, realizamos uma revisão sistemática de literatura, visando identificar os pontos fortes e fracos dessas extensões. Deste modo, analisamos as extensões encontradas na revisão e, após aplicar os diagramas apresentados, percebemos a necessidade de propor uma nova extensão e adaptação do diagrama de classes da UML adicionando-a à linguagem MASRML - Multi-Agent Systems Requirements Modeling Language - uma linguagem derivada da UML exclusiva para a representação de requisitos particulares de sistemas multiagentes. A extensão foi realizada com o objetivo de permitir que a linguagem MASRML suporte as características estruturais do diagrama de classes, devidamente adaptado ao contexto de sistemas multiagentes, de tal maneira que ela possa representar conceitos que consideramos importantes com base na revisão desenvolvida. Após produzir uma versão inicial, avaliamos nossa proposta através de um experimento baseado em comparação de modelos. Palavras-chave: UML. Diagrama de Classes. Sistema Multiagente. Linguagens de Modelagem.
Abstract: In Software Engineering, the use of modeling languages, techniques, methods, and development processes aids the designer to develop software with higher quality. Among the modeling languages used in software development, one of the best known is the UML – Unified Modeling Language – and its class diagram is one of the most used, as it is capable of demonstrating the logical structure of object-oriented software by means of the representation of their classes, attributes, operations, and relations. Now in the Distributed Artificial Intelligence area, software agents – computer programs characterized by having autonomy, social ability, reactivity, and proactivity – possess a unique structure and requirements, which cannot be represented through the standard UML class diagram. Thus, it is necessary to adapt this diagram to the Multiagent Systems context. Keeping this in mind, we realized the need to verify the existence of UML class diagram extensions for the context of multi-agent systems and evaluate their real usefulness and support for the development of this type of software. Thus, we carried out a systematic literature review, aiming to identify the strengths and weaknesses of these extensions. This way, we analysed the extensions found in the review and, after applying the diagrams presented, we realized the need to propose a new extension and adaptation of the UML class diagram, adding it to the MASRML (Multi-Agent Systems Requirements Modeling Language) – a language derived from UML exclusive to the representation of particular requirements of multiagent systems. The extension was carried out with the objective of allowing the MASRML language to support the structural characteristics of the class diagram, duly adapted to the multiagent systems context, in such a way that this language can represent concepts that we consider important based on the review conducted. After producing an initial version, we evaluated our proposal through an experiment based on comparing models. Key-words: UML. Class Diagram, Multiagent System. Modeling Languages.
metadata.dc.subject: Engenharia de software
UML (Computação)
Diagrama de Classes
Linguagens de Modelagem.
Sistema Multiagente
Software engineering
UML (Computer science)
Class diagram
Multiagent system
Modeling languages
CNPQ: CNPQ::ENGENHARIAS
Idioma: por
metadata.dc.publisher.country: Brasil
metadata.dc.publisher: Universidade Federal do Pampa
Sigla da Instituição: UNIPAMPA
Campus: Campus Alegrete
Curso: Mestrado Profissional em Engenharia de Software
metadata.dc.identifier.citation: SOUZA FILHO, Iderli Pereira. Uma Proposta de Incorporação do Diagrama de Classes da UML à Linguagem MASRML Adaptado ao Contexto de Sistema Multiagentes. Orientador: Prof. Dr. Gilleanes Thorwald Araujo Guedes. 2023. 117p. Dissertação (Mestrado Profissional em Engenharia de Software) – Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2023.
Tipo de acesso: Acesso Aberto
metadata.dc.identifier.uri: https://repositorio.unipampa.edu.br/jspui/handle/riu/8558
metadata.dc.date.issued: 19-Jun-2023
???org.dspace.app.webui.jsptag.ItemTag.appears???Mestrado Profissional em Engenharia de Software

???org.dspace.app.webui.jsptag.ItemTag.files???
???org.dspace.app.webui.jsptag.ItemTag.file??? ???org.dspace.app.webui.jsptag.ItemTag.description??? ???org.dspace.app.webui.jsptag.ItemTag.filesize??????org.dspace.app.webui.jsptag.ItemTag.fileformat??? 
Iderli Pereira de Souza Filho-2023.pdf2.2 MBAdobe PDF???org.dspace.app.webui.jsptag.ItemTag.view???


???jsp.display-item.copyright???