• DocumentCode
    3290072
  • Title

    Using software tools and metrics to produce better quality test software

  • Author

    Anderson, J.L., Jr.

  • Author_Institution
    NSWC Corona Div., CA, USA
  • fYear
    2004
  • fDate
    20-23 Sept. 2004
  • Firstpage
    293
  • Lastpage
    297
  • Abstract
    Automatic test equipment (ATE) software is often written by test equipment engineers without professional software training. This may lead to poor designs and an excessive number of defects. The Naval Surface Warfare Center (NSWC), Corona Division, as the US Navy\´s recognized authority on test equipment assessment, has reviewed a large number of test software programs. As an aid in the review process, various software tools have been used such as PC-lint or Understand for C++. This paper focus on software tools for C compilers since C is the most error prone language in use today. The McCabe cyclomatic complexity metric and the Halstead complexity measures are just two of the ways to measure "software quality". Applying the best practices of industry including coding standards, software tools, configuration management and other practices produce better quality code in less time. Good quality code would also be easier to write, understand, maintain and upgrade.
  • Keywords
    C language; automatic test equipment; automatic test software; program compilers; software metrics; software quality; software standards; software tools; ATE software; C compiler; Halstead complexity measures; McCabe cyclomatic complexity metric; NSWC; Naval Surface Warfare Center; automatic test equipment; software quality; software tools; test software programs; Automatic test equipment; Best practices; Code standards; Computer industry; Corona; Software measurement; Software quality; Software testing; Software tools; Test equipment;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    AUTOTESTCON 2004. Proceedings
  • ISSN
    1088-7725
  • Print_ISBN
    0-7803-8449-0
  • Type

    conf

  • DOI
    10.1109/AUTEST.2004.1436853
  • Filename
    1436853