Title :
Work in progress - Measuring the ROItimefor Static Analysis
Author :
Schilling, Walter W., Jr. ; Alam, Mansoor
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Toledo Univ., OH
Abstract :
Static analysis is one method that offers potential for reducing errors in delivered software. Static analysis is currently used to discover buffer overflows and mathematical errors, as well as verifying compliance with documented programming standards. Static analysis is routinely used in safety critical software applications within the avionics and automotive industries. Outside of these applications, static analysis is not a routinely taught method for software development. This paper intends to provide a quantitative measure for evaluating the effectiveness of static analysis as well as presenting results from an academic environment
Keywords :
automobile industry; avionics; computer science education; program diagnostics; software tools; ROItime; academic environment; automotive industries; avionics; buffer overflows; documented programming standards; mathematical errors; safety critical software applications; software development; static analysis; Application software; Computer languages; Failure analysis; ISO standards; Phase detection; Software quality; Software safety; Software tools; Standards development; Time measurement; Computer science education; Programming environments; Software economics; Software engineering; Software metrics; Software tools; Static Analysis;
Conference_Titel :
Frontiers in Education, 2005. FIE '05. Proceedings 35th Annual Conference
Conference_Location :
Indianopolis, IN
Print_ISBN :
0-7803-9077-6
DOI :
10.1109/FIE.2005.1612031