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
Proceedings ArticleDOI
Towards Human-readable Smart Contracts
TL;DR: This work proposes a generator for smart contracts that can configure and generate customized contracts, and is covering the challenges that the community has to face in order to support automated test case generation and automated deployment processes.
Proceedings ArticleDOI
Applying Patterns when Generating Code: a Model-based Design Approach
TL;DR: This paper presents an approach for model-based specifications of simple interactive system designs that is grounded on domain specific languages and generates object-oriented code that can be used for further platform-specific implementations.
Proceedings ArticleDOI
From APIs to languages: generalising method names
TL;DR: It is shown how generalising method names can support flexible APIs for domain-specific languages, complex initialisation tasks, and control structures defined in libraries, and prove that such an extension can be integrated into a gradually-typed language while preserving type soundness.
Journal ArticleDOI
Mobile platforms and multi-mobile platform development
Hassan Charaf,Peter Ekler,Tamás Mészáros,Imre Kelényi,Bence Kovari,Istvan Albert,Bertalan Forstner,László Lengyel +7 more
TL;DR: The paper discusses the model-driven results on the field of multi-mobile platform development and provides a method, which increases the development productivity and the quality of the applications and also reduces the time to market.
Declarative Specification of Information System Data Models and Business Logic
TL;DR: This dissertation shows the feasibility and usefulness of declarative programming for information systems in light of the ever changing requirements, and finds that validatability, traceability, reliability, and modifiability were considerably improved while retaining similar performance and availability.
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#.