Static analysis: A survey of techniques and tools
Static program analysis has shown tremendous surge from basic compiler optimization
technique to becoming a major role player in correctness and verification of software …
technique to becoming a major role player in correctness and verification of software …
Why does Astrée scale up?
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 …
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
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 …
automatic verification of the absence of runtime errors in large embedded aerospace …
Optimizing symbolic execution for malware behavior classification
Increasingly software correctness, reliability, and security is being analyzed using tools that
combine various formal and heuristic approaches. Often such analysis becomes expensive …
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 …
guidelines for the safe and secure application of both embedded control systems and …
Software engineering and formal methods
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 …
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 …
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 …
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
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 …
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
Formal methods, and in particular sound static analyses, have been recognized by
Certification Authorities as reliable methods to certify embedded avionics software. For …
Certification Authorities as reliable methods to certify embedded avionics software. For …