Composing Non-orthogonal Meta-programs

Bart Vanhaute, Eddy Truyen, Wouter Joosen, Pierre Verbaeten · 1999

A key feature of meta-level architectures is the strict separation between the application and the non-functional requirements. In a baselevel, the application behaviour is modelled. Other requirements are handled in a meta-program. This makes both application and metaprogram reusable. We introduce a mechanism based on high-level declarative policies to overcome the difficulty of tailoring a meta-program to application demands, without sacrificing its genericity. These policies can also be used in the composition of multiple meta-programs in a meta-tower. Often, the requirements are not completely orthogonal, and dependencies between the meta-programs in the tower are generated. Through policy

Read the paper · More papers on PaperTik