This is the topic I'm spending most of my time for.
The general idea is to model components and to generate
code from these models rather than creating the components
by hand. To make the modelling process easier,
individual application models are derived from global
base models (MOOSE). An implementation of this idea
is realized within PSiGene: pattern-based component
modelling and automatic code generation.
This work is part of the Sonderforschungsbereich 501
(SFB-501, see below), funded by the Deutsche Forschungsgemeinschaft.