Using a hierarchy of Domain Specific Languages in complex software   systems design
  A new design methodology is introduced, with some examples on building Domain Specific Languages hierarchy on top of Scheme. 
V. S. Lugovsky