• DocumentCode
    2494516
  • Title

    A debugger and assertion checker for the Awk programming language

  • Author

    Auguston, M. ; Banerjee, S. ; Mamnani, M. ; Nabi, G. ; Reinfelds, J. ; Sarkans, U. ; Strnad, I.

  • Author_Institution
    Dept. of Comput. Sci., New Mexico State Univ., Las Cruces, NM, USA
  • fYear
    1996
  • fDate
    24-27 Jan 1996
  • Firstpage
    242
  • Lastpage
    249
  • Abstract
    The paper describes the design and implementation of our Awk User Interface (AUI). AUI is a graphical programming environment for editing, running, testing and debugging of Awk programs. The AUI environment supports tracing of Awk programs, setting of breakpoints, and inspection of variable values. An assertion language to describe relationships between input and output of Awk programs is provided. Assertions can be checked after the program has run, and if violated, informative and readable messages can be generated. The assertions and debugging rules for the Awk program are written in a separate text file. Assertions are useful not only for testing and debugging but can be considered as a tool for formal program specification and documentation
  • Keywords
    formal specification; graphical user interfaces; program debugging; program testing; programming environments; system documentation; text editing; visual languages; visual programming; Awk User Interface; Awk program debugging; Awk program editing; Awk program running; Awk program testing; Awk program tracing; Awk programming language; assertion checker; breakpoint setting; debugger; debugging rules; formal program specification; graphical programming environment; informative messages; input/output relationships; program documentation; readable messages; text file; variable value inspection; Computer languages; Computer science; Debugging; Documentation; Inspection; Noise measurement; Pattern matching; Programming environments; Testing; User interfaces;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering: Education and Practice, 1996. Proceedings. International Conference
  • Conference_Location
    Dunedin
  • Print_ISBN
    0-8186-7379-6
  • Type

    conf

  • DOI
    10.1109/SEEP.1996.534006
  • Filename
    534006