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
Integrating Microblogging Into Domain Specific Language Editors
Oscar Díaz,Cristóbal Arellano +1 more
TL;DR: Crowd Call is introduced, an in place microblogging mediator for DSL editors that can be configured to the constructs and resolution strategies of the DSL at hand so that questions and answers are framed by the semantics of the Domain Specific Languages.
Proceedings ArticleDOI
A component-based language specific to complex systems modeling
TL;DR: This paper proposes a language, which gathers specialization and composition properties, and believes that the latter properties bear the necessary capabilities to overcome the difficulties raised when developing complex systems.
Proceedings ArticleDOI
Prototyping lighting schemes to reflect solar energy storage in the home: a light bulb DSL
TL;DR: A simple domain specific language (DSL) is implemented which help design complex lighting schemes that reflect the levels of solar energy stored within batteries deployed within the homes' of participants of a solar energy study.
Proceedings ArticleDOI
Improving Hardware Reuse through XML-based Interface Encapsulation
TL;DR: The proposed encapsulation schemes help improving the amount of information that can be supplied with the design, and also allow to automate the process of searching, configuring and implementing diverse alternatives.
Proceedings ArticleDOI
A Governance Metamodel for Industry 4.0 Service Collaborations
Nikolay Kazantsev,Pedro Sampaio,Grigory Pishchulov,Sonia Cisneros Cabrera,Zixu Liu,Nikolay Mehandjiev +5 more
TL;DR: This short paper lays out the foundation for enabling the explicit definition and enforcement of governance rules by proposing a specialized Abstract Syntax Metamodel for specifying governance rules and aims to aid demand-driven production and logistics service collaborations between suppliers towards enabling a quicker and more predictable creation and execution of the tasks involved.
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#.