← Últimos artigos
💻 computer science

Read, Extract, Classify: A Tool for Smarter Requirements Engineering

Este artigo apresenta o ReXCL, uma ferramenta automatizada que aprimora a engenharia de requisitos ao extrair dados de documentos semiestruturados e classificar requisitos por meio de modelagem preditiva e ajuste fino adaptativo, melhorando significativamente a eficiência e a precisão no ciclo de vida do desenvolvimento de software.

Autores originais: Paheli Bhattacharya, Manojit Chakraborty, Santhosh Kumar Arumugam, Rishabh Gupta

Publicado 2026-05-13
📖 4 min de leitura☕ Leitura rápida

Autores originais: Paheli Bhattacharya, Manojit Chakraborty, Santhosh Kumar Arumugam, Rishabh Gupta

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você é um bibliotecário tentando organizar uma pilha massiva e caótica de cartas de clientes. Algumas são escritas em papel timbrado sofisticado, outras são rabiscadas em guardanapos e algumas são apenas parágrafos longos e bagunçados. Sua função é ler cada uma delas, identificar qual parte é o "assunto", qual parte é o "corpo" e, em seguida, classificá-las em quatro recipientes específicos: Info, Header, Solicitação Funcional (o que o produto deve fazer) e Solicitação Não Funcional (como o produto deve desempenhar).

Fazer isso manualmente é lento, chato e propenso a erros. É aí que entra a ferramenta ReXCL. Pense no ReXCL como um bibliotecário robô superinteligente e automatizado, projetado especificamente para a indústria automotiva.

Veja como funciona, dividido em duas etapas principais:

Etapa 1: O Robô "Extração" (Limpeza e Organização)

Primeiro, o robô pega um documento bagunçado (como um arquivo PDF ou Word) e tenta dar sentido ao layout.

  • O Filtro de Ruído: Imagine que o documento tem números de página, datas e "Página 1 de 5" carimbados por todo o topo e fundo. Essas são distrações. O robô usa um cérebro simples e rápido (chamado classificador Random Forest) para identificar esses padrões repetitivos e descartá-los, assim como uma peneira separa a areia do ouro.
  • O Construtor de Estrutura: Uma vez que o ruído foi removido, o robô procura o "esqueleto" do documento. Ele localiza os números de seção (como "1.1") e os títulos (como "Tarefa Principal"). Em seguida, ele captura o texto que pertence sob esses títulos.
  • O Resultado: Ele transforma o documento bagunçado em uma tabela organizada e estruturada. É como pegar uma caixa de blocos LEGO misturados e encaixá-los em um manual de instruções claro, onde cada peça tem seu próprio slot rotulado.

Etapa 2: O Robô "Classificação" (Ordenação e Rotulagem)

Agora que o texto está limpo e organizado, o segundo robô assume. Este é muito mais inteligente e foi especialmente treinado.

  • O Treinamento do Especialista: Imagine um especialista geral em linguagem (como um modelo BERT padrão) que conhece bem o inglês, mas não sabe muito sobre carros. Este robô pega esse especialista e dá a ele um curso intensivo em "Linguagem Automotiva", lendo milhares de documentos de requisitos de carros não rotulados. Isso é chamado de Ajuste Fino Adaptativo. É como ensinar um chef generalista a se especializar em culinária italiana, fazendo-o provar e estudar milhares de receitas italianas antes de começar a cozinhar.
  • A Ordenação: Agora, o robô lê cada pedaço de texto e pergunta: "Isso é um fato? Isso é um cabeçalho? Isso é uma regra sobre o que o carro deve fazer (Funcional) ou uma regra sobre a velocidade que ele deve atingir (Não Funcional)?"
  • O Resultado: Ele cola uma etiqueta digital em cada frase. O artigo afirma que este robô é incrivelmente preciso, especialmente para categorias difíceis que outras ferramentas perdem.

A Prova: Funcionou?

Os pesquisadores testaram seu robô contra especialistas humanos.

  • Para Extração: Três especialistas verificaram o trabalho do robô em 445 frases. O robô obteve uma pontuação de 4,45 em 5. Também foi 96% preciso ao identificar e remover aqueles cabeçalhos e rodapés de página irritantes.
  • Para Classificação: Quando o robô tentou ordenar o texto, houve uma melhoria massiva em relação a um modelo padrão não treinado.
    • Um modelo padrão lutou, obtendo pontuações tão baixas quanto 0,22 (de 1,0) para categorias difíceis.
    • O robô ReXCL, após seu treinamento especial, obteve pontuações entre 0,93 e 0,99. Foi quase perfeito ao distinguir entre um "Requisito Funcional" e um "Requisito Não Funcional".

O Quadro Geral

O artigo conclui que o ReXCL é uma ferramenta que automatiza o trabalho chato e propenso a erros de transformar documentos de clientes bagunçados em dados limpos e estruturados.

  • O que faz: Pega arquivos brutos, limpa-os, estrutura-os e rotula-os.
  • O que não faz (ainda): Atualmente, lida com documentos de texto. Os autores mencionam que, no futuro, querem ensiná-lo a entender imagens, tabelas e planilhas, mas, por enquanto, ele se limita ao texto.
  • A Saída: Assim que o robô terminar, você pode baixar os resultados como um arquivo organizado (como Excel ou CSV) e alimentá-los diretamente em ferramentas de engenharia profissionais como o IBM DOORS.

Em resumo, o ReXCL é um assistente digital que transforma uma pilha caótica de documentos de requisitos em um arquivo perfeitamente organizado e rotulado, economizando aos engenheiros horas de ordenação manual.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →