A project involving systematic uses of _(metaprogramming) techniques.
Project description (see below):

<blockquote>
  The project <strong>PoLITe</strong> (<strong>P</strong>r<strong>o</strong>duct <strong>L</strong>ine <strong>I</strong>mplementation <strong>Te</strong>chnologies) aims at providing software-developing organizations methods for realizing an efficient way of implementing their software in a generic and reusable manner.

  <strong>PoLITe</strong> is based on existing implementation techniques but integrates them into a comprehensive framework, which enables organizations to systematically select a set of techniques suited for the kind of genericity required for their products.

  The <strong>PoLITe</strong> integrates _(product line) development, component-based development, and model-driven architectures. Hence, its results are concrete and applicable in many environments already today and even more tomorrow.

  In <strong>PoLITe</strong>, variations among systems are managed within three technological dimensions; variation is managed through configuration management concepts, component (de-)composition, or _(programming language) mechanisms. The latter subsumes _(code generators|Code Generation).

  <strong>PoLITe</strong> represents a holistic approach that supports the identification of simple but efficient ways for managing variation.
 
  <strong>PoLITe</strong> minimizes changes required to an existing organization while introducing product line technologies at the implementation level.

  <strong>PoLITe</strong> characterizes existing implementation techniques and captures experience to allow the effectiveness of techniques to be determined for particular application contexts.
</blockquote>

See also _(Feature-Oriented Programming)

<ul class="links">
<li>_("Home page"|http://www.polite-project.de/).
<li>_("Project description"|http://www.polite-project.de/project.html).
<li>_("Publications"|http://www.polite-project.de/publications.html).
</ul>
