ET++—a portable, homogeneous class library and application framework

ET++ is a portable and homogenous object-oriented class library integrating user interface building blocks, basic data structures, and high level application framework components. ET++ eases the building of highly interactive applications with consistent user interfaces following the direct manipulation principle. The ET++ class library is implemented in C++ and can be used on several operating systems and window system platforms. Since its initial conception the class library has been continuously redesigned and improved. It started with an architecture which was close to MacApp. During several iterations a new and unique architecture evolved. A byproduct of the ET++ project is a set of tools, which were designed to support the exploration of ET++ applications at run-time.

[1]  B A Myers,et al.  Gaining general acceptance for UIMSs , 1987, COMG.

[2]  Henry Lieberman There's more to menu systems than meets the screen , 1985, SIGGRAPH '85.

[3]  Scott Wallace,et al.  Object-Oriented Programming for Macintosh Applications , 1986, FJCC.

[4]  Andreas Birrer,et al.  Frameworks in the Financial Engineering Domain - An Experience Report , 1993, ECOOP.

[5]  David Robson,et al.  Smalltalk-80: The Language and Its Implementation , 1983 .

[6]  Kurt J. Schmucker Object-oriented Programming for the Macintosh , 1986 .

[7]  Barbara Liskov,et al.  Abstraction and Specification in Program Development , 1986 .

[8]  Bjarne Stroustrup,et al.  Possible Directions for C++ , 1993, C++ Workshop.

[9]  Thomas Berlage OSF/Motif - concepts and programming , 1991 .

[10]  Wilfred J. Hansen Data structures in a bit-mapped text editor , 1987 .

[11]  Erich Gamma,et al.  ET++SwapsManager: using object technology in the financial engineering domain , 1992, OOPSLA '92.

[12]  John K. Ousterhout,et al.  Tcl and the Tk Toolkit , 1994 .

[13]  V. Stavridou,et al.  Abstraction and specification in program development , 1988 .

[14]  Peter Schnorf Integrating video into an application framework , 1993, MULTIMEDIA '93.

[15]  Brian W. Kernighan,et al.  A system for typesetting mathematics , 1975, Commun. ACM.

[16]  Thomas Kofler Robust Iterators in ET++ , 1993, Struct. Program..

[17]  Walter R. Bischofberger,et al.  Sniff—A Pragmatic Approach to a C++ Programming Environment 1 , 1992 .

[18]  Mark A. Linton,et al.  Unidraw: a framework for building domain-specific graphical editors , 1990, TOIS.

[19]  Erich Gamma,et al.  Integration of a Programming Environment into ET++ - A Case Study , 1989, ECOOP.

[20]  André Weinand Objektorientierte Architektur für grafische Benutzungsoberflächen , 1992 .

[21]  Thomas Eggenschwiler Erich gamma: et++swapsmanager: using object technology in the financial engineering domain , 1992, OOPSLA 1992.