Diagrammatic reasoning in computer programming
Abstract:
Proving program correctness has a significant side-benefit of leading the step-wise systematic development of programs. Correctness is proved formally using predicate logic, which requires certain mathematical maturity from the programmer. This work proposes a diagrammatic reasoning tool for representing the predicates, with a minimal blend of symbolic notation, thus providing an easy-to-use tool to achieve the same benefit. We also build a software tool that could be used for drawing the diagrammatic predicates in the course of the construction of the program. © 2011 IEEE.
Año de publicación:
2011
Keywords:
- Diagrammatic Reasoning
- Invariant Based Programming
- Computer programming
- Formal Methods
- Program Correctness
Fuente:
scopusTipo de documento:
Conference Object
Estado:
Acceso restringido
Áreas de conocimiento:
- Programación de computadoras
- Ciencias de la computación
- Ciencias de la computación
Áreas temáticas de Dewey:
- Instrumentos de precisión y otros dispositivos
- Programación informática, programas, datos, seguridad
- Funcionamiento de bibliotecas y archivos
Objetivos de Desarrollo Sostenible:
- ODS 4: Educación de calidad
- ODS 8: Trabajo decente y crecimiento económico
- ODS 9: Industria, innovación e infraestructura