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
Journal ArticleDOI

Template-Based Generator for Single-Choice Questions

TL;DR: In this article , the authors introduce an approach that incorporates the principles of the generative software development and aspects of the feature-oriented product line engineering process into the field of question creation and generation.
Proceedings ArticleDOI

Towards a feature-based didactic framework for generating individualized programming tasks for an e-learning environment

TL;DR: In this paper , a model for tracking student knowledge and adapting programming exercises to guide the selection and implementation of task features is proposed, combining aspects of cognitive load, computational thinking and feature-oriented software product line engineering to identify core and optional features.
Proceedings ArticleDOI

Fire safety DSL based algebra

TL;DR: The paper proposes to use a formal approach based on algebraic specifications to model, formalize and compose the specific languages needed to evaluate the fire safety level in buildings.
Dissertation

Methodology for a Model-based Timing Analysis Process for Automotive Systems

TL;DR: Cette methodologie decrit les differentes phases du processus de developpement dirige par les modeles and comment l'analyse temporelle est effectuee durant chaque phase.
Proceedings ArticleDOI

Towards round-trip engineering of code fragments embedded in models

TL;DR: In this paper , an approach for extending model-to-text (M2T) transformation languages with support for roundtrip engineering of such code fragments is presented, which consists of a new construct in M2T templates named sync regions, and a mechanism for synchronising hand-written code in sync regions with the source model of the M2Ts transformation.
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#.