DocumentCode
3074934
Title
Diagrammatic Reasoning in Computer Programming
Author
Ragendhu, S.P. ; Milton, R.S.
Author_Institution
Dept. of Comput. Sci. & Eng., SSN Coll. of Eng., Chennai, India
fYear
2011
fDate
14-16 July 2011
Firstpage
229
Lastpage
232
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.
Keywords
formal logic; formal specification; formal verification; inference mechanisms; programming; software tools; theorem proving; computer programming; diagrammatic reasoning; predicate logic; program construction course; program correctness; software tool; symbolic notation; Arrays; Cognition; Graphical user interfaces; Programming; Software tools; Upper bound; XML; Computer Programming; Diagrammatic Reasoning; Formal Methods; Invariant Based Programming; Program Correctness;
fLanguage
English
Publisher
ieee
Conference_Titel
Technology for Education (T4E), 2011 IEEE International Conference on
Conference_Location
Chennai, Tamil Nadu
Print_ISBN
978-1-4577-1521-1
Electronic_ISBN
978-0-7695-4534-9
Type
conf
DOI
10.1109/T4E.2011.45
Filename
6004389
Link To Document