Gen Voca

Program-Transformation.Org: The Program Transformation Wiki
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