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 Domain-Specific Language for Discrete Mathematics

TL;DR: A Domain Specific Language that has been developed to enable implementation of concepts of discrete mathematics, covering the areas of Mathematical Logic, Set Theory, Functions, Graph Theory, Number Theory, Linear Algebra and Combinatorics, the language's syntax is close to the actual notation used in the specific fields.
Journal ArticleDOI

A platform for discovering and sharing confidential ballistic crime data

TL;DR: The Odyssey Project is reported on, an EU-funded initiative to mine, manipulate and share data about weapons and crimes that demonstrates the automatic combining of data from disparate repositories for cross-correlation and automated analysis.
Journal ArticleDOI

The microsound synthesis framework in the lc computer music programming language

TL;DR: The design of a framework for sound synthesis in LC, a new computer music language the authors prototyped, is described, together with concrete code examples, to help computer musicians to creatively explore the domain of microsound synthesis.
Book ChapterDOI

SLEDS: A DSL for Data-Centric Storage on Wireless Sensor Networks

TL;DR: SLEDS, a Domain-Specific Language for Data-Centric Storage on Wireless Sensor Networks, is proposed, which includes high-level composition primitives, to promote a flexible coordination execution flow and interaction between components.
Dissertation

Improving the comprehension of domain-specific languages by utilizing visualizations

TL;DR: This thesis analyzes a way of combining both representations by using a textual DSL for editing purposes and read-only graphical representations which entirely aim at improving the comprehension of the DSL.
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#.