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

The Challenges of Defining and Parsing Multi-Layer DMLA Models

TL;DR: This paper presents the parsing process of DMLA, its peculiarities and the solutions employed to deal with them, and aims to improve upon the flexibility of traditional meta-modeling methods.
Proceedings ArticleDOI

A Domain-Specific Language for XML Security Standards

TL;DR: The main goals of the DSL are to make it easily comprehensible for security domain experts, easily applicable for people being familiar with at least one GPL, and easily extensible for further XML standards.
Journal ArticleDOI

A Survey of Advanced Information Fusion System: from Model-Driven to Knowledge-Enabled

TL;DR: In this paper , a survey summarizes an advanced information fusion system, from model-driven to knowledge-enabled, from knowledge graph to knowledge empowerment interfaces, and summarizes the combination of advanced knowledge fusion systems, development opportunities and challenges.
Proceedings ArticleDOI

Towards a Domain-Specific Language for the Renarration of Web Pages

TL;DR: This paper presents the development of a Domain-Specific Language (DSL) for the purpose of web page transformation, and shows how the design and implementation of the DSL is driven by the problem domain, its terminology and its unique requirements.

Design and Implementation of an Academic Search System Based on a General Query Language and Automatic Question Answering.

TL;DR: The SSL language and intention recognition method is applied to a QA-oriented academic system which is innovative compared with traditional query-based systems.
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#.