• 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