Generative Tools

Program-Transformation.Org: The Program Transformation Wiki

This page lists tools that are relevant to generative programming. Only brief descriptions of tools are given. For further information on the various tools, links are provided to the Tools subwiki are given, or to other sites.

ASFandSDFMetaEnvironment. From the perspective of generative programming, this term rewriting system is interesting because it allows programming in concrete syntax. Consequently, it combines a template-based and transformation-based approach to generative programming. -- JoostVisser - 25 Apr 2002

DMSSoftwareReengineeringToolkit is a toolset for automating the analysis, enhancement, or translation of arbitrary computer languages using attribute evaluators and source-to-source transformations. In the context of generative programming, it is primarily used to define DomainSpecificLanguages and corresponding code generators, but DMS has a wide variety of other practical applications to conventional programming languages.

CodeWorker is a scripting language intended to describe grammars of DSLs and template-based scripts for code generation and the automation of the development process.