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

ALAS: agent-oriented domain-specific language for the development of intelligent distributed non-axiomatic reasoning agents

TL;DR: An extension of the agent-oriented domain-specific language ALAS to support Distributed Non-Axiomatic Reasoning is presented, to allow programmers to develop intelligent agents easier by using domain specific constructs.
Book ChapterDOI

Learning-Based test programming for programmers

TL;DR: This paper considers the usability of approaches by programmers, and the experience with adaptation-based programming as a method for automated test generation, in light of their experience with machine learning approach to test generation.
Proceedings ArticleDOI

On the use of an internal DSL for enriching EMF models

TL;DR: This paper argues that some of these shortcomings are mainly related to the scalability of the OCL language and its trade-offs between domain-specificity and general-purpose, and presents an alternative approach based on an internal DSL in Scala.
Proceedings ArticleDOI

A textual domain specific language for requirement modelling

TL;DR: A textual domain specific modelling notation for requirement specification is presented and how certain requirement quality attributes are addressed using this notation is demonstrated.
Book

DOMain Specific Type Error Diagnosis (DOMSTED)

TL;DR: This work will enable EDSL developers to safely, transparently and noninvasively provide domain specic type error diagnosis, and will enable the designer of the rules does not need to have intimate knowledge of the internals of the compiler.
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#.