We survey the literature available on the topic of domain-specific language
s as used for the construction and maintenance of software systems. We list
a selection of 75 key publications in the area, and provide a summary for
each of the papers. Moreover, we discuss terminology, risks and benefits, e
xample domain-specific languages, design methodologies, and implementation
techniques.