🚨 Informamos aos concluintes que após a validação do orientador no sistema, A BIBLIOTECA PRECISA DE 7 DIAS ÚTEIS para tratar e processar os dados. Por isso, NÃO DEIXE PARA ENVIAR O TCC (graduação ou pós-graduação) DE ÚLTIMA HORA. Dúvidas: repositorio@ufersa.edu.br🚨

Linguagens e ferramentas utilizadas na especificação formal de software: uma revisão de escopo

dc.contributor.advisorMilanez, Alysson Filgueira
dc.contributor.authorMarques, Caio Alberto Nunes
dc.coverage.spatialPau dos Ferros
dc.date.accessioned2025-02-11T17:24:19Z
dc.date.available2025-02-11T17:24:19Z
dc.date.issued2024-07-29
dc.description.abstractEste artigo apresenta uma Revisão de Escopo (RE) que visa identificar quais são as principais linguagens e ferramentas utilizadas na especificação formal de software. A RE foi realizada em quatro fontes de busca (ACM Digital Library, IEEE Xplore, Scopus e Web of Science), utilizando uma string de busca e critérios de inclusão e exclusão. Após a realização das etapas definidas no protocolo, 736 trabalhos foram retornados na primeira etapa, 194 na segunda etapa, 74 na terceira e 17 foram selecionados para a etapa IV, onde foram analisados e tiveram suas informações extraídas, realizando a verificação de todos os critérios pré-definidos. Mediante os resultados apresentados, foi possível identificar as principais linguagens e ferramentas utilizadas na especificação formal de software. Os resultados revelaram que a utilização de linguagens formais, ferramentas de verificação e simulação são eficazes na garantia da implementação correta de requisitos de segurança e na detecção de erros em especificações. Além disso, são discutidos desafios enfrentados pelas abordagens tradicionais de especificação formal, como a necessidade de habilidades especializadas e a complexidade dos modelos resultantes. Este artigo ressalta a importância de tornar as ferramentas de especificação formal mais acessíveis e simplificadas, a fim de ampliar a adoção e eficácia dessas abordagens.
dc.description.abstract2This article presents a Scoping Review (SR) aimed at identifying the main languages and tools used in formal software specification. The SR was conducted in four search sources (ACM Digital Library, IEEE Xplore, Scopus, and Web of Science), using a search string and inclusion and exclusion criteria. After completing the protocol-defined stages, 736 works were retrieved in the first stage, 194 in the second stage, 74 in the third, and 17 were selected for stage IV, where they were analyzed and their information extracted, performing verification of all predefined criteria. Through the presented results, it was possible to identify the main languages and tools used in formal software specification. The results revealed that the use of formal languages, verification tools, and simulation are effective in ensuring the correct implementation of security requirements and in error detection in specifications. Additionally, challenges faced by traditional formal specification approaches are discussed, such as the need for specialized skills and the complexity of resulting models. This article highlights the importance of making formal specification tools more accessible and simplified to broaden the adoption and effectiveness of these approaches.
dc.description.physical14 f.
dc.format.mimetypepdf
dc.identifier.bibliographicCitationMARQUES, Caio Alberto Nunes. Linguagens e ferramentas utilizadas na especificação formal de software: uma revisão de escopo. 14 f. Pau dos Ferros-RN, 2024.
dc.identifier.urihttps://repositorio.ufersa.edu.br/handle/prefix/12369
dc.language.isopt_BR
dc.publisher.centerCentro Multidisciplinar de Pau dos Ferros - CMPF
dc.publisher.countryBrasil
dc.publisher.initialsUFERSA
dc.publisher.institutionUniversidade Federal Rural do Semi-Árido
dc.relation.urihttp://dx.doi.org/10.18265/2447-9187a2024id8404
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rights.holderUFERSA
dc.rights.licenseAttribution-ShareAlike 3.0 Brazilen
dc.rights.urihttp://creativecommons.org/licenses/by-sa/3.0/br/
dc.subject.cnpqCIENCIAS EXATAS E DA TERRA::TECNOLOGIA DA INFORMACAO
dc.subject.keywordEspecificação de software
dc.subject.keywordEspecificação formal
dc.subject.keywordVerificação formal
dc.titleLinguagens e ferramentas utilizadas na especificação formal de software: uma revisão de escopo
dc.typeinfo:eu-repo/semantics/bachelorThesis

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
CaioANM_MONO.pdf
Tamanho:
233,04 KB
Formato:
Adobe Portable Document Format

Licença do pacote

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
1,58 KB
Formato:
Item-specific license agreed upon to submission
Descrição: