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

Plataforma para orquestração de serviços para cuidados continuados de saúde

TL;DR: In this paper, a plataforma for a descricao of workflows realizada by a profissional de saude using Linguagem Especifica de Dominio (DSL) orquestra servos especificados no script da DSL and disponibiliza workflows as novos servos.
Dissertation

End-to-End Programming Tools for Mobile Manipulator Robots

Justin Huang
TL;DR: This dissertation presents research on two main approaches to robot programming for non-expert users: direct programming and programming by imitation, situated in a conceptual framework comprising three key components: perception, motion specification, and task scripting.

A methodology for model-driven multiplatform mobile application development

TL;DR: This paper provides a model-driven solution, where mobile applications are designed applying domain specific languages, and the executable artifacts are generated by domain specific model processors available for different mobile platforms.
Journal ArticleDOI

Automated extraction of business documentation in enterprise information systems

TL;DR: This paper introduces a novel approach in aspect-driven information systems enabling automated extraction of business documentation and its transformation to various perspectives allowing domain experts to acquire needed and up-to-date information and knowledge.
Proceedings ArticleDOI

Towards an Affordable GIS for Analysing Public Transport Mobility Data: A Preliminary File Naming Convention for Avoiding Duplication of Efforts.

TL;DR: This paper presents the case of the metropolitan transport authority of Tarragona, for which an affordable and extensible analysis system has been developed, based on relational databases and custom scripts, to standardise the definition of queries.
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#.