Um processo de representação estruturada e validação de requisitos de software para mitigar problemas semânticos

Detalhes bibliográficos
Autor(a) principal: Santos, Glaucia Schnoeller dos, 1992-
Data de Publicação: 2021
Tipo de documento: Tese
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
Texto Completo: https://hdl.handle.net/20.500.12733/2743
Resumo: Orientador: Ivan Luiz Marques Ricarte
id UNICAMP-30_3156b51e3a50c1be996467b1621d06e6
oai_identifier_str oai::1235997
network_acronym_str UNICAMP-30
network_name_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository_id_str
spelling Um processo de representação estruturada e validação de requisitos de software para mitigar problemas semânticosA process for structured representation and validation of software requirements to mitigate semantic problemsProcessamento de linguagem natural (Computação)SemânticaEngenharia de requisitosNatural language processing (Computer science)SemanticsRequirements engineeringOrientador: Ivan Luiz Marques RicarteTese (doutorado) - Universidade Estadual de Campinas, Faculdade de TecnologiaResumo: Requisitos expressos em linguagem natural são imprecisos e podem apresentar deficiências como inconsistência, incompletude e ambiguidade. Essas deficiências na documentação de requisitos podem afetar o projeto, pois o procedimento para a correção desses problemas normalmente é manual e está sujeito a erros, podendo ocasionar problemas de interpretabilidade nas especificações de software como falhas na compreensão e comunicação dos requisitos. Para sanar esses problemas, este estudo apresenta um processo para a representação estruturada e validação de requisitos que visa melhorar a qualidade das especificações de software. Um framework foi definido como parte deste trabalho para automatizar esse processo e proporcionar sua implantação em um protótipo de uma ferramenta. Para a avaliação de suas contribuições, uma prova de conceito foi conduzida com a participação de especialistas em projetos de desenvolvimento de software. A coleta de dados foi realizada em entrevistas com a aplicação de um questionário para cada participante do estudo. Os dados obtidos das entrevistas foram avaliados pela técnica de análise de conteúdo. O desempenho do processo foi verificado por meio de experimentos com sua aplicação em requisitos obtidos de documentos públicos de software. Os resultados foram investigados por métricas de classificação e analisados pela técnica de estatística descritiva. O processo alcançou uma média de 95% de precisão para a geração do modelo conceitual e 79% para a identificação de erros nos requisitos. Os modelos conceituais gerados pela ferramenta foram mais completos e corretos. Com base nos resultados foi possível constatar que o processo automático mostrou ser eficaz para controlar problemas de interpretabilidade dos requisitos mediante a melhoria na qualidade dos requisitos, a descoberta de novas funcionalidades e a identificação de relações tácitas. A ferramenta apresentou a facilidade de uso e apoiou a tarefa de definição de requisitos com o aprimoramento na escrita dos requisitos e a modelagem a nível conceitual. Além disso, a implantação da ferramenta forneceu a integração, recuperação e agrupamento das informações extraídas dos requisitos estruturados e validados devido a criação e organização de bases de conhecimento de forma automáticaAbstract: Requirements expressed in natural language are inaccurate and may present deficiencies such as inconsistency, incompleteness and ambiguity. These deficiencies in the documentation of requirements may affect the project because the procedure required to correct them is usually manual and subject to error, which can cause issues of interpretability in the software specifications, such as failure to understand and communicate the requirements. To solve these issues, this study provides a process for the structured representation and validation of requirements that aims to improve the quality of software specifications. A framework was defined as part of this work to automate this process and provide its implementation in a tool prototype. In order to evaluate the contributions of this process, a proof of concept was conducted together with software development specialists. Data collection was done through interviews with the application of a questionnaire for each study participant. The data obtained from the interviews were evaluated using the content analysis technique. Process performance was assessed by experimenting with the project's application with requirements found in public software documentation. The results were investigated by classification metrics and analyzed using the descriptive statistics technique. The process achieved an average of 95% accuracy for generating the conceptual model and 79% for identifying errors in the requirements. The conceptual models generated by the tool were more complete and correct. Based on the results, it was possible to verify that the automatic process proved to be effective in controlling requirements interpretability problems by improving the quality of requirements, discovering new features and identifying tacit relationships. The tool was easy to use and supported the requirements definition task with the improvement in requirements writing and modeling at the conceptual level. In addition, the implementation of the tool provided the integration, retrieval and grouping of information extracted from structured and validated requirements due to the automatic creation and organization of knowledge basesDoutoradoSistemas de Informação e ComunicaçãoDoutora em TecnologiaCAPES001[s.n.]Ricarte, Ivan Luiz Marques, 1962-Silva, Ana Estela Antunes daCamolesi Júnior, LuizFortes, Renata Pontin de MattosBraga, Rosana Teresinha VaccareUniversidade Estadual de Campinas (UNICAMP). Faculdade de TecnologiaPrograma de Pós-Graduação em TecnologiaUNIVERSIDADE ESTADUAL DE CAMPINASSantos, Glaucia Schnoeller dos, 1992-20212021-11-08T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdf1 recurso online (140 p.) : il., digital, arquivo PDF.https://hdl.handle.net/20.500.12733/2743SANTOS, Glaucia Schnoeller dos. Um processo de representação estruturada e validação de requisitos de software para mitigar problemas semânticos. 2021. 1 recurso online (140 p.) Tese (doutorado) - Universidade Estadual de Campinas, Faculdade de Tecnologia, Limeira, SP. Disponível em: https://hdl.handle.net/20.500.12733/2743. Acesso em: 3 set. 2024.https://repositorio.unicamp.br/acervo/detalhe/1235997Requisitos do sistema: Software para leitura de arquivo em PDFporreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2022-02-11T16:49:35Zoai::1235997Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2022-02-11T16:49:35Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false
dc.title.none.fl_str_mv Um processo de representação estruturada e validação de requisitos de software para mitigar problemas semânticos
A process for structured representation and validation of software requirements to mitigate semantic problems
title Um processo de representação estruturada e validação de requisitos de software para mitigar problemas semânticos
spellingShingle Um processo de representação estruturada e validação de requisitos de software para mitigar problemas semânticos
Santos, Glaucia Schnoeller dos, 1992-
Processamento de linguagem natural (Computação)
Semântica
Engenharia de requisitos
Natural language processing (Computer science)
Semantics
Requirements engineering
title_short Um processo de representação estruturada e validação de requisitos de software para mitigar problemas semânticos
title_full Um processo de representação estruturada e validação de requisitos de software para mitigar problemas semânticos
title_fullStr Um processo de representação estruturada e validação de requisitos de software para mitigar problemas semânticos
title_full_unstemmed Um processo de representação estruturada e validação de requisitos de software para mitigar problemas semânticos
title_sort Um processo de representação estruturada e validação de requisitos de software para mitigar problemas semânticos
author Santos, Glaucia Schnoeller dos, 1992-
author_facet Santos, Glaucia Schnoeller dos, 1992-
author_role author
dc.contributor.none.fl_str_mv Ricarte, Ivan Luiz Marques, 1962-
Silva, Ana Estela Antunes da
Camolesi Júnior, Luiz
Fortes, Renata Pontin de Mattos
Braga, Rosana Teresinha Vaccare
Universidade Estadual de Campinas (UNICAMP). Faculdade de Tecnologia
Programa de Pós-Graduação em Tecnologia
UNIVERSIDADE ESTADUAL DE CAMPINAS
dc.contributor.author.fl_str_mv Santos, Glaucia Schnoeller dos, 1992-
dc.subject.por.fl_str_mv Processamento de linguagem natural (Computação)
Semântica
Engenharia de requisitos
Natural language processing (Computer science)
Semantics
Requirements engineering
topic Processamento de linguagem natural (Computação)
Semântica
Engenharia de requisitos
Natural language processing (Computer science)
Semantics
Requirements engineering
description Orientador: Ivan Luiz Marques Ricarte
publishDate 2021
dc.date.none.fl_str_mv 2021
2021-11-08T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/20.500.12733/2743
SANTOS, Glaucia Schnoeller dos. Um processo de representação estruturada e validação de requisitos de software para mitigar problemas semânticos. 2021. 1 recurso online (140 p.) Tese (doutorado) - Universidade Estadual de Campinas, Faculdade de Tecnologia, Limeira, SP. Disponível em: https://hdl.handle.net/20.500.12733/2743. Acesso em: 3 set. 2024.
url https://hdl.handle.net/20.500.12733/2743
identifier_str_mv SANTOS, Glaucia Schnoeller dos. Um processo de representação estruturada e validação de requisitos de software para mitigar problemas semânticos. 2021. 1 recurso online (140 p.) Tese (doutorado) - Universidade Estadual de Campinas, Faculdade de Tecnologia, Limeira, SP. Disponível em: https://hdl.handle.net/20.500.12733/2743. Acesso em: 3 set. 2024.
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://repositorio.unicamp.br/acervo/detalhe/1235997
Requisitos do sistema: Software para leitura de arquivo em PDF
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
1 recurso online (140 p.) : il., digital, arquivo PDF.
dc.publisher.none.fl_str_mv [s.n.]
publisher.none.fl_str_mv [s.n.]
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
instname:Universidade Estadual de Campinas (UNICAMP)
instacron:UNICAMP
instname_str Universidade Estadual de Campinas (UNICAMP)
instacron_str UNICAMP
institution UNICAMP
reponame_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
collection Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)
repository.mail.fl_str_mv sbubd@unicamp.br
_version_ 1809189179473526784