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
BookDOI

An IMS DSL Developed at Ericsson

TL;DR: This paper presents how a Domain Specific Language (DSL) dedicated to IP Multimedia Subsystem (IMS) at Ericsson was created and how it can save time for developers and how readable the syntax of the IMS DSL is.

Ontologies in domain specific languages : a systematic literature review

TL;DR: The systematic literature review conducted in this paper explores the current techniques employed to leverage the development of DSLs using ontologies and investigates the rationale of these techniques and challenges in the DSL approaches addressed by the used techniques.
Proceedings ArticleDOI

Building blocks of a sensitivity-based search engine

TL;DR: Building blocks of a Search Engine that integrates sensitivity data are presented, focused on providing search results based on different user sensitivities as defined in their sensitivity profiles.
Journal Article

Die: a domain specific aspect language for ide events

TL;DR: This paper argues that a more general solution for extending IDEs is needed, and presents and discusses a solution: a domain specific aspect language for IDE events, where join points are events of interest that may trigger the advice in which the behavior of the IDE extension is called.
Proceedings ArticleDOI

Automated model-based testing based on an agnostic-platform modeling language

TL;DR: A specific language is introduced to define generic test models, which can be automatically transformed into executable tests for particular testing platforms, and represent the test plan for applications built according to a model-based approach.
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#.