InfoQ

InfoQ

Topic/Tag specific view

Code Analysis Content on InfoQ


Latest featured content about Code 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 Code Analysis

Jolt Award 2011 for Design, Planning, and Architecture Tools

Topics
Artifacts & Tools,
Tools,
Code Analysis

On October 26th, The Jolt Judges announced the awards for 2011 in the category “Design, Planning, and Architecture Tools”. In detail, the Jolt hall of fame now includes the products Paradigm for UML, Restructure 101, and Requirements Center 2010.

MIT introduces Oracle for Object-Oriented Programmers

Topics
Machine Learning,
Extensibility,
Open Source,
Programming,
Technology,
Tools,
Code Analysis

In a recent news article the Massachusetts Institute of Technology has introduced a technology for automatically remembering connections between objects. The provided system determines how objects in a large software project interact, so it can inform latecomers which objects they will need to design certain types of functions.

Articles about Code Analysis

Talking .NET Code Analysis with Patrick Smacchia

Topics
.NET,
Code Analysis

Patrick Smacchia is a Visual C# MVP with over 15 years of software development experience. He is the author of Practical .NET 2 and C# 2, books about the .NET platform. He has worked on software in a variety of fields including the stock exchange at Société Générale and a satellite base station at Alcatel. He's currently the lead developer of the tool NDepend.

Using singleton classes for object metadata

Topics
Object Oriented Design,
Dynamic Languages,
Language,
Ruby,
Code Analysis

So you have a bunch of objects - let's call it an object graph - provided by some API. Now you want to to process the objects - which requires some intermediate data, for instance: the process creates some metadata that needs to be stored with the objects. The problem: where to store the metadata? We'll show how to use Ruby singleton classes to handle this problem.

Presentations about Code Analysis

Stop the Software Architecture Erosion

Topics
Code Analysis,
Tools

Bernhard Merkle advices on preventing architectural degradation of a project by using tools for constant monitoring of the code, exemplifying with an analysis of Ant, Findbugs and Eclipse.

Software Quality – You Know It when You See It

Topics
Architecture,
Code Analysis

Erik Dörnenburg explains how to use various visualization tools to spot patterns, trends and outliers in the code that are an indication of code quality level.

Interviews about Code 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.

Tasktop Talks Mylyn, Code2Cloud

Topics
Eclipse,
Java,
Cloud Computing,
Code Analysis

In this interview Mik Kersten and Neelan Choksi of Tasktop Technologies talk about the Mylyn task-oriented application lifecycle management framework and its role in creating Tasktop. They also discuss the role Tasktop plays in the new Clode2Cloud technology, which is a suite of turnkey cloud-based development, deployment and collaboration tools from SpringSource.