DocumentCode
1730935
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
fYear
2006
Firstpage
19
Lastpage
23
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Frontiers in Education Conference, 36th Annual
Conference_Location
San Diego, CA
ISSN
0190-5848
Print_ISBN
1-4244-0256-5
Electronic_ISBN
0190-5848
Type
conf
DOI
10.1109/FIE.2006.322560
Filename
4117183
Link To Document