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:

scopusscopus

Tipo 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
Procesado con IAProcesado con IA

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
Procesado con IAProcesado con IA