Title :
Automated Error-Prevention and Error-Detection Tools for Assembly Language in the Educational Environment
Author :
Johnson, Lance ; Pheanis, David C.
Author_Institution :
Dept. of Comput. Sci. & Eng., Arizona State Univ., Tempe, AZ
Abstract :
Automated tools for error prevention and error detection exist for many high-level languages, but have been nonexistent for assembly-language programs, embedded programs in particular. We present new tools that improve the quality and reliability of assembly-language programs by helping the educator automate the arduous tasks of exposing and correcting common errors and oversights. These tools give the educator a user-friendly, but powerful means of completely testing student programs. The new tools that we have developed are the result of years of research and experience by the authors in testing and debugging students´ programming assignments. During this time, we created a few preliminary versions of these automated tools, allowing us to test our students´ projects in one fell swoop. These tools gave us the ability to catch stack errors and memory-access errors that we would not have been able to detect with normal testing. These tools considerably shortened the amount of testing time and allowed us to detect a larger group of errors
Keywords :
assembly language; computer aided instruction; computer science education; educational courses; embedded systems; error correction; program debugging; program testing; software quality; software reliability; software tools; assembly language; educational environment; embedded programs; embedded systems; error detection; error prevention; high-level language; memory-access errors; program debugging; program quality; program reliability; program testing; programming assignments; stack errors; Assembly; Automatic testing; Computer errors; Debugging; Educational programs; Error correction; High level languages; Microcontrollers; Phase detection; Programming profession; Assembly language; Embedded systems; Error-detection tools; Error-prevention tools; Simulated environment;
Conference_Titel :
Frontiers in Education Conference, 36th Annual
Conference_Location :
San Diego, CA
Print_ISBN :
1-4244-0256-5
Electronic_ISBN :
0190-5848
DOI :
10.1109/FIE.2006.322560