Estoy trabajando en un par de proyectos de C y me gustaría utilizar la demostración automática de teoremas para validar el código. Idealmente, me gustaría utilizar el ATP para validar los contratos de funciones. ¿Hay alguna funcionalidad en C/gcc o software/packages/etc externos que permita la codificación de estilo de diseño por contrato?Diseño por contrato en C para usar en la demostración automatizada de teoremas
Si no, entonces eso es solo un incentivo para comenzar por mi cuenta.
Mis referencias para esto sería algo así como SpeC# o # Sing de MSR, pero yo soy un tipo de código abierto y estoy en busca de soluciones de código abierto.