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

Um processo para o uso de linguagens de consulta em código fonte

TL;DR: As buscas em codigo-fonte estão ganhando cada vez mais espaco devido ao atual aumento da complexidade dos sistemas de software and tambem a necessidade de melhorias em codigos as mentioned in this paper.
Proceedings ArticleDOI

Avoiding "...too late!" - Expressing and Detecting Opportunity with EveWorks and EveXL

TL;DR: EveWorks, an Android application running on mobile devices, offering context-aware reactive services to other applications, and EveXL, an original scripting language interpreted at runtime, are presented, granting the desired adaptability to client context- aware applications.
Journal ArticleDOI

Computer optics software construction using multi-paradigm design

TL;DR: The main aim of the article is a forming of new conceptual bounds in the software design based on the most significant features of procedural, object-oriented and generic programming paradigms.
Journal ArticleDOI

Usability evaluation framework for domain-specific language: a focus group study

TL;DR: The main goals of this paper are to present a usability evaluation framework for DSLs, called Usa-DSL, and to show the evaluation of the framework through a Focus Group method.
Proceedings ArticleDOI

Avaliação Preliminar de uma Linguagem para a Representação Textual de Modelos Conceituais de Bancos de Dados

TL;DR: In this article, a focus group evaluation of two initial grammars using the focus group technique was carried out with thirteen participants, providing important feedbacks for the evolution of grammar.
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#.