• DocumentCode
    500834
  • Title

    Debugging strategies for mere mortals

  • Author

    Bertacco, Valeria

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of Michigan, Ann Arbor, MI, USA
  • fYear
    2009
  • fDate
    26-31 July 2009
  • Firstpage
    635
  • Lastpage
    638
  • Abstract
    Recent improvements in design verification strive to automate error detection and greatly enhance engineers´ ability to detect functional errors. However, the process of diagnosing the cause of these errors, and subsequently fixing them, remains one of the most difficult tasks of verification. The complexity of design descriptions, paired with the scarcity of software tools supporting this task lead to an activity that is mostly ad-hoc, labor intensive and accessible only to a few debugging specialists within a design house. This paper discusses some recent research solutions that support the debugging effort by simplifying and automating bug diagnosis. These novel techniques demonstrate that, through the support of structured methodologies, debugging can become a task pursued by the average design engineer. We also outline some of the upcoming trends in design verification, postponing some the verification effort to runtime, and discuss how debugging could leverage these trends to achieve better quality of results.
  • Keywords
    electronic design automation; logic testing; program debugging; program diagnostics; program verification; bug diagnosis; debugging strategy; design verification; electronic design automation; functional error detection automation; mere mortal; Algorithm design and analysis; Computer bugs; Computer errors; Computer science; Debugging; Design engineering; Error correction; Logic design; Permission; Software tools; Design verification; Error correction; Error diagnosis; Validation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2009. DAC '09. 46th ACM/IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-6055-8497-3
  • Type

    conf

  • Filename
    5227091