D. S. Wile, Supporting the DSL Spectrum. Journal of Computing and Information Technology, Volume 9, Number 4, pages 263--287, 2001.
Table of Contents: http://cit.srce.hr/vol9no4.html
Provides an overview of ways to set up a DSL, ranging from direct implementation in a general purpose language, to COTS-based approaches using XML or MS Access.
From HolgerKienle:
@InCollection{Duggan:ECOOP:00, author = {Dominic Duggan}, title = {A Mixin-Based, Semantics-Based Approach to Reusing Domain-Specific Programming Languages}, booktitle = {ECOOP 2000 -- Object Oriented Programming}, pages = {179--200}, publisher = {Springer-Verlag}, year = {2000}, editor = {Elisa Bertino}, volume = {1850}, series = {Lecture Notes in Computer Science} }
The DSLAnnotatedBibliography emphasizes the use of ReverseEngineering in order to arrive at a domain model. SpencerRugaber has written a paper The use of domain knowledge in ProgramUnderstanding which addresses this topic.
@article = { rugaber00use, author = "Spencer Rugaber", title = "The Use of Domain Knowledge in Program Understanding", journal = "Annals of Software Engineering", volume = "9", publisher = "Baltzer Science Publishers", editor = "Cristina Cifuentes and Paul Bailes", year = "2000", url = "http://citeseer.nj.nec.com/320017.html" }
http://citeseer.nj.nec.com/320017.html
-- ArieVanDeursen - 04 Apr 2001.