@MASTERSTHESIS{ 2025:1657270452, title = {ReqCluster4IoT: um método de agrupamento de requisitos para aplicações de IoT}, year = {2025}, url = "https://tedebc.ufma.br/jspui/handle/tede/6220", abstract = "A Engenharia de Requisitos é uma importante etapa do ciclo de vida de desenvolvimento de software, visando que o produto nal 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 especicaçã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 é desaadora 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 organizá-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 identicar características de IoT e também em experimentos em classicação de requisitos e em similaridade semântica de textos. Para prover melhores índices na classicação e na computação de similaridade semântica, foram desenvolvidos dois conjuntos de dados, a Promise+ e o ReqFuncimDataset. 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 ecácia as relações entre requisitos para agrupá-los corretamente. Os resultados dos experimentos demonstraram ainda que o ReqCluster4IoT pode auxiliar os prossionais no agrupamento de requisitos de software para IoT, bem como a identicação de característica de IoT no grupo pode dar mais informações para a análise destes requisitos. O método obteve também altos índices de aceitação quanto à sua utilidade, ao seu potencial de redução de esforço e intenção de uso.", publisher = {Universidade Federal do Maranhão}, scholl = {PROGRAMA DE PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO/CCET}, note = {DEPARTAMENTO DE INFORMÁTICA/CCET} }