About Goanna

  1. What is Goanna?
  2. What kind of bugs does Goanna detect?
  3. What about false positives?
  4. What is the run-time behavior of Goanna?
  5. What kind of technology does Goanna use?
  6. Does Goanna require the source code?
  7. Is a full working build required?
  8. Can I run Goanna on single files?
  9. Which languages are supported?
  10. Do you support Java/C#/.NET?
  11. Which operating systems are supported?
  12. Which version of Microsoft Windows are supported?
  13. Which flavors of Linux are supported?
  14. Do you support Mac OS?
  15. Does Goanna work on my 64-bit machine?
  16. Do you support other operating systems?
  17. Does Goanna Studio for Windows require Visual Studio?
  18. Can I use Goanna Studio with Visual Studio Express?
  19. Does Goanna Studio for Linux require Eclipse?
  20. Do you support other IDEs?
  21. Can I run Goanna from the command line?


Licensing and ordering

  1. What kind of license do you offer?
  2. Does a license include updates and maintenance?
  3. Which features are used in the trial license?
  4. How do I purchase a license?
  5. Do you have volume discounts?
  6. Why do I have to activate a license?
  7. Can I move a once activated license between machines?

 

Support and training

  1. Where is the manual?
  2. Does a license include support?
  3. What is the turnaround time for support issues?
  4. I have a special request. Can you help me?
  5. Can you add a check for me?
  6. I think I found a bug in Goanna. What shall I do?
  7. Where can I ask questions?
  8. Do you provide training?

 

Feedback

  1. Can I give you guys feedback?
  2. Can you put my company logo on your website?
  3. I found this crazy bug in my software ...

About Goanna

Q: What is Goanna?
Goanna is an industry leading static analysis tool detecting a wide range of bugs, vulnerabilities and general deficiencies in C/C++ source code. Goanna Studio is tightly integrated in Visual Studio (Windows) and Eclipse (Linux).

Q: What kind of bugs does Goanna detect?
Goanna Studio checks for a wide range of otherwise often hard to find C/C++ issues such as buffer overflows, memory leaks, and null pointer dereferences. The full list of checks can be found in the user manual.

Q: What about false positives?
We are using industry leading model checking techniques to keep false positives as low as possible. Typically, only a small number of issues detected are false positives. Moreover, you can select and deselect individual checks tailoring the analysis more to your requirements.

Q: What is the run-time behavior of Goanna?
Goanna has been designed with speed and scalability in mind while minimizing memory and computation requirements. Typically, Goanna runs only a few times slower than the compiler, yet providing deep analysis capabilities.


Q: What kind of technology does Goanna use?
Red Lizard Software is a spin-out company of NICTA, Australia's dedicated ICT research center of excellence. The Goanna technology has been developed by a team of NICTA researchers since 2005.

Goanna uses many different techniques, including model checking and constraint solving. Both techniques have been further developed and refined to make them applicable to source code analysis, creating an industry leading static analysis solution.

The original inventors of the model checking technologies received the Turing Award (computer science's equivalent to the Nobel Prize) in 2008.

Q: Does Goanna require the source code?
Goanna is a source code analyzer and as such can only analyze parts of a project that have the source code. Having said that, it is *not* necessary that the full source code is available. As long as the project can compile (note: the project does not have to fully build) Goanna can analyze the code and increase your code confidence.

Q: Is a full working build required?
No, Goanna Studio for Microsoft Visual Studio can be run on a project or even file level. The code must be syntactically correct though.

Q: Can I run Goanna on single files?
Yes, Goanna Studio for Microsoft Visual Studio enables you to check files individually. You can also run Goanna Studio on a complete project or a solution.

Q: Which languages are supported?
We currently support full C and C++.

Q: Do you support Java/C#/.NET?
No, not at this time. However, you can This e-mail address is being protected from spambots. You need JavaScript enabled to view it and we will keep you updated on this.

Q: Which operating systems are supported?
We support both Microsoft Windows and Linux for more details see below.

Q: Which version of Microsoft Windows are supported?

We aim to support

  • Windows XP
  • Windows Vista (all editions)
  • Windows 7 (all editions)


Note: To use Goanna Studio on Windows it is required that you use it with

  • Visual Studio 2005 (standard/professional/team) or
  • Visual Studio 2008 (standard/professional/team) or
  • Visual Studio 2010 (professional/premium/ultimate)


Q: Which flavors of Linux are supported?
We aim to support most recent Linux distributions including

  • Ubuntu
  • Fedora
  • Suse
  • CentOS


Note: To use Goanna Studio on Linux it is required that you use it with

  • Eclipse (3.4 or higher)
  • CDT (4.0 or higher)
  • gcc (4.5 or lower)

 
Note: To use the Goanna Command Line Edition on Linux it is required that you use it with

  • gcc (4.5 or lower)
  • gcc compatible compilers

Q: Do you support Mac OS?
No, not at this time. However, you can This e-mail address is being protected from spambots. You need JavaScript enabled to view it and we will keep you updated on this.

Q: Does Goanna work on my 64-bit machine?
We do our best to support 64-bit machines.


Q: Do you support other operating systems?
Not at this stage. If you have different requirements please This e-mail address is being protected from spambots. You need JavaScript enabled to view it .

Q: Does Goanna Studio for Windows require Visual Studio?
Yes, we currently support:

  • Visual Studio 2005 in the following editions:
    • standard
    • professional
    • team
  • Visual Studio 2008 in the following editions:
    • standard
    • professional
    • team
  • Visual Studio 2010 in the following editions:
    • professional
    • premium
    • ultimate

Q: Can I use Goanna Studio with Visual Studio Express?
No, as Visual Studio Express does not allow for extensions.


Q: Does Goanna Studio for Linux require Eclipse?
Yes, we are aiming at supporting:

  • Eclipse (3.4 or higher) with
  • CDT (4.0 or higher)
  • gcc (4.4 or lower)


Q: Do you support other IDEs?
No, not at the current stage. If you require to do so please This e-mail address is being protected from spambots. You need JavaScript enabled to view it .

Q: Can I run Goanna from the command line?
We have recently released Goanna Command Line for Linux. Visit our Downloads page for a free 7-day trial.

Licensing and ordering

Q: What kind of license do you offer?
We offer per-machine licenses that are valid for 12 months.

Q: Does a license include updates and maintenance?
Each license entitles you to all maintenance and update releases within the same major version.

Q: Which features are used in the trial license?
The trial license is fully featured, but time limited to 7 days.

Q: How do I purchase a license?
  1. Register with Red Lizard Software
  2. Select the type of licenses and the number of licenses at: http://redlizards.com/purchase.html
  3. Purchase through our secure Paypal gateway
  4. Activate your license.

Q: Do you have volume discounts?
We provide some flexibility if you would like to purchase large volumes of licenses. Please This e-mail address is being protected from spambots. You need JavaScript enabled to view it directly.

Q: Why do I have to activate a license?
License activation locks Goanna to the machine of your choice.

Q: Can I move a once activated license between machines?
No. However, should you require it, please This e-mail address is being protected from spambots. You need JavaScript enabled to view it .

Support and training

Q: Where is the manual?
Here: http://redlizards.com/support/manuals.html

Q: Does a license include support?
Yes, we strive to provide support for reasonable issues.

Q: What is the turnaround time for support issues?
Typically, we get back to you the next working day. Obviously, the solution will depend on your questions and the issues you have.

Q: I have a special request. Can you help me?
For non-standard support issues please This e-mail address is being protected from spambots. You need JavaScript enabled to view it directly.

Q: Can you add a check for me?
Please This e-mail address is being protected from spambots. You need JavaScript enabled to view it to suggest a new check. We are more than happy to learn about ways to improve Goanna.

If a check is specific to your project or environment we might arrange a solution, but typically we prioritize by checks that are valuable to many customers.

Q: I think I found a bug in Goanna. What shall I do?
Please contact us. This is most valuable to us in order to continuously improve Goanna.

Q: Where can I ask questions?
You can This e-mail address is being protected from spambots. You need JavaScript enabled to view it or use the blog section, depending on your preferences.

Q: Do you provide training?
We will continue to provide online training as webcasts or webinars. Some information can be found at

http://redlizards.com/support/screencasts.html

Should you require individual or group training, please This e-mail address is being protected from spambots. You need JavaScript enabled to view it .

Feedback

Q: Can I give you guys feedback?
Sure, you are more than welcome. The good, the bad and the ugly.

Q: Can you put my company logo on your website?
If you are a Goanna user and would like to share your story we can include you in our customer and partner list.

Q: I found this crazy bug in my software ...
Let us know, we like to hear you success stories!

Download Goanna Static Analysis by Red Lizard Software

Goanna Blog

  • Copy control crash course
  • As part of our efforts to expand the scope of Goanna’s C++ checks, we decided to look into...
  • Experiments with F#
  • A couple of customers have asked for a command-line tool to run Goanna over their Visual Studio projects,...
  • When is a for loop like a do .. while loop?
  • At Red Lizard Software, we care about providing the most accurate static analysis for your cpu cycle. Therefore,...
  • Goanna Command Style
  • Most users will use Goanna integrated into their development environment, either Visual Studio or Eclipse. However, we also...

Add Goanna static Analysis by Redlizard Software