A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2008; you can also visit the original URL.
The file type is
Proceedings of the Second International Conference on Software Engineering and Formal Methods, 2004. SEFM 2004.
Programming-language mechanisms for throwing and handling exceptions can simplify some computer programs. However, the use of exceptions can also be error prone, leading to new programming errors and code that is hard to understand. This paper describes ways to tame the exception usage in C#. In particular, the paper describes the treatment of exceptions in Spec#, an experimental superset of C# that includes code contracts.doi:10.1109/sefm.2004.1347523 fatcat:hszlkluckzckpiarhmriszkh7q