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

Containerless Plurals: Separating Number from Type in Object-Oriented Programming

TL;DR: A core object-oriented programming language, dubbed Num, is presented, which separates number from type so that the type of an expression is independent of the number of objects it may evaluate to, thus removing one major obstacle to using no, one, and many objects uniformly.

Practical analyses and transformations for flow-based parallelism

TL;DR: This dissertation demonstrates that it is possible to reduce the manual burden of such analyses and transformation through automation, and can successfully parallelize applications from the aforementioned domains with good performance, while remaining fast enough to be used interactively as part of a developer’s workflow.
Journal ArticleDOI

Scenario-oriented reverse engineering of complex railway system specifications

TL;DR: A scenario‐oriented modeling methodology dedicated to the analysis and the formalization of complex system specifications and the modeling formalism that supports it is presented as well as at discussing its application to the railway systems.
Journal Article

Towards Model Driven Safety and Security by Design

TL;DR: In this paper , a model-driven approach for drone mission planning is proposed to automate the analysis of the safety and security properties of the system under design, and feedback is provided to the developers so that they are able to reason about the design decisions that they recently made.
Journal ArticleDOI

DSL-driven Integration of HTTP Services in DIME

- 04 Jun 2023 - 
TL;DR: In this article , the authors propose the first attempt to allow for the easy integration of web services into the low-code immersive modeling environment (IME) DIME, by means of a domain-specific language (DSL), the HTTP-DSL.
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#.