Mike Barnett, Microsoft Research, One Microsoft Way, Redmond, WA, 98052-6399, USA Manuel Fahndrich, Microsoft Research, One Microsoft Way, Redmond, WA, 98052-6399, USA Peli de Halleux, Microsoft Research, One Microsoft Way, Redmond, WA, 98052-6399, USA Francesco Logozzo, Microsoft Research, One Microsoft Way, Redmond, WA, 98052-6399, USA Nikolai Tillmann, Microsoft Research, One Microsoft Way, Redmond, WA, 98052-6399, USA
This demonstration presents two tools, Code Contracts and Pex, that utilize specification constructs for advanced testing, runtime checking, and static checking of object-oriented .NET programs.