We present a simple component framework that, "in a nutshell", addresses many of the archetypal aspects of component-oriented software environments, with a particular emphasis on homogeneity and uni ed concepts. Some of the topics focussed upon are a fully hierarchic notion of compound objects, persistent object representation, interactive and descriptive tools for object composition and self-contained and mobile objects. Methodological highlights are (a) a novel kind of generic object interfaces in combination with a message protocol that strictly obeys the principle of parental control, (b) a multi-purpose concept of indexed object libraries and (c) an alternative approach (compared to the Java virtual machine) to portable code, accompanied by dynamic compilation. Our framework is based on and integrated into Oberon, a language and system in the heritage of Pascal and Modula that runs both natively on Intelbased PCs or on top of a commercial operating system. Of the many projects having made use of our framework so far, three applications of a pronounced interdisciplinary character shall be mentioned brie y.
[1]
Hannes Marais,et al.
The Oberon companion - a guide to using and programming Oberon System 3
,
1998
.
[2]
Brad J. Cox,et al.
Object-oriented programming ; an evolutionary approach
,
1986
.
[3]
Ron Ben-Natan,et al.
CORBA - a guide to common object request broker architecture
,
1995,
J. Ranade Workstation series.
[4]
Jalal Feghhi.
Web developer's guide to Java beans
,
1997
.
[5]
Jürg Gutknecht.
Oberon System 3: Vision of a Future Software Technology
,
1994,
Softw. Concepts Tools.
[6]
Youxian Sun,et al.
Applying O3CACSD to control system design and rapid prototyping
,
1998,
Proceedings of the 1998 American Control Conference. ACC (IEEE Cat. No.98CH36207).
[7]
Régis Crelier.
Extending Module Interfaces without Invalidating Clients
,
1995,
Softw. Concepts Tools.
[8]
Michael Steffen Oliver Franz,et al.
Code_generation On_the_fly: a Key to Portable Software
,
1994
.