Title :
Using software tools and metrics to produce better quality test software
Author :
Anderson, J.L., Jr.
Author_Institution :
NSWC Corona Div., CA, USA
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;
Conference_Titel :
AUTOTESTCON 2004. Proceedings
Print_ISBN :
0-7803-8449-0
DOI :
10.1109/AUTEST.2004.1436853