dc.contributor | Palma, Giovanny Fernando Lucero | |
dc.creator | Antunes, Jonas Bastos | |
dc.date | 2021-05-07T23:31:53Z | |
dc.date | 2021-05-07T23:31:53Z | |
dc.date | 2021-02-26 | |
dc.date.accessioned | 2023-09-28T23:10:59Z | |
dc.date.available | 2023-09-28T23:10:59Z | |
dc.identifier | Antunes, Jonas Bastos. Refatorações seguras de programas Dafny. São Cristóvão, 2021. Monografia (graduação em Ciência da Computação) – Departamento de Computação, Centro de Ciências Exatas e Tecnologia, Universidade Federal de Sergipe, São Cristóvão, SE, 2021 | |
dc.identifier | https://ri.ufs.br/jspui/handle/riufs/14203 | |
dc.identifier.uri | https://repositorioslatinoamericanos.uchile.cl/handle/2250/9085908 | |
dc.description | Refactoring is a technique in which a program code is modified but preserving its original behaviour, while its structure is improved. Although there are tools that automates refactoring transformations, a fair amount can not ensure the preservation of the orginal behaviour, that is, they do not guarantee safety in the refactorings performed by them. This work presents a safe refactor tool that provides four types of refactorings for the Dafny language. To ensure behaviour preservation, the Dafny verifier assists on the refactoring process. This work also implements a source editor extension for VSCode that provides easy access to the four implemented refactorings. The tool is open source and can be used as foundation for a tool with more refactorings for Dafny | |
dc.description | Refatoração é uma técnica no qual o código de um programa é modificado, no intuito de melhorar
legibilidade e estruturação, porém o comportamento é mantido. Existem ferramentas que realizam
refatorações de forma automática, porém muitas não garantem que o comportamento é mantido,
ou seja, não realizam refatorações seguras. Este trabalho apresenta a implementação de uma
ferramenta que disponibiliza quatro tipos de refatorações seguras para Dafny. As refatorações
são seguras no sentido que preservam o comportamento do programa original. O verificador
de Dafny é explorado para garantir a segurança das refatorações. Para facilitar o uso para os
programadores, também é apresentado neste trabalho uma extensão que integra as refatorações
com o editor de texto VSCode. O código-fonte da ferramenta é aberto e pode ser usado como
base para adicionar mais refatorações ao catálogo de Dafny | |
dc.description | São Cristóvão, SE | |
dc.format | application/pdf | |
dc.language | por | |
dc.publisher | DCOMP - Departamento de Computação – Ciência da Computação – São Cristóvão - Presencial | |
dc.publisher | Universidade Federal de Sergipe | |
dc.subject | Ciência da computação | |
dc.subject | Ensino de ciência da computação | |
dc.subject | Engenharia da computação | |
dc.subject | Engenharia de software | |
dc.subject | Dafny | |
dc.subject | Refatoração segura | |
dc.subject | Dafny | |
dc.subject | Safe refactor | |
dc.subject | CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO | |
dc.title | Refatorações seguras de programas Dafny | |
dc.type | Monografia | |