Program Generator Projects and Activities
Template Language as described in Chapter 12
Jostraca, a general purpose code
generation toolkit for software developers. It uses a JSP-style template
language for generating code.
Generative Programming - Methods, Tools, and Applications, a web site for Krzysztof Czarnecki's and Ulrich W. Eisenecker's book.
Harmony Software is the home for ivy*meta SDTB,
formerly known as MetaTool and Stage from Bell Laboratories.
Institute for Software Integrated Systems
at Vanderbilt University is
heavily funded, mostly DARPA, in the area of generators/program
synthesis. Their core research is in the synthesis of domain-specific
models.
Houston Technology Group
is the home of the EJBX Code Generator. It's input is an XML-based
specification and the output is the software support code for a
range of EJB database access layer.
Quick,
is a Java-based tool for generating and processing XML.
It generates Java programs for processing XML files.
JavaML,
an XML-based Source Code Representation for Java Programs.
This can provide a way to generate XML representations of Java programs.
eXtenDE,
an extensible development environment based on XML and Java, yet
another potential environment for creating XML-based program generators.
Libero
translates state diagrams into programs in a variety of languages
using a programmable code generator.
The DMS
Software Reengineering Toolkit
is a software synthesis and maintenance toolkit that
enables the analysis, translation, and/or reverse engineering of large-scale software systems, containing arbitrary mixtures of
languages ("domains"). DMS can also be used for domain-specific program generation.
Java and EJB code generation, a site with
links to articles and products.
SourceCafe is a Java source code generator and
aims to be a Rapid Application
Prototyping solution for generating up to 80% of a database-driven web application.
SmartTools System: Aspect and XML-oriented Semantic
Framework Generator.
CodeWorker is a scripting language adapted to code generation that integrates an extended BNF-parsing syntax to be able acquiring the design of what to
generate for any kind of format.
Jenerator is a multipurpose Java code generator based on XML and
XSLT. It generates EJB 2.0, Unit Tests for JUnit and Cactus, JDO, J2EE and GOF
patterns, ANT Scripts and servlets.
Application Generators at XML.com.
Do you have a program generator project? Tell me about it!