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
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;
Conference_Titel :
Software Engineering: Education and Practice, 1996. Proceedings. International Conference
Conference_Location :
Dunedin
Print_ISBN :
0-8186-7379-6
DOI :
10.1109/SEEP.1996.534006