Zum Inhalt springen

Liste von Werkzeugen zur statischen Codeanalyse

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 31. März 2007 um 01:08 Uhr durch imported>Rssh (Open-source products). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Below are some notable tools for static code analysis.

Historical products

  • Lint — the original static code analyzer of C code.

Open-source products

  • Splint — an open source evolved version of Lint.
  • Flawfinder — a open source programming tool that examines C or C++ source code looking for security weaknesses.
  • FindBugs — an open-source static bytecode analyzer for Java (based on Jakarta BCEL), either stand alone or as an Eclipse plug-in.
  • PMD (software) — a static ruleset based Java source code analyzer that identifies potential problems.
  • JavaChecker -- an open-source Java source code analyzer, based on TermWare technology, which provide set of predefined rules and framework for building own checker use pattern matching or abstract interptretation.

Commercial products

  • Axivion Bauhaus Suite - a tool for C, C++, Java and Ada code that comprises various analyses such as architecture checking, interface analyses, and clone detection.
  • Coverity — a commercial product, analyzes C, C++ and Java code.
  • Klocwork — provides security vulnerability and defect detection as well as architectural and build-over-build trend analysis for C, C++ and Java
  • Fortify Software — helps developers identify software security vulnerabilities in ASP.NET, C/C++, C#, Java, JSP, PL/SQL, T-SQL, VB.NET, XML and other languages.
  • FxCop - static analysis for Microsoft .NET programs based on IL. Standalone and integrated in some Microsoft Visual Studio editions. From Microsoft.
  • LDRA Testbed — a commercial product.
  • Swat4j — a model based, goal oriented source code auditing tool for Java. Comes as an Eclipse plug-in.
  • Understand — a commercial product, analyzes C,C++, Java, Ada, Fortran, Jovial, Delphi — reverse engineering of source, code navigation, and metrics tool.

Formal methods tools

Tools that use a formal methods approach to static analysis (e.g., using program assertions):

Vorlage:Incomplete list