Trade: A language and its tool support for programming in electrical engineering

Josef Pichler, Pfeiffer Michael

Research output: Contribution to conferencePaperpeer-review

2 Citations (Scopus)


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 languageEnglish
Number of pages8
Publication statusPublished - 2010
EventIASTED International Conference on Software Engineering - Innsbruck, Austria
Duration: 16 Feb 201018 Feb 2010


ConferenceIASTED International Conference on Software Engineering
Abbreviated titleSE 10


  • Domain-specific languages
  • Model-driven development
  • Programming tools


Dive into the research topics of 'Trade: A language and its tool support for programming in electrical engineering'. Together they form a unique fingerprint.

Cite this