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

On the Industrial Adoption of Model Driven Engineering. Is your company ready for MDE? Sobre la adopción industrial del Model Driven Engineering (MDE) ¿Está su empresa preparada para MDE?

TL;DR: The current state of MDE in industry is examined, the current obstacles for adoption are summarized, and the advantages that it should bring to businesses and its limitations are discussed.
Posted Content

Cyber-Physical Systems - eine Herausforderung an die Automatisierungstechnik?

TL;DR: Challenges to control systems engineering arising from the advent of cyber-physical systems (CPS) are discussed and general, IT-related issues are treated which need cooperation with computer science, in particular software engineering.
Proceedings ArticleDOI

SELint: an SEAndroid policy analysis tool

TL;DR: A new tool is presented, SELint, which aims to help OEMs to produce better SEAndroid policies and is provided with a default configuration based on the AOSP SEAndroid policy, but can be customized by OEMs.
Proceedings ArticleDOI

Towards a Reference Architecture for Model-Driven Business Apps

TL;DR: A reference architecture for the generated apps is proposed to accelerate the development of new generators for which architectural decisions had been made on ad-hoc basis up to now.
Journal ArticleDOI

Super 8 languages for making movies (functional pearl)

TL;DR: The development of the video editing language cleanly demonstrates how the Racket doctrine naturally leads to the creation of language hierarchies, analogous to the hierarchies of modules found in conventional functional languages.
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#.