Accessibility Tools

Autores
Tipo Autor
Autor
Fernando Novaes Ribeiro da Silva
Orientador
Guilherme Horta Travassos
Teses, Dissertações e Outros
id
3236
Engenharia de Software
Dissertação de Mestrado
11/9/2025
tituloi

A rápida expansão da Internet das Coisas (IoT), amplificada pela integração da Inteligência Artificial (AIoT), apresenta complexidades arquiteturais significativas para o design de sistemas de software. Persiste uma lacuna crítica no fornecimento de orientação acessível e baseada em evidências para os arquitetos navegarem esses desafios, muitas vezes levando a designs abaixo do ideal e a falhas de projeto. Esta dissertação aborda essa lacuna investigando a questão central de pesquisa: "Quais domínios de aplicação de IoT e características das arquiteturas de seus sistemas de software influenciam os Requisitos de Qualidade (RQs) e como esse conhecimento pode ser sistematicamente organizado e oferecido para apoiar a tomada de decisões em projetos de sistemas de software de IoT?"

Para responder a essa questão, foi conduzida uma Revisão Sistemática da Literatura (RSL), analisando 37 estudos primários para destilar conhecimento arquiteturais acionável. A principal contribuição deste trabalho é dupla: primeiro, a criação de uma Base de Conhecimento abrangente e estruturada de soluções arquiteturais de IoT; e segundo, o desenvolvimento do ArchIoTec, uma ferramenta inovadora de suporte à decisão. O ArchIoTec oferece uma interface de dupla modalidade, permitindo aos usuários explorar a base de conhecimento através de navegação hierárquica e de um assistente de IA conversacional alimentado por uma arquitetura de Geração Aumentada por Recuperação (RAG). Esta IA fundamenta suas respostas exclusivamente na base de conhecimento curada, garantindo precisão específica do domínio.

A eficácia, eficiência e utilidade da ferramenta foram validadas por meio de uma avaliação envolvendo cenários de design realistas adaptados para arquitetos e engenheiros de software. Os resultados demonstram que o ArchIoTec fornece com sucesso orientação relevante e acionável. Esta pesquisa culmina em uma ferramenta tangível, orientada pelo conhecimento, que preenche a lacuna entre a teoria acadêmica fragmentada e a prática da indústria, capacitando arquitetos a tomar decisões de design mais informadas e eficazes para sistemas complexos de IoT.

The rapid expansion of the Internet of Things (IoT), amplified by the integration of Artificial Intelligence (AIoT), presents significant architectural complexities for software system design. A critical gap persists in providing architects with accessible, evidence-based guidance to navigate these challenges, often leading to suboptimal designs and project failures. This dissertation addresses this gap by investigating the core research question: "What IoT application domains and characteristics of their software systems architectures influence Quality Requirements (QRs) and how this knowledge can be systematically organized and offered to support the decision-making in IoT software systems projects?"

To answer this question, a Systematic Literature Review (SLR) was conducted, analyzing 37 primary studies to distill actionable architectural knowledge. The primary contribution of this work is twofold: first, the creation of a comprehensive and structured Knowledge Base of IoT architectural solutions; and second, the development of ArchIoTec, a novel decision-support tool. ArchIoTec provides a dual-modality interface, allowing users to explore the knowledge base through both hierarchical browsing and a conversational AI assistant powered by a Retrieval-Augmented Generation (RAG) architecture. This AI grounds its responses exclusively in the curated knowledge base, ensuring domain-specific accuracy.

The tool's effectiveness, efficiency, and utility were validated through an evaluation involving realistic design scenarios tailored for software architects and engineers. The results demonstrate that ArchIoTec successfully provides relevant and actionable guidance. This research culminates in a tangible, knowledge-driven tool that bridges the gap between fragmented academic theory and industry practice, empowering architects to make more informed and effective design decisions for complex IoT systems.

url

Em caso de problemas, enviar um e-mail para Este endereço de email está sendo protegido de spambots. Você precisa do JavaScript ativado para vê-lo. .

Topo