In this article Yiyi Sun, creator of the Git Source Control Provider for Visual Studio, introduces developers to creating extensions for Visual Studio 2010. Also included is information on publishing an extension via Microsoft’s Visual Studio Gallery.
It is four months since the SOA manifesto was announced; InfoQ interviewed the original author’s and in some cases pulled in their comments on the manifesto from the web to get a broad understanding of the manifesto, as well as provide insight into the goals of the participants, individually and as a whole, and provide transparency to the mechanics involved in putting together such an initiative.
In this article, author Alberto Brandolini discusses the many sides of bounded contexts and how to use them to build a context map to support key decisions in a software development project. 6
Dependency Injection by Dhanji R. Prasanna is a book that tries to explore the DI idiom in detail, and present techniques in Spring and Guice. 9
In this article, the layered architecture of test automation is presented to solve the problem of test logic getting buried in unrelated supporting code. 9
In this virtual panel discussion, InfoQ spoke with Len Bass, Grady Booch, Paulo Merson and Eoin Woods about documenting software architectures especially in Agile software development environments. 14
Carlos Sirias provides a set of metrics that he and his teams were able to use independent of software methodology. 8
Jean-Jacques presents a unified view of Model Driven Engineering, Architecture and Programming models. He introduces a new approach to specify the execution elements semantics of DSLs. 6
This article presents a fetching strategy that using AOP, optimizes the data retrieval process without bloating the lower level service or repository layers. 12
The book About Face, written by Alan Cooper, provides interesting and useful guidance on creating a UI for an application. This article contains some of the book’s most notable ideas. 1
MDD provides many benefits by improving communication, business-alignment, quality, and productivity. As the tooling support has vastly matured, the authors suggest to take a fresh look it. 2