Design Pattern Automation

Posted by Gael Fraiteur Yan Cui on  Mar 05, 2013

Most boilerplate code stems from repetitive implementation of design patterns that are so well-understood that they could be implemented automatically if we had a way to teach it to compilers. 8

Refactoring Legacy Applications: A Case Study

Posted by Chen Ping on  Feb 27, 2013

To refactor legacy code, the ideal is to have a suite of unit tests to prevent regressions. However it's not always that easy. This article describes a methodology to safely refactor legacy code. 7

Interview with Simon Cropp of Fody and Notify Property Weaver

Posted by Jonathan Allen on  Mar 23, 2012

Last month we introduced Simon Cropp’s Notify Property Weaver. Since then we’ve had a chance to talk with Simon about IL weaving in general and his other project, the extensible AOP tool Fody.

Codesign Challenges for Exascale Systems: Performance, Power, and Reliability

Posted by Darren J. Kerbyson Abhinav Vishnu Kevin J. Barker Adolfy Hoisie on  Jan 17, 2012

In this IEEE article, authors talks about how a codesign methodology using modeling can benefit exascale computing systems with improved performance, power efficiency, and reliability.

Trust is good, Control is better - Software Architecture Assessment

Posted by Michael Stal on  Nov 29, 2011

Testing is an important means to obtain information about code. What is common for code, can't be neglected for software architecture. This is where software architecture assessment comes to help. 2

Interview and Book Excerpt: Dan Haywood's Domain-Driven Design Using Naked Objects

Posted by Srini Penchikala on  Mar 31, 2011

In this article, InfoQ spoke with Dan Haywood, author of Domain-Driven Design Using Naked Objects book, about the book, Naked Objects framework and its recent submission to be part of Apache. 5

Hades - JPA Repositories Done Right

Posted by Oliver Gierke on  Dec 20, 2010

Almost every application has to access data to do its work. Hades is an open source library that's built on top of JPA and Spring to aid the creation of DAOs by reducing the effort required. 7

Extension Manager in Visual Studio 2010

Posted by Yiyi Sun on  Aug 26, 2010

Yiyi Sun, creator of the Git Source Control Provider for VS, introduces developers to creating extensions for Visual Studio 2010 and on publishing them via Microsoft’s Visual Studio Gallery.

A Discussion with Allard Buijze on CQRS with the Axon framework

Posted by Josh Long on  Mar 24, 2010

The Axon framework is a Java implementation of the Command and Query Responsibility Segregation. InfoQ talked with its creator, Allard Buijze, to find out more. 9