scispace - formally typeset
Open AccessJournal ArticleDOI

Domain Specific Languages

Aruna Raja, +1 more
- 25 Feb 2010 - 
- Vol. 1, Iss: 21, pp 105-111
TLDR
A number of DSLs spanning various phases of software development life cycle in terms of features that elucidates their advantages over general purpose languages and perform in depth study by practically applying a few open source DSLs: ‘Cascading’, Naked Objects Framework and RSpec.
Abstract
To match the needs of the fast paced generation, the speed of computing has also increased enormously. But, there is a limit to which the processor speed can be amplified. Hence in order to increase productivity, there is a need to change focus from processing time to programming time. Reduction in programming time can be achieved by identifying the domain to which the task belongs and using an appropriate Domain Specific Language (DSL). DSLs are constrained to use terms and concepts pertaining to an explicit domain making it much easier for the programmers to understand and learn, and cuts down the development time drastically. In this paper, we will understand what a DSL is; explore a number of DSLs spanning various phases of software development life cycle in terms of features that elucidates their advantages over general purpose languages and perform in depth study by practically applying a few open source DSLs: ‘Cascading’, Naked Objects Framework and RSpec.

read more

Content maybe subject to copyright    Report

Citations
More filters
Posted Content

EasyTime++: A case study of incremental domain-specific language development

TL;DR: EasyTime as discussed by the authors is a domain-specific language for measuring time during sports competitions, which is used to measure the number of laps a player can complete in a round of a competition.
Proceedings ArticleDOI

VPDSL: A DSL for Software in the Loop Simulations Covering Material Flow

TL;DR: An approach to model hardware configurations of complex manufacturing systems such as ASML's lithography machines that reduces the cost of early hardware-software integration and enables simulating scenarios that cannot be executed on real machines because they are difficult or hazardous to carry out is presented.
DissertationDOI

Engineering of safe autonomous vehicles through seamless integration of system development and system operation

Malte Mauritz
TL;DR: An engineering approach that integrates the development and operation of autonomous vehicles seamlessly using runtime monitoring during operation in the real world for validating the realism of the simulations and maintaining the vehicle safety in critical situations is presented.
Journal ArticleDOI

DSL for the Uninitiated: Domain-specific languages bridge the semantic gap in programming.

Debasish Ghosh
- 01 Jun 2011 - 
TL;DR: One of the main reasons why software projects fail is the lack of communication between the business users, who actually know the problem domain, and the developers who design and implement the software model.
Proceedings ArticleDOI

Open challenges in incremental coverage of legacy software languages

Vadim Zaytsev
TL;DR: This short paper motivates the incremental nature of software language engineering when it concerns legacy languages in particular, and outlines a few related challenges.
References
More filters
Journal ArticleDOI

Domain-specific languages: an annotated bibliography

TL;DR: The literature available on the topic of domain-specific languages as used for the construction and maintenance of software systems is surveyed, and a selection of 75 key publications in the area is listed.
Book

Domain-specific languages

Martin Fowler
TL;DR: This book covers a variety of different techniques available for DSLs and can be used with whatever programming language you happen to be using, most of the examples are in Java or C#.