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
Link To Document