InfoQ

InfoQ

Topic/Tag specific view

Static Analysis Content on InfoQ


Latest featured content about Static Analysis

.NET Static Analysis and Parasoft dotTEST

Topics
.NET,
Code Analysis

Static analysis has a broad set of capabilities to offer the .NET world. It can enforce pattern-based rules, whether they're based on proven standards or custom patterns that help you identify application-specific defects. Nevertheless, some defects cannot be detected by this analysis technique. The flow analysis feature of dotTEST does exactly that.

News about Static Analysis

Microsoft Unveils its Compiler as a Service

Topics
Compilers,
.NET

Early reports suggested that the Rosyln project would just be a better runtime-accessible compiler and REPL-style interpreter, but it turns out that it is much more ambitious. By opening up the entire compiler pipeline Microsoft hopes that developers will create a wide variety of tools at many levels.

JRuby Roundup: JRuby on EY AppCloud, JRuby-Lint, JRuby Delegates

Topics
Ruby,
JRuby

JRuby is now available on EngineYard's AppCloud Beta program, set up to run with the Trinidad server. Nick Sieger has released jruby-lint, a static analysis tool that checks Ruby code bases for patterns that are either discouraged or perform badly on JRuby vs. MRI. Also: JRuby 1.6.2 is out.

Code Contracts are Making Slow Progress

Topics
.NET,
Code Analysis

Code Contracts are making slow progress towards being ready for production use. While the technology still shows a lot of initial promise, it doesn’t take long to run into a road block or six that makes them unusable in their current form.

Articles about Static Analysis

Brian Chess on Static Code Analysis

Topics
Security,
Architecture

Building security into software applications from the initial phases of development process is critical. Static code analysis gives developers the ability to review their code without actually executing it to uncover potential security vulnerabilities. InfoQ spoke with Brian Chess about static analysis and how it compares with other security assessment techniques like penetration testing.

Presentations about Static Analysis

Controlling Your Architecture

Topics
Architecture,
Code Analysis

Magnus Robertsson shows how to control the code architecture manually, statically and dynamically in order to avoid an architectural drift leading to a big-ball-of-mud. For that, he recommends ways to enforce the reference architecture through peer review, code analysis, and zero tolerance to warnings and errors.

Secure Programming with Static Analysis

Topics
Security,
Architecture,
Code Analysis

Creating secure code requires more than just good intentions. Programmers need to know how to make their code safe in an almost infinite number of scenarios and configurations. Static source code analysis can uncover the kinds of errors that lead directly to vulnerabilities and in this talk, Brian Chess frames the software security problem and shows how static analysis is part of the solution.

Interviews about Static Analysis

Simon Thompson and Huiquing Li on Refactoring in Functional Languages Like Haskell or Erlang

Topics
Dynamic Languages,
Language,
IDE,
Language Design,
Code Analysis

Simon Thompson and Huiqing Li explain refactoring with functional languages and Wrangler (Erlang) and HaRe (Haskell). Also: how Wrangler's ad-hoc mode allows everyone to write custom refactorings.

Kostis Sagonas on Erlang, Types, Static Analysis and Refactoring

Topics
Dynamic Languages,
Parallel Programming,
Language Design,
Programming,
Ruby,
Language,
Performance & Scalability,
Architecture

Kostis Sagons talks about how type checking can help with a dynamic language like Erlang and how static analysis tools like Dialyzer or automated refactoring tools like Tidier help keep code clean.