• 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