GenVoca is an approach to building software system generators based
on composing object-oriented layers.
Rather than talking directly to a layer, used layers are
included as
parameter classes, sharing a common interface.
As there may be several different layers implementing the same
interface, this yields many different possibilities for
combining existing classes and layers into new ways.
DiSTiL is an example application of
GenVoca.
Section 9.8.2 of
GenerativeProgramming covers
GenVoca's design,
implementation, and applications.
--
ArieVanDeursen - 13 Mar 2001