• DocumentCode
    2038187
  • Title

    Visualization of compile time errors in a Java compatible visual language

  • Author

    Risley, Christopher C. ; Smedley, Trevor J.

  • Author_Institution
    Fac. of Comput. Sci., Dalhousie Univ., Halifax, NS, Canada
  • fYear
    1998
  • fDate
    1-4 Sep 1998
  • Firstpage
    22
  • Lastpage
    29
  • Abstract
    The Java programming language eases the creation of programs, as compared to textual languages such as C++, through use of features such as definite assignment, type safety, pointer restrictions and exception handling. However, errors resulting from the incorrect use of these features are hidden from the programmer when using a standard text based editor until they are detected at compile time. The programmer is forced to edit, compile, and re-edit the program to correct the errors detected during compilation, resulting in inefficiencies in the development process. A Java compatible visual syntax is briefly introduced. We then focus on environment features made possible by the visual presentation of the language which provide for the visualization of errors resulting from incorrect use of the following features: definite assignment, static type checking and exception handling
  • Keywords
    computational linguistics; exception handling; object-oriented languages; program compilers; type theory; visual languages; Java compatible visual language; Java compatible visual syntax; Java programming language; compile time error visualization; definite assignment; exception handling; pointer restrictions; standard text based editor; static type checking; type safety; visual presentation; Computer errors; Computer languages; Computer science; Error correction; Java; Memory management; Programming profession; Safety; Testing; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages, 1998. Proceedings. 1998 IEEE Symposium on
  • Conference_Location
    Halifax, NS
  • ISSN
    1049-2615
  • Print_ISBN
    0-8186-8712-6
  • Type

    conf

  • DOI
    10.1109/VL.1998.706130
  • Filename
    706130