An ASIS-Based Static Analysis Tool for HighIntegrity Systems John D. Riley DCS Corporation 1330 Braddock Place Alexandria, VA 22314 703-683-8430 x714 William W. Pritchett IV DCS Corporation 1330 Braddock Place Alexandria, VA 22314 703-683-8430 x726 wpritche@dcscorp.com 1. ABSTRACT This paper presents the results of an analysis which determined how the Ada Semantic Interface Specification (ASIS) can be used to statically detect certain Ada 95 language features deemed to be unsuitable for use in safety-critical systems. This paper also offers the design of a tool utilizing ASIS to automatically detect these language features. 1.1 Keywords Safety-Critical, SoftwareTool, Static Analysis, Ada 95. jriley@dcscorp.com intended. Software can be analyzed either statically or dynamically. Static analysis can involve the use of formal proofs, the examination of control flow, information flow, or data use; or the measurementof properties shown to have a correlation with certain quality factors (metrics). Dynamic analysis involves the execution of complete or partial software systems. Dynamic analysis can be very expensive and time consuming as the testing is dependent on the inputs and initial conditions of the test,which can be very large for fielded systems. Conversely, static analysis doesnot dependon any input, is applied only once for any particular
/lp/association-for-computing-machinery/an-asis-based-static-analysis-tool-for-high-integrity-systems-fy0gnQ7O2z