Domain Specific Languages
Aruna Raja,Devika Lakshmanan +1 more
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
Citations
More filters
Journal ArticleDOI
A Systematic Review of Cloud Modeling Languages
Alexander Bergmayr,Uwe Breitenbücher,Nicolas Ferry,Alessandro Rossini,Arnor Solberg,Manuel Wimmer,Gerti Kappel,Frank Leymann +7 more
TL;DR: This article investigates the diverse features currently provided by existing CMLs and classify and compare them according to a common framework with the goal to support CSCs in selecting the CML that fits the needs of their application scenario and setting.
Journal ArticleDOI
Rule-based runtime verification revisited
TL;DR: This work has implemented a rule-based system, named LogFire, for runtime verification, founded on the Rete algorithm, as an internal DSL in the Scala programming language (in essence a library), which allows to write rules elegantly as part of Scala programs.
Proceedings Article
Predictive Interaction for Data Transformation
TL;DR: Predictive Interaction is presented, a framework for interactive systems that shifts the burden of technical specification from users to algorithms, while preserving human guidance and expressive power.
Proceedings ArticleDOI
IATK: An Immersive Analytics Toolkit
Maxime Cordeil,Andrew Cunningham,Benjamin Bach,Christophe Hurter,Bruce H. Thomas,Kim Marriott,Tim Dwyer +6 more
TL;DR: The design requirements, IATK's framework design and technical features, its user interface, as well as application examples, are outlined.
Journal ArticleDOI
SPIRAL: Extreme Performance Portability
Franz Franchetti,Tze Meng Low,Doru Thom Popovici,Richard Veras,Daniele G. Spampinato,Jeremy Johnson,Markus Püschel,James C. Hoe,Jose M. F. Moura +8 more
TL;DR: This paper focuses on two fundamental problems that software developers are faced with: performance portability across the ever-changing landscape of parallel platforms and correctness guarantees for sophisticated floating-point code.
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
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#.