Abstract
Domain-specific languages (DSL) are languages tailored to a specific problem domain. There is a common perception to distinguish between horizontal and vertical domains. Horizontal domains covering technical software areas as user interface, data base, and testing are elaborated resulting in different DSLs available today. On contrary, vertical domains such as insurance, telephony, or electrical engineering are much less elaborated with sporadic DSLs available and, as result, low experience about design and implementation of vertical DSLs. In this paper we describe the design and implementation of a domainspecific language in the domain of electrical engineering. Furthermore we present tool support for this language that enables domain experts (e.g. electrical engineers) to develop and maintain programs in their domain and to automatically generate corresponding C# programs for the .NET platform. The tool support was integrated with the Visual Studio development environment. The approach and solution presented in this paper enriches the set of successful applications and experiences in the field of domain-specific languages for vertical domains.
Original language | English |
---|---|
Pages | 33-40 |
Number of pages | 8 |
DOIs | |
Publication status | Published - 2010 |
Event | IASTED International Conference on Software Engineering - Innsbruck, Austria Duration: 16 Feb 2010 → 18 Feb 2010 |
Conference
Conference | IASTED International Conference on Software Engineering |
---|---|
Abbreviated title | SE 10 |
Country/Territory | Austria |
City | Innsbruck |
Period | 16.02.2010 → 18.02.2010 |
Keywords
- Domain-specific languages
- Model-driven development
- Programming tools