Browse DevX
Sign up for e-mail newsletters from DevX


Eiffel for .NET: An Introduction : Page 6

Eiffel Software Inc.'s Eiffel for .NET is now available as part of ESI's EiffelStudio. Eiffel for .NET combines the power of two object technology variants: Eiffel (including Design by Contract, multiple inheritance, genericity and seamlessness of software development) and .NET (including language interoperability, Web services and other advanced facilities).




Building the Right Environment to Support AI, Machine Learning and Deep Learning

References and Acknowledgments Sidebars
Why Interoperability?
Why use Eiffel for .NET?
Why Web Services?
Eiffel Terminology

Karine Arnout, Raphael Simon, The .NET Contract Wizard: Adding Design by Contract to languages other than Eiffel, TOOLS 39, IEEE Computer Society, p: 14-23, July 2001. Karine Arnout, Eiffel for .NET: Combining the power of two object technology variants, TOOLS USA, IEEE Computer Society, July 2002 (will also be available online in a special issue of the Journal of Object Technology.

Eiffel Software Inc. Web sites at http://www.eiffel.com, http://dotnet.eiffel.com, http://dotnetexperts.com. Eiffel Software Inc., An Eiffel for .NET Web service: The power of .NET, Eiffel, ASP.NET and Design by Contract.

Bertrand Meyer, Eiffel: The Language, Prentice Hall, 1992. Bertrand Meyer, Object-Oriented Software Construction, 2nd edition, Prentice Hall, 1997.

Bertrand Meyer, .NET Is Coming, IEEE Computer, Vol. 34, N.8, August 2001; p: 92-97. Bertrand Meyer, Design by Contract, Prentice Hall (in preparation).

Microsoft, Online .NET Library Documentation Raphael Simon, Emmanuel Stapf, Bertrand Meyer, Full Eiffel on .NET (to appear in MSDN).

Software Development Magazine, The Eiffel Ethos, May 2002, available online at: http://www.sdmagazine.com/documents/s=7134/sdm0205e/0205e.htm Software Engineering Institute, Volume II: Technical Concepts of Component-Based Software Engineering, CMU/SEI-2000-TR-008, 2000.

Many thanks to Bertrand Meyer — professor of Software Engineering at the Swiss Federal Institute of Technology (ETH) in Zurich, Switzerland, scientific advisor of Eiffel Software Inc., and adjunct professor at the Monash University in Melbourne, Australia—and Eric Bezault—Eiffel consultant at CALFP bank—for their support, valuable comments, and suggestions. I am also grateful to Chris Ambarian (VP of Sales and Marketing for Eiffel Software Inc.) and Emmanuel Stapf (senior engineer at ESI, head of the compiler and environment division) for reviewing this article.

Karine Arnout is a research assistant and Ph.D. student in the Chair of Software Engineering held by Prof. Dr. Bertrand Meyer at the Swiss Federal Institute of Technology (ETH) in Zurich, Switzerland. She is a member of the ECMA Technical Group for the standardization of the Eiffel method and language (TC39-TG4). Her areas of research include Eiffel and the Microsoft .NET technology. She is interested in the idea of turning Design Patterns into reusable components, and is also active in the area of extracting closet contracts from non-Eiffel libraries, including .NET components. Before joining Bertrand Meyer's team at ETH, she worked at Interactive Software Engineering, Inc. (the former name of Eiffel Software Inc.) in Santa Barbara, California, where she contributed to several proprietary technologies and to porting ESI's EiffelStudio to the .NET Framework. Reach her at Karine.Arnout@inf.ethz.ch.
Comment and Contribute






(Maximum characters: 1200). You have 1200 characters left.



Thanks for your registration, follow us on our social networks to keep up-to-date