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

Towards Building Cyberphysical Systems with Agile Architecture

TL;DR: The article discusses one of the possible approaches for building cyberphysical systems with agile architecture on fog platforms to accumulate knowledge about the current state of the observed cyber physical systems in the form of knowledge graphs.
Proceedings ArticleDOI

Programming Languages and Law: A Research Agenda

TL;DR: The goals are to explain how the combination of programming languages and law is distinctive within the broader field of computer science and law, and to demonstrate with concrete examples the remarkable power of programming-language concepts in this new domain.
Journal ArticleDOI

A personal retrospective on language workbenches

TL;DR: In this paper , the authors present a personal perspective on the development of tools for language engineering and language workbenches in particular and future challenges to be tackled in the field of software language engineering.
Journal ArticleDOI

Trace Diagnostics for Signal-Based Temporal Properties

TL;DR: TD-SB-TemPsy is proposed, a trace-diagnostic approach for properties expressed using SB-Tem Psy-DSL that relies on the concepts of violation cause, which characterizes one of the behaviors of the system that may lead to a property violation, and diagnoses, which are associated with violation causes and provide additional information to help engineers understand the violation cause.

Heterogeneous and Distributed Services: Domain-Specific Language testing

TL;DR: This Master Thesis describes the approach to validate both the behaviour and the efficiency of programs generated from an abstract description, and how user-defined tests allow checking of consistency and correctness on the different targets of the behaviour of the abstract concepts.
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#.