[an error occurred while processing this directive]

Master Thesis

Type of project:
Master Thesis Mai 2009 - November 2010

Matteo Cortonesi

Objective-C Frameworks to Eiffel Converter

Supervising Assistant:
Benjamin Morandi


EiffelVision is an object-oriented framework for graphical user interface (GUI) development, created by Eiffel Software. EiffelVision is the main GUI toolkit for Eiffel and its major application is EiffelStudio. EiffelVision is portable and currently runs on Windows and all major versions of Unix (using GTK+).

A native version of EiffelVision for Mac OS X has been developed by Daniel Furrer. However, it is only partially implemented and it is not fully usable yet.

As a first step towards a full native version of EiffelVision for Mac OS X, the goal of this project is to develop a converter that takes an Objective-C library and generates an Eiffel wrapper library out of it. This conerter can then be used to created a wrapper for the Cocoa library, which is the native GUI library on Mac OS X. Such a wrapper can be used to build an EiffelVision port based on Cocoa.

project plan