Banca de DEFESA: BRUNO CARVALHO DA SILVA
2025-03-08 10:55:31.127
Uma banca de DEFESA de MESTRADO foi cadastrada pelo programa.
DISCENTE: BRUNO CARVALHO DA SILVA
DATA: 09/04/2025
HORA: 09:00
TÍTULO: ReqCluster4IoT: Um método de Agrupamento de Requisitos para aplicações de IoT
PALAVRAS-CHAVES: Engenharia de Requisitos, Internet das Coisas, Processamento de Linguagem Natural, Bases de Requisitos, Agrupamento de Requisitos.
PÁGINAS: 109
GRANDE ÁREA: Ciências Exatas e da Terra
ÁREA: Ciência da Computação
RESUMO: A Engenharia de Requisitos é uma importante etapa do ciclo de vida de desenvolvimento
de software, visando que o produto final atenda às necessidades dos stakeholders. Em
projetos de software, os requisitos são frequentemente escritos em linguagem natural não
estruturada e organizados em documentos de especificação de requisitos. Tal característica
oferece praticidade no momento da criação do documento, contudo torna a análise
manual difícil e demorada, sobretudo em projetos com grande número de requisitos.
Contextos contemporâneos de software, como Internet das Coisas (do inglês, Internet
of Things ou IoT), tornam necessário que o processo de desenvolvimento de software
seja repensado continuamente. A análise de requisitos em IoT é desafiadora devido à
alta diversidade de elementos presentes nesse domínio complexo. Nestas circunstâncias,
uma abordagem que pode dar suporte para a análise destes requisitos é a utilização
de algoritmos de agrupamento, para agrupá-los em grupos de contextos similares. Tal
agrupamento pode ajudar na compreensão do sistema a ser projetado. Foi proposto então
o ReqCluster4IoT, um método de agrupamento de requisitos funcionais para aplicações de
IoT. O ReqCluster4IoT está fundamentado em uma análise exploratória da literatura para
identificar características de IoT e também em experimentos em classificação de requisitos
e em similaridade semântica de textos. Para prover melhores índices na classificação e
na computação de similaridade semântica, foram desenvolvidos dois conjuntos de dados,
a Promise+ e o ReqFuncSimDataset. Os experimentos demonstraram a superioridade
de modelos baseados em Transformers em detrimento as abordagens tradicionais. O
método proposto foi avaliado quanto à sua aceitação, considerando sua utilidade. Para
isso, foi conduzida uma pesquisa de opinião e um grupo focal. A pesquisa opinião visava
obter a aceitação de 10 desenvolvedores de software para IoT. Por sua vez, o grupo
focal foi utilizado para obter mais informações sobre os resultados providos pelo método.
Os resultados mostraram que o método proposto consegue capturar com eficácia as
relações entre requisitos, para agrupá-los corretamente. Os resultados dos experimentos
demonstraram ainda que a ReqCluster4IoT pode auxiliar os profissionais no agrupamento
de requisitos de software para IoT, bem como a identificação de característica de IoT no
grupo pode dar mais informações para a análise destes requisitos. O método ainda obteve
altos índices de aceitação quanto à sua utilidade, ao seu potencial de redução de esforço e
intenção de uso.
MEMBROS DA BANCA:
Presidente - 1930277 - DAVI VIANA DOS SANTOS
Interno - 2582240 - GERALDO BRAZ JUNIOR
Externo à Instituição - PAULO ROBSON CAMPELO MALCHER - UFRA
Externo à Instituição - TAYANA UCHOA CONTE - UFAM
Co-orientador externo à instituição - RODRIGO PEREIRA DOS SANTOS - UNIRIO