GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Publications by Year

This view

  • Original page
  • New address

GeezerVison is showing ir.cwi.nl — Centrum Wiskunde & Informatica: When and how to develop domain-specific languages

  • Software Analysis and Transformation /
  • Software Engineering [SEN] /
  • Tech Report
  • Search: Search

M. Mernik (Marjan), J. Heering (Jan) and A.M. Sloane

2005

When and how to develop domain-specific languages

Publication

Publication

Domain-specific languages (DSLs) are languages tailored to a specific application domain. They offer substantial gains in expressiveness and ease of use compared with general-purpose programming languages in their domain of application. DSL development is hard, requiring both domain knowledge and language development expertise. Few people have both. Not surprisingly, the decision to develop a DSL is often postponed indefinitely, if considered at all, and most DSLs never get beyond the application library stage. Although many articles have been written on the development of particular DSLs, there is very limited literature on DSL development methodologies and many questions remain regarding when and how to develop a DSL. To aid the DSL developer, we identify patterns in the decision, analysis, design, and implementation phases of DSL development. Our patterns improve and extend earlier work on DSL design patterns. We also discuss domain analysis tools and language development systems that may help to speed up DSL development. Finally, we state a number of open problems

Additional Metadata
THEME Software (theme 1)
Publisher CWI
Series Software Engineering [SEN]
Organisation Software Analysis and Transformation
Citation
APA
  • APA Style
  • APA-ALL Style
  • AAA Style
  • Cell Style
  • Chicago Style
  • Harvard Style
  • IEEE Style
  • MLA Style
  • Nature Style
  • Vancouver Style
  • American-Institute-of-Physics Style
  • Council-of-Science-Editors Style
  • BibTex Format
  • Endnote Format
  • RIS Format
  • CSL Format
  • DOIs only Format
Mernik, M., Heering, J.& Sloane, A. M. (2005). When and how to develop domain-specific languages. In Software Engineering [SEN] (E 0517). CWI.
Free Full Text ( Final Version , 811kb ) cover

Workflow

Workflow

Add Content


User Publication Person Organisation Collection
Close
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.