scispace - formally typeset
Open AccessJournal ArticleDOI

Domain Specific Languages

Aruna Raja, +1 more
- 25 Feb 2010 - 
- Vol. 1, Iss: 21, pp 105-111
Reads0
Chats0
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
Journal ArticleDOI

A Method Based on Interpreter for Cyclic Voltage Waveform Generation

TL;DR: The waveform generation method based on interpreter realizes cyclic voltage waveform much easier, replaces the traditional waveform generator, makes the operating much simpler and reduces the cost of the system.
Dissertation

DSL and Engine for Pervasive Treasure Hunt Games

TL;DR: The conclusion was that a DSL can be used to create pervasive games, thus making them more available for the audiences, and could eventually make pervasive games more popular.
Dissertation

Ambiente gráfico de modelação para DSL

TL;DR: This dissertation aims to study the state of the art in the GUI testing area and conduct a study on existing modeling tools so that it will be possible to make a modelling environment that answers all the needs of the project mentioned earlier.
Journal ArticleDOI

A Method for the Sustainable Documentation of Operations Processes in Parcel Distribution Centers

TL;DR: A domain-specific modelling language which facilitates maintaining up-to-date process models has been designed with a large logistics company in Germany and the method on how to apply it in operations environments is illustrated.
Journal ArticleDOI

A porting method for coordinated multiplatform evolution

TL;DR: This article presents a flexible transformation method from single to multiplatform development that systematically leverages existing and novel tools and establishes traceability across the two versions and develops a common architecture across both the original and target platform implementations.
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#.