Home

Overview

Recent Work

Publications

Related Work

Favorites

Bio

Search

 

 

Software Generators

 

Software generators are programs that build other programs. This site focuses on the topic in general and the Anticipatory Optimization Generator (AOG) in particular. AOG is a system for translation Domain Specific Languages (DSLs) into efficient code. More generally, AOG is a research activity that is attempting to push generator technology to:

 
bullet

allow significantly shorter specifications of big and complex programs through the use of DSLs, 

bullet

allow more fine grain variability in the aspects of the program whereby global and sweeping program changes may be made via small localized specification changes, 

bullet

produce more functionality from those specifications (i.e., increase programmer productivity), and 

bullet

reduce the "time to market" needed to create working code. 

 

AOG introduces several new approaches to Domain Specific Language Translation.

The Recent Work page summarizes the key ideas, overviews the documentation, and links to key documents and presentations. This is a good place to start. If that does not satisfy you, try the Publications page. Check out  the Related Work page for related sites and the Favorites page for other sites of personal interest.

Ted J. Biggerstaff

Contact Me By Email

Home Page: http://www.softwaregenerators.com