Focus: programs that build other programs generally, and the Anticipatory Optimization Generator (AOG) particularly: a system to translate Domain Specific Languages (DSLs) into efficient code.
Describes concept of LOP; contrasts 'middle out' with 'top down', 'bottom up', and 'outside in' development methods; by Martin Ward, Senior Research Fellow, De Montfort University.