What does it mean to be reliable? When you’re talking about software, it means more than being dependable and predictable. There are a number of key attributes that define reliability, including resilience and recoverability, all of which depend on a number of factors. And .NET Framework-based applications have their own particular considerations, relating to the fact that the runtime gets involved in certain operations.

In the December installment of CLR Inside Out, Alessandro Catorcini and Brian Grunkemeyer examine some of the reasons for runtime failure, and discuss how you can proactively code to make sure your .NET applications are truly reliable.

And for more inside information about .NET and CLR programming directly from the developers at Microsoft, check out the past CLR Inside Out columns in the MSDN Magazine archives, or subscribe to the RSS feed for notification of new columns as they are published.