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
Dissertation

A Model-Based Approach to Engineer Self-Adaptive Systems with Guarantees

TL;DR: This paper presents a meta-modelling framework that automates the very labor-intensive and therefore time-heavy and therefore expensive and expensive process of integrating NoSQL data stores into modern software systems.

A Framework to Model Metadata for Knowledge Management Tools

TL;DR: A new framework is presented to model metadata for knowledge management tools and to generate metadata-related program code from this model for different components of the target tool.
Proceedings ArticleDOI

A matlab-internal DSL for modelling hybrid rigid-continuum robots with TMTDyn

TL;DR: This paper focuses on how an internal domain-specific language (DSL) was developed using Matlab's OO capabilities and the concept of fluent interfaces to improve validation, understandability, and maintainability of the models constructed using TMTDyn.

Ein strukturierter Ansatz zur Ableitung methodenspezifischer UML/SysML-Profile am Beispiel des SPES 2020 Requirements Viewpoints.

TL;DR: Eine wesentliche Voraussetzung fur die industrielle Akzeptanz von wissenschaftlich entwickelten modellbasierten Entwicklungsmethoden ist, dass sich the Methode in die Werkzeugund Prozesslandschaft von Industrieunternehmen eingliedert and somit angewendet werden kann, ohne dass methodens
Proceedings ArticleDOI

Static Detection of User-specified Security Vulnerabilities in Client-side JavaScript

TL;DR: This paper presents JS-QL, a framework for detecting user-specified security vulnerabilities in JavaScript applications statically, which makes use of an internal domain-specific query language hosted by JavaScript based on regular path expressions, enabling users to express queries over a flow graph in a declarative way.
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#.