Um processo de representação estruturada e validação de requisitos de software para mitigar problemas semânticos
Autor(a) principal: | |
---|---|
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 |