Reliable software implementation using domain-specific languages
Diomidis D. Spinellis · 1999
: We describe the use of domain-specific languages for expressing critical design values and constraints in a civil engineering CAD software application. Through the use of these specialised languages information that is critical to the correct operation of the software can be expressed in a form that can be easily drafted, verified, and maintained by domain experts (civil engineers) thus minimising the risk inherent from the mediation of software engineers. Although domain-specific languages can offer increased expressiveness, runtime efficiency, and reliability at a modest implementation cost, system architects should take into account the issues of training costs, tool support, and software process integration. In G. I. Schueller and P. Kafka, editors, Proceedings ESREL '99 --- The Tenth European Conference on Safety and Reliability, pages 627--631, MunichGarching, Germany, September 1999. ESRA, VDI, TUM, A. A. Balkema. This is a machine-readable rendering of a working paper draft...