Um Mapeamento Sistemático sobre Técnicas de Classificação e Categorização de Bugs em Software
Este mapeamento sistemático da literatura sobre classificação e categorização de bugs em software destaca a predominância de algoritmos supervisionados e a dependência de dados de repositórios open-source. A pesquisa aponta uma lacuna crítica na compreensão do ciclo de vida dos bugs em ambientes corporativos e a necessidade de explorar modelos híbridos de dados (estruturados e não-estruturados) para uma aplicação mais eficaz em contextos industriais.
Ideia de startup ou produto
BugSense AI: Uma plataforma SaaS que utiliza inteligência artificial para classificação e categorização de bugs, com foco na integração de dados híbridos (textos, logs, telemetria, métricas de código) de ambientes corporativos. A plataforma ofereceria modelos adaptáveis a diferentes indústrias, insights sobre o ciclo de vida dos bugs e otimização da priorização e atribuição, superando as limitações dos dados open-source.
Aplicações práticas
Automação da triagem e atribuição de bugs em equipes de desenvolvimento de software, otimização da alocação de recursos para correção de defeitos, melhoria contínua dos processos de garantia de qualidade (QA) e desenvolvimento de sistemas preditivos para detecção e gestão de falhas.
Potencial de mercado
Alto. Todas as empresas de desenvolvimento de software, de startups a grandes corporações, enfrentam o desafio da gestão de bugs. Soluções que automatizam e aprimoram a classificação de bugs podem gerar economias significativas de tempo e custo, além de elevar a qualidade do software. O mercado de ferramentas de Application Lifecycle Management (ALM) e QA é robusto e em crescimento.
Problema abordado
A ineficiência na classificação e categorização de bugs em software, que impacta diretamente a qualidade do produto, o tempo de desenvolvimento e a alocação de recursos. A limitação atual reside na dependência de dados open-source, que não refletem adequadamente a complexidade e particularidades dos ambientes corporativos.
Metodologia
O estudo é um mapeamento sistemático da literatura, seguindo o modelo PRISMA. Foram analisados 33 artigos publicados entre 2019 e 2024, com busca nas bases ISI Web of Science, IEEE Xplore, Scopus e Engineering Village. A triagem foi realizada com a ferramenta Parsifal, e a síntese dos dados por análise qualitativa e extração padronizada.
Principais descobertas
1. Predominância de algoritmos supervisionados (Naive Bayes, Support Vector Machine) para classificação de bugs. 2. Forte dependência de dados textuais não estruturados de repositórios open-source (Mozilla, Eclipse). 3. Restrição na compreensão do ciclo de vida dos bugs em contextos industriais devido à exclusividade de dados open-source. 4. Necessidade de pesquisas futuras que explorem ambientes corporativos e a integração de modelos híbridos de dados.
Quem, com quem,
e pra quê
Parceria entre o IFCE e empresas de software do Ceará (e.g., do polo de Fortaleza) para desenvolver projetos-piloto de IA para classificação de bugs, utilizando dados reais (anonimizados) de seus produtos. Isso permitiria ao IFCE validar suas pesquisas em um contexto industrial e às empresas obterem soluções personalizadas e eficientes para seus desafios de QA.
4 direções estratégicas identificadas
- Startup
Plataforma IA para Classificação Híbrida de Bugs Corporativos
Desenvolver uma plataforma SaaS que aplica IA para classificar e categorizar bugs, integrando dados estruturados e não-estruturados de ambientes corporativos, visando otimizar o ciclo de vida do bug e a alocação de recursos em empresas de software.
Impacto alto · Inteligência Artificial - Parceria
Colaboração Universidade-Empresa para Validação de Modelos de IA em QA
Estabelecer parcerias entre o IFCE e empresas de desenvolvimento de software para aplicar e validar modelos de IA de classificação de bugs em dados reais de projetos corporativos, preenchendo a lacuna de pesquisa identificada e gerando soluções práticas.
Impacto médio · Software - Política Pública
Programa de Fomento à Inovação em Qualidade de Software com IA
Criar políticas públicas que incentivem o desenvolvimento de soluções de IA para automação de Quality Assurance e gestão de bugs em software, especialmente aquelas que abordam o contexto corporativo e a criação de datasets para pesquisa e desenvolvimento local.
Impacto médio · Govtech - Produto Corporativo
Módulo de IA para Ferramentas de Gerenciamento de Bugs Existentes
Desenvolver um módulo de inteligência artificial que possa ser integrado a ferramentas de gerenciamento de bugs já utilizadas (e.g., Jira, Azure DevOps), automatizando a classificação, categorização e sugestão de atribuição de bugs com base em dados híbridos da empresa.
Impacto alto · Software