Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/19591
Title: Docs-checker: uma ferramenta de análise de documentações escritas a partir de geradores de sites estáticos em Markdown
Other Titles: Docs-checker: a documentation analysis tool written from static site generators in Markdown
???metadata.dc.creator???: VIEIRA, Fanny Batista.
???metadata.dc.contributor.advisor1???: RÊGO, Matheus Gaudêncio do.
???metadata.dc.contributor.referee1???: WILSON , Carlos.
???metadata.dc.contributor.referee2???: MASSONI , Tiago Lima.
Keywords: Docs-Checker;Verificador-documentos;Comprobador de documentos;Análise de documentação escrita;Análisis de la documentación escrita;Analysis of written documentation;Geradores de sites estáticos - markdown;Static site generators - markdown;Estrutura de documentação de APIs - conformidade;Structure APIs documentation - compliance;estructura Documentación de las API: cumplimiento;Static site generators - markdown;Sitio estático generadores - rebaja;Local estático geradores - markdown
Issue Date: 25-May-2021
Publisher: Universidade Federal de Campina Grande
Citation: VIEIRA, F. B. Docs-checker: uma ferramenta de análise de documentações escritas a partir de geradores de sites estáticos em Markdown. 2021. 12 f. Trabalho de Conclusão de Curso - Artigo (Curso de Bacharelado em Ciência da Computação) Programa de 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, 2021.
???metadata.dc.description.resumo???: Documentações são artefatos cruciais no desenvolvimento de software. A documentação explica o propósito de projetos, unifica informações e de modo geral, evita possíveis dúvidas das partes interessadas. Para que a documentação seja efetiva, sua estrutura deve ser simples, amigável e direta, no entanto, garantir que esses requisitos sejam atendidos é um trabalho difícil, principalmente, porque atualmente é um processo realizado manualmente. Neste trabalho, criaremos uma ferramenta para analisar a conformidade de estruturas de documentação de APIs com uma especificação, se atendo àquelas escritas por meio de static site generators (SSGs) em markdown. O sistema estabelece regras que a documentação deve atender e assim automaticamente avalia a qualidade da documentação. O usuário consegue customizar essas regras, de acordo com suas necessidades. O desempenho da ferramenta foi avaliado e os dados obtidos revelaram que a solução possui um comportamento de complexidade linear, levando aproximadamente 300 milissegundos para documentações de pequeno porte e 1 minuto para aquelas de grande porte. Além disso, ao avaliar a ferramenta em documentações populares como é o caso de React e Typescript obtivemos uma taxa de sucesso superior a 80%, comprovando que a solução consegue garantir a conformidade da estrutura de documentações.
Abstract: Documentations are crucial artifacts in software development. The documentation explains the purpose of projects, unifies information and in general, avoids possible doubts from interested parties. For the documentation to be effective, its structure must be simple, friendly and direct, however, ensuring that these requirements are met is a difficult job, mainly because it is currently a process carried out manually. In this work, we will create a tool to analyze the conformity of API documentation structures with a specification, taking into account those written using static site generators (SSGs) in markdown. The system establishes rules that the documentation must meet and thus automatically assesses the quality of the documentation. The user is able to customize these rules according to his needs. The performance of the tool was evaluated and the data obtained revealed that the solution has a linear complexity behavior, taking approximately 300 milliseconds for small documents and 1 minute for large ones. In addition, when evaluating the tool in popular documentation such as React and Typescript, we obtained a success rate of more than 80%, proving that the solution is able to guarantee the conformity of the documentation structure.
Keywords: Docs-Checker
Verificador-documentos
Comprobador de documentos
Análise de documentação escrita
Análisis de la documentación escrita
Analysis of written documentation
Geradores de sites estáticos - markdown
Static site generators - markdown
Estrutura de documentação de APIs - conformidade
Structure APIs documentation - compliance
estructura Documentación de las API: cumplimiento
Static site generators - markdown
Sitio estático generadores - rebaja
Local estático geradores - markdown
???metadata.dc.subject.cnpq???: Ciência da Computação
URI: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/19591
Appears in Collections:Trabalho de Conclusão de Curso - Artigo - Ciência da Computação

Files in This Item:
File Description SizeFormat 
FANNY BATISTA VIEIRA - TCC CIÊNCIA DA COMPUTAÇÃO 2021.pdf2 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.