Métodos de Otimização Aplicados à Detecção de Plágio em Exercícios de Programação na Linguagem C

Vol 56, 2024 - 309749
Trabalho completo (Oral)
Favoritar este trabalho
Como citar esse trabalho?
Resumo

Este trabalho apresenta uma extensão de um modelo de detecção de plágio em exercícios de programação baseado em grafos. O modelo original, que utiliza a resolução do Problema do Menor Caminho com Premiação Máxima (PMCPM) em um grafo bipartido completo para quantificar a similaridade entre códigos Python, foi adaptado para suportar a linguagem C. Para resolver o PMCPM, são propostos dois métodos: um exato, baseado em Programação Dinâmica, e um heurístico, combinando a Meta-heurística Multi-Start com uma busca local baseada na estratégia VND (Variable Neighborhood Descent). Além disso, foi construído um conjunto de dados de benchmark baseado em exercícios reais de programação para validar o modelo e os métodos propostos. Os experimentos computacionais demonstraram que o modelo é capaz de representar as similaridades entre códigos-fonte na linguagem C de forma consistente, abrindo caminho para futuras pesquisas.

Compartilhe suas ideias ou dúvidas com os autores!

Sabia que o maior estímulo no desenvolvimento científico e cultural é a curiosidade? Deixe seus questionamentos ou sugestões para o autor!

Faça login para interagir

Tem uma dúvida ou sugestão? Compartilhe seu feedback com os autores!

Instituições
  • 1 IFPB
  • 2 Instituto Federal de Educação Ciência e Tecnologia da Paraíba
  • 3 Instituto Federal da Paraíba
Eixo Temático
  • 21. OA – Outras aplicações em PO
Palavras-chave
Detecção de plágio
Meta-heurísticas
Programação Dinâmica
Grafos