Research projects

Octopus (ESI)

Project information

Title: Octopus
Start date: 01-07-2007
End date: 01-07-2011

Project description

A general aim for high-tech system development is the ability to easily adapt systems in response to evolution of technology, competition, and/or customer expectations. Current development approaches specify the functionality of a system at design-time. Such approaches are not sufficiently adequate to develop systems that easily adapt to environmental or product usage fluctuations. A viable answer to these new challenges is genuine system adaptability; i.e., the ability of the system to adapt itself to fluctuations in the environment, the use of the product, etc. Software is an important means to realize adaptable behavior. Although there are no theoretically limitations to make software more flexible, in practice there are: software cannot be made adaptable in arbitrary ways without sacrificing engineering qualities. The typical result might be software that is ill-structured and poorly understood, causing it to be brittle (i.e. easily break down when changes are made) and increasingly hard to make further improvements to it.

Within Octopus, we aim to tackle the following challenge: to devise software structuring ('composition') techniques that enable:

  • A software structure that is based on a logical decomposition (following system level models), and not compromised by the limitations of the composition techniques.
  • Clear, explicit relations between the software structure and other system design models
  • Flexible reconfiguration of software components to support the realization of adaptability strategies. The reconfiguration decisions can be based on various techniques, including qualitative reasoning.
  • Means to ensure that the offered software flexibility does not compromise essential system properties, as defined by the system architecture. In other words; whenever a reconfiguration is requested, it should be ensured that the new configuration meets all the system level constraints.

Digital document printing systems – as industrial project case

Océ-Technologies B.V., the carrying industrial partner, provides the industrial challenge, expert knowledge in the domain of digital document printing systems (DDS), and specialized facilities, e.g. for experiments and prototyping.

Participants from TRESE

  • Mehmet Aksit
  • Lodewijk Bergmans
  • Arjan de Roo
  • Kardelen Hatun
  • Hasan Sozer