Daily Arxiv

Esta página recopila y organiza artículos sobre inteligencia artificial publicados en todo el mundo.
La información aquí presentada se resume utilizando Google Gemini y el sitio se gestiona sin fines de lucro.
Los derechos de autor de los artículos pertenecen a sus autores y a las instituciones correspondientes; al compartir el contenido, basta con citar la fuente.

CFaults: Diagnóstico basado en modelos para la localización de fallos en programas C con múltiples casos de prueba

Created by
  • Haebom

Autor

Pedro Orvalho, Mikol a\v{s} Janota, Vasco Manquinho

Describir

Este artículo propone CFaults, una novedosa técnica de localización de fallos para programas en C con múltiples fallos. CFaults aprovecha el diagnóstico basado en modelos (MBD) con múltiples observaciones para agregar todos los casos de prueba fallidos en una fórmula MaxSAT unificada. Esto garantiza la coherencia entre todas las observaciones y simplifica el proceso de localización de fallos. Los resultados experimentales en dos conjuntos de referencia de programas en C, TCAS y C-Pack-IPAs, demuestran que CFaults es más rápido que otros enfoques FBFL, como BugAssist y SNIPER, y genera solo un subconjunto mínimo de diagnósticos sin generar diagnósticos redundantes.

Takeaways, Limitations

Takeaways:
Permite una localización de errores eficiente y precisa para programas C con múltiples errores.
Mejora la eficiencia al generar una mayor velocidad y un diagnóstico de subconjunto mínimo que los métodos FBFL existentes.
Garantiza la coherencia en todos los casos de prueba fallidos.
Limitations:
Sólo es aplicable a programas en C, y su aplicabilidad a otros lenguajes de programación requiere más estudios.
El tamaño del conjunto de referencia utilizado puede ser limitado y se necesita una validación en un conjunto de datos más grande y diverso.
Dependiendo de la complejidad de generar y resolver la fórmula MaxSAT, puede ocurrir una degradación del rendimiento.
👍