Synchronization Coverage: Code Coverage for Concurrency
As more and more multi-threaded software applications get developed, software development professionals need to adopt new tools, techniques and metrics that can deal with multi-threaded software. Synchronization coverage is a simple, practical way to do this and this article covers a prototype synchronization coverage tool for .NET, called Sync Cover.
Chris Dern; Roy Tan
Parallel Debugging: Debugging Task-Based Parallel Applications in Visual Studio 2010
In Visual C++ 10 and the Microsoft .NET Framework 4, Microsoft is introducing new libraries and runtimes to significantly ease the process of expressing parallelism in your code base, together with new tool support for performance analysis and debugging of parallel applications. In this article, you will learn about debugging support in Visual Studio 2010, much of which is focused on task-based programming models. Stephen Toub; Daniel Moth
This month, Howard Dierking explores the value of maintaining a few discrete technology interests in order to avoid being swept away in a sea of buzzwords and new technologies. Howard Dierking
This column covers Web application performance with distributed caching, a utility for object-object mapping, and a look at interesting blogs. Scott Mitchell
Cutting Edge:
Exploring ASP.NET 4.0—Web Forms and Beyond
The upcoming ASP.NET 4.0 platform has the same foundation as the latest 3.5 SP1 version, but it provides further refinement in the areas of Web Forms, Dynamic Data controls, and ASP.NET AJAX. In this article, Dino takes a look at what’s new and improved in the Web Forms model. Dino Esposito
Foundations:
Charting with DataTemplates
For WPF programmers, one major revelation about the power of the DataTemplate comes with a demonstration of how XAML can turn business objects into bar charts. This column explores how to use DataTemplates to create different types of charts. Charles Petzold
Going Places:
An Introduction to IPsec VPNs on Mobile Phones
Many commercial phone models, including Windows phones, come with a VPN client. This article covers some of the basics of the technology behind IKEv2 and MOBIKE and how to use them to create and manage a VPN for a mobile phone. Ramon Arjona