In this work we report on our experiences on developing and commercializing Goanna, a source code analyzer for detecting software bugs and security vulnerabilities in C/C++ code. Goanna is based on formal software analysis techniques such as model checking, static analysis and SMT solving. The commercial version of Goanna is currently deployed in a wide range of organizations around the world. Moreover, the underlying technology is licensed to an independent software vendor with tens of thousands of customers, making it possibly one of the largest deployments of automated formal methods technology. This paper explains some of the challenges as well as the positive results that we encountered in the technology transfer process. In particular...
AbstractGoanna is an industrial-strength static analysis tool used in academia and industry alike to...
Given the strict legal frameworks which regulate the movements and management of funds, building ...
The safety of software is becoming increasingly important as computers pervade control systems on wh...
How to apply automated verification technology such as model checking and static program analysis to...
How to apply automated verification technology such as model checking and static program analysis to...
AbstractStatic source code analysis for software bug detection has come a long way since its early b...
Software has been under scrutiny by the verification community from various angles in the recent pas...
Abstract. This paper reports on the experience gained in the MaFMeth project, which undertook a form...
Formal methods techniques for improving software correctness and reliability fall into two categorie...
I attended my first software conference in 1968; it was organised by NATO with the title “The Softwa...
Formal methods use mathematical models for analysis and verification at any part of the program life...
IBM has a long history in the application of formal methods to software development and verification...
The verification of real-life C/C++ code is inherently hard. Not only are there numerous challenging...
Workshop proceedings with local publication by the University of OsloThis paper discusses the (often...
Industrial usage of code analysis tools based on semantic analysis, such as the Frama-C platform, po...
AbstractGoanna is an industrial-strength static analysis tool used in academia and industry alike to...
Given the strict legal frameworks which regulate the movements and management of funds, building ...
The safety of software is becoming increasingly important as computers pervade control systems on wh...
How to apply automated verification technology such as model checking and static program analysis to...
How to apply automated verification technology such as model checking and static program analysis to...
AbstractStatic source code analysis for software bug detection has come a long way since its early b...
Software has been under scrutiny by the verification community from various angles in the recent pas...
Abstract. This paper reports on the experience gained in the MaFMeth project, which undertook a form...
Formal methods techniques for improving software correctness and reliability fall into two categorie...
I attended my first software conference in 1968; it was organised by NATO with the title “The Softwa...
Formal methods use mathematical models for analysis and verification at any part of the program life...
IBM has a long history in the application of formal methods to software development and verification...
The verification of real-life C/C++ code is inherently hard. Not only are there numerous challenging...
Workshop proceedings with local publication by the University of OsloThis paper discusses the (often...
Industrial usage of code analysis tools based on semantic analysis, such as the Frama-C platform, po...
AbstractGoanna is an industrial-strength static analysis tool used in academia and industry alike to...
Given the strict legal frameworks which regulate the movements and management of funds, building ...
The safety of software is becoming increasingly important as computers pervade control systems on wh...