Domain Specific Languages
Aruna Raja,Devika Lakshmanan +1 more
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
Proceedings ArticleDOI
Woody: A Software System for the Design and Production of Doors and Windows
TL;DR: The Woody project aims to make the daily production process easier and more efficient and provides a platform for keeping track of all orders and makes it possible to generate workshop drawings, component lists and other required documents for each order.
Proceedings ArticleDOI
An industrial case study on using language workbench technology for realizing Model-Driven Engineering
Xi Zhu,Congchi Phung,Lars Pareto,Staffan Ehnebom,Mikael Krekola,Magnus Christerson,Mats Helander +6 more
TL;DR: Results, using the Intentional Domain Workbench, indicate that applying a language workbench promises significant improvements in several aspects of MDE based software development, including improved speed in development of domain specific tooling and improvedspeed in software development process re-engineering.
Proceedings ArticleDOI
Quest-centric Authoring of Stories, Quests, and Dialogues for Computer Game Modifications
TL;DR:
Posted Content
Empowering Multilevel DSMLs with Integrated Runtime Verification
TL;DR: This paper presents an approach to combine MLM and RV with an example from the domain of distributed real-time systems, and presents the semantics of the specified behaviour as well as the evaluation of correctness properties given by model transformation rules.
Proceedings ArticleDOI
Evaluating DIY Smart Experience with Generative Mashups
Lech Krzanik,Tuomas Ritola +1 more
TL;DR: The paper summarizes an evaluation of the DIY smart experience activity and provides basic conclusions regarding the process, method and provided support.
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#.