This document presents my work as part of course COSC 4080 during fall 2002, under the supervision of Professor Jonathan Ostroff. The initial purpose of the project was to write a reusable component to store Eiffel objects in XML format, and also to investigate a new product from Eiffel Software, namely Eiffel Envision.
Eiffel Envision is a plug-in for Visual Studio.NET that facilitate the writing, debugging and testing of Eiffel code in Visual Studio.NET. Needless to say, the integration between Eiffel and the .NET Framework (hereinafter referred to as Eiffel.NET) is not just at the GUI level. Eiffel is now one of the few languages that are .NET compatible. This means that programmers can compile Eiffel code to run on the .NET Common Language Runtime (more on this issue in the next section).
Read the rest of this entry »