for Software Engineering for Embedded Systems using a Component
Oriented Approach. The project runs from October 1999 till September
2003. It is a project with a total budget of EUR 2'000'000, after it
has been classified as a top project. It is carried out by 4 academic
The Programming Technology Lab (PROG) at the Vrije Universiteit
Research group PARIS of the 'RijksUniversity Ghent' (RUG)
Research group DISTRINET of the Katholieke Universiteit Leuven
Research Group 'Centrum of Expertise for Digital Media' (EDM) of
the 'Limburgs Universitair Centrum' (LUC)
funded by the IWT (Flemish Institue of Science and Technology) and 6
industrial partners. These are: Siemens,
Barco-graphics, Agfa Gevaert, Imec, Philips and Alcatel.
Highlights of this period:
In the beginning of the project company visits were organized.
During these visits all the different companies explained how they were
developing their embedded systems.
With a plethora of component definitions wandering around, we had
to define what a component was. Therefore I injected the Borg
definition, of agents into the project. In essense it is a hybrid of
process based systems and event based systems. A component is an
autonomous entity. It does not share data with other components.
Components can receive messages and react upon them, but they do not
have a thread associated with them.
During the project I was responsible for the development of the
entire Java runtime architecture for components. The runteime
architecture has been extensively tested and is vcurrently being used
in other projects.
The SEESCOA runtime architecture allows component based
applications to be made distributed without any changes to the
underlying components. The resulting applications run peer to peer.
Error handling is done at a central place.
deliverables written by me might help clarifying what components are
and how the component system can be used.