Software Design Automation: Language Design in the Context of Domain Engineering (1997)
| Citations: | 6 - 1 self |
BibTeX
@MISC{Widen97softwaredesign,
author = {Tanya Widen and D. James Hook},
title = {Software Design Automation: Language Design in the Context of Domain Engineering},
year = {1997}
}
OpenURL
Abstract
Domain-specific languages improve the productivity of application engineers by raising the level at which they define domain instances. However, more support for designing and implementing these languages in practice is needed. The Software Design Automation (SDA) method is a specific approach for doing domain-specific language design and implementation based on a principled, semantics-based approach to language definition and implementation. This paper articulates SDA as a software development method to be used in the context of existing domain engineering methods. 1. Introduction Throughout the history of computing, domain-specific languages (DSLs) have codified knowledge and increased the productivity of software developers. Significant DSLs include the Formula-Translator (FORTRAN), yet another compiler compiler (yacc), spread sheet languages, and hyper-text markup languages. Traditionally, DSLs have been created opportunistically by visionary experts. Also, techniques for designi...







