IEEE Software · 1988 · 17 citations · 3 references
ComputingComputer EngineeringComputer ScienceFormal MethodsProgramming LanguagesSoftware EngineeringAbstract Syntax TreesControl-flow AnalysisData-flow AnalysisDesign For TestabilitySoftware TestingSymbolic ExecutionAbstract Syntax Tree AnalysisSoftware ReliabilitySoftware Reliability EngineeringSoftware Reliability TestingSymbolic Execution EnginesTest Case GenerationTest GenerationTesting
The IOGen static-analysis tool for a subset of Ada addresses part of the problem of verification of software reliability. It uses a technique based on symbolic execution and produces a set of I/O pairs that represent execution paths through a program. The authors present IOGen's design and demonstrate how to use it to test programs and validate Ada software interfaces. Although IOGen is specific to an Ada subset, the same technique can be applied to any language with a grammar that uses a left-to-right scan with one look-ahead token producing a leftmost derivation (an LL(1) grammar).< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
3
An Overview of Anna, a Specification Language for Ada
D Luckham, F. W. von Henke · IEEE Software · 1985 · 222 citations