Domain-specific languages: From design to implementation application to video device drivers generation

Citation
Sa. Thibault et al., Domain-specific languages: From design to implementation application to video device drivers generation, IEEE SOFT E, 25(3), 1999, pp. 363-377
Citations number
35
Categorie Soggetti
Computer Science & Engineering
Journal title
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING
ISSN journal
00985589 → ACNP
Volume
25
Issue
3
Year of publication
1999
Pages
363 - 377
Database
ISI
SICI code
0098-5589(199905/06)25:3<363:DLFDTI>2.0.ZU;2-Q
Abstract
Domain-Specific languages (DSL) have many potential advantages in terms of software engineering ranging from increased productivity to the application of formal methods. Although they have been used in practice for decades, t here has been little study of methodology or implementation tools for the D SL approach. In this paper, we present our DSL approach and its application to a realistic domain: the generation of video display device drivers. The presentation focuses on the validation of our proposed framework for domai n-specific languages, from design to implementation. The framework leads to a flexible design and structure, and provides automatic generation of effi cient implementations of DSL programs. Additionally, we describe an example of a complete DSL for video display adaptors and the benefits of the DSL a pproach for this application. This demonstrates some of the generally claim ed benefits of using DSLs: increased productivity, higher-level abstraction , and easier verification. This DSL has been fully implemented with our app roach and is available. Compose project URL: http://www.irisa.fr/compose/ga l.