Please use this identifier to cite or link to this item:
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/8224
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.creator.Lattes | http://lattes.cnpq.br/2545984407551728 | pt_BR |
dc.contributor.advisor1 | RAMALHO, Franklin de Souza. | - |
dc.contributor.advisor1ID | Ramalho, F. S. | pt_BR |
dc.contributor.advisor1Lattes | http://lattes.cnpq.br/2469816352786812 | pt_BR |
dc.contributor.referee1 | MONTEIRO , João Arthur Brunet. | - |
dc.contributor.referee2 | KULESZA, Uira. | - |
dc.description.resumo | Durante o processo de desenvolvimento de software, são elaborados diversos tipos de artefatos que representam níveis de abstrações e visões diferentes. Dentre estes artefatos, as Máquinas de Estado Comportamentais (ME) UML, são um dos modelos mais utilizados para representação do comportamento dinâmico do software. Devido às constantes mudanças que ocorrem no código-fonte do software, o comportamento ou características do sistema podem sofrer alterações, e com isso, as MEs podem necessitar, também, de atualizações, que demandam tempo e esforço. Neste trabalho, propomos uma abordagem para classificar e sugerir alterações nas MEs com base nas mudanças em código-fonte, tendo foco nos elementos de Estado e Transição. Essa abordagem é composta por uma taxonomia para alterações em MEs, um mapeamento entre as alterações em MEs e mudanças de código-fonte, um algoritmo capaz de classificar e sugerir essas alterações em MEs, e uma ferramenta que implementa o algoritmo proposto para utilização real. Foi realizado um estudo com projetos reais, onde foram avaliadas a precisão e cobertura da abordagem proposta, que alcançou uma taxa de precisão de 65,60% e uma cobertura de 50,80%. Desse modo, pode-se obter as alterações nas MEs e assim aplicá-las, necessitando de uma validação das sugestões, possibilitando uma redução de esforço nesse tipo de atividade. | pt_BR |
dc.publisher.country | Brasil | pt_BR |
dc.publisher.department | Centro de Engenharia Elétrica e Informática - CEEI | pt_BR |
dc.publisher.program | PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO | pt_BR |
dc.publisher.initials | UFCG | pt_BR |
dc.subject.cnpq | Ciência da Computação | pt_BR |
dc.title | Uma abordagem para classificação e sugestão de atualizações em máquinas de estado a partir de mudanças no código-fonte. | pt_BR |
dc.date.issued | 2019-03-07 | - |
dc.description.abstract | During the software development process, various types of artifacts are created that represent levels of abstractions and different views. Among these artifacts, the Behavioral State Machines (SM) UML, are one of the most used models to represent the dynamic behavior of the software. Due to the constant changes that occur in the source code of the software, the behavior or characteristics of the system may change, and with this, the SMs require updates and that demand time and effort. In this work, we propose an approach to classify and suggest changes in SMs based on changes in source code, focusing on the elements of State and Transition. This approach is composed of a taxonomy for changes in SMs, a mapping between changes in SMs and source code changes, an algorithm capable of classifying and suggesting these changes in SMs, and a tool that implements the algorithm proposed for actual use. A study with real projects was carried out, where the accuracy and coverage of the proposed approach were evaluated, achieving a precision rate of 65.60% and coverage of 50.80%. In this way, it is possible to obtain the changes in the SMs and thus to apply them, requiring a validation of the suggestions, allowing a reduction of effort in this type of activity. | pt_BR |
dc.identifier.uri | http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/8224 | - |
dc.date.accessioned | 2019-10-18T12:44:32Z | - |
dc.date.available | 2019-10-18 | - |
dc.date.available | 2019-10-18T12:44:32Z | - |
dc.type | Dissertação | pt_BR |
dc.subject | Engenharia de Software | pt_BR |
dc.subject | Máquina de Estado | pt_BR |
dc.subject | Atualização | pt_BR |
dc.subject | Código-Fonte | pt_BR |
dc.subject | Mudança | pt_BR |
dc.subject | Mudança em Código-Fonte | pt_BR |
dc.subject | Software Engineering | pt_BR |
dc.subject | State Machine | pt_BR |
dc.subject | Update | pt_BR |
dc.subject | Source Code | pt_BR |
dc.subject | Change | pt_BR |
dc.subject | Change in Source Code | pt_BR |
dc.rights | Acesso Aberto | pt_BR |
dc.creator | BARBOSA, Matheus de Oliveira. | - |
dc.publisher | Universidade Federal de Campina Grande | pt_BR |
dc.language | por | pt_BR |
dc.title.alternative | An approach to classification and suggestion of updates on state machines from changes in source code. | pt_BR |
dc.description.sponsorship | CNPq | pt_BR |
dc.relation | Capes | pt_BR |
dc.identifier.citation | BARBOSA, M. de O. Uma abordagem para classificação e sugestão de atualizações em máquinas de estado a partir de mudanças no código-fonte. 2019. 93 f. Dissertação (Mestrado em Ciência da Computação) – Pós-Graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2019. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/8224 | pt_BR |
Appears in Collections: | Mestrado em Ciência da Computação. |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
MATHEUS DE OLIVEIRA BARBOSA - DISSERTAÇÃO (PPGCC) 2019.pdf | Matheus de Oliveira Barbosa - Dissertação PPGCC 2019 | 2.18 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.