Static analysis: A survey of techniques and tools

A Gosain, G Sharma - … Computing and Applications: Proceedings of the …, 2015 - Springer
Static program analysis has shown tremendous surge from basic compiler optimization
technique to becoming a major role player in correctness and verification of software …

Why does Astrée scale up?

P Cousot, R Cousot, J Feret, L Mauborgne… - Formal Methods in …, 2009 - Springer
Astrée was the first static analyzer able to prove automatically the total absence of runtime
errors of actual industrial programs of hundreds of thousand lines. What makes Astrée such …

Static analysis and verification of aerospace software by abstract interpretation

J Bertrane, P Cousot, R Cousot, J Feret… - … and Trends® in …, 2015 - nowpublishers.com
We discuss the principles of static analysis by abstract interpretation and report on the
automatic verification of the absence of runtime errors in large embedded aerospace …

Optimizing symbolic execution for malware behavior classification

S Sebastio, E Baranov, F Biondi, O Decourbe… - Computers & …, 2020 - Elsevier
Increasingly software correctness, reliability, and security is being analyzed using tools that
combine various formal and heuristic approaches. Often such analysis becomes expensive …

The MISRA C coding standard and its role in the development and analysis of safety-and security-critical embedded software

R Bagnara, A Bagnara, PM Hill - International Static Analysis Symposium, 2018 - Springer
The MISRA project started in 1990 with the mission of providing world-leading best practice
guidelines for the safe and secure application of both embedded control systems and …

Software engineering and formal methods

M Hinchey, M Jackson, P Cousot, B Cook… - Communications of the …, 2008 - dl.acm.org
Software engineering and formal methods Page 1 54 communications of the acm | september
2008 | vol. 51 | no. 9 practice THE SOFTWARE ENGINEERING community has devised many …

Static analysis of run-time errors in embedded real-time parallel C programs

A Miné - Logical Methods in Computer Science, 2012 - lmcs.episciences.org
We present a static analysis by Abstract Interpretation to check for run-time errors in parallel
and multi-threaded C programs. Following our work on Astr\'ee, we focus on embedded …

A gentle introduction to formal verification of computer systems by abstract interpretation

P Cousot, R Cousot - Logics and Languages for Reliability and …, 2010 - ebooks.iospress.nl
A gentle introduction to formal verification of computer systems by abstract interpretation Page 1
A gentle introduction to formal verification of computer systems by abstract interpretation Patrick …

Taking static analysis to the next level: proving the absence of run-time errors and data races with Astrée

A Miné, L Mauborgne, X Rival, J Feret… - 8th European Congress …, 2016 - hal.science
We present an extension of Astrée to concurrent C software. Astrée is a sound static
analyzer for run-time errors previously limited to sequential C software. Our extension …

Towards an industrial use of sound static analysis for the verification of concurrent embedded avionics software

A Miné, D Delmas - 2015 International Conference on …, 2015 - ieeexplore.ieee.org
Formal methods, and in particular sound static analyses, have been recognized by
Certification Authorities as reliable methods to certify embedded avionics software. For …