We show that abstract interpretation-based static program analysis can be made efficient and precise enough to formally verify a class of properties for a family of large programs with few or no false alarms. This is achieved by refinement of a general purpose static analyzer and later adaptation to particular programs of the family by the end-user through parametrization. This is applied to the proof of soundness of data manipulation operations at the machine level for periodic synchronous safety critical embedded software. The main novelties are the design principle of static analyzers by refinement and adaptation through parametrization, the symbolic manipulation of expressions to improve the precision of abstract transfer functions, the...
AbstractStatic program analysis complements traditional dynamic testing by discovering generic patte...
There has been tremendous progress in static software analysis over the last years with, for example...
AbstractTools based on static analysis can be used to find defects in programs. Tools that do shallo...
International audienceWe show that abstract interpretation-based static program analysis can be made...
We show that abstract interpretation-based static program analysis can be made ecient and precise en...
Abstract. We report on a successful preliminary experience in the design and implementation of a spe...
We report on a successful preliminary experience in the design and implementation of a speci...
Abstract. We report on a successful preliminary experience in the de-sign and implementation of a sp...
We report on a successful preliminary experience in the design and implementation of a special-purpo...
There exist currently in production an immense number of applications that are considered safety cri...
Abstract. Safety-critical software in industry is typically subjected to both dy-namic testing as we...
International audienceEmbedded critical systems, such as planes and cars, cannot be easily fixed dur...
Static analysis has commonly beenknown as a technique for finding violations of superficial stylisti...
We present an iterative technique in which model checking and static analysis are combined to verify...
Static program analysis (generally based on computing fixpoints using the technique of abstract inte...
AbstractStatic program analysis complements traditional dynamic testing by discovering generic patte...
There has been tremendous progress in static software analysis over the last years with, for example...
AbstractTools based on static analysis can be used to find defects in programs. Tools that do shallo...
International audienceWe show that abstract interpretation-based static program analysis can be made...
We show that abstract interpretation-based static program analysis can be made ecient and precise en...
Abstract. We report on a successful preliminary experience in the design and implementation of a spe...
We report on a successful preliminary experience in the design and implementation of a speci...
Abstract. We report on a successful preliminary experience in the de-sign and implementation of a sp...
We report on a successful preliminary experience in the design and implementation of a special-purpo...
There exist currently in production an immense number of applications that are considered safety cri...
Abstract. Safety-critical software in industry is typically subjected to both dy-namic testing as we...
International audienceEmbedded critical systems, such as planes and cars, cannot be easily fixed dur...
Static analysis has commonly beenknown as a technique for finding violations of superficial stylisti...
We present an iterative technique in which model checking and static analysis are combined to verify...
Static program analysis (generally based on computing fixpoints using the technique of abstract inte...
AbstractStatic program analysis complements traditional dynamic testing by discovering generic patte...
There has been tremendous progress in static software analysis over the last years with, for example...
AbstractTools based on static analysis can be used to find defects in programs. Tools that do shallo...