Variable Domain-specific Software Languages with DjDSL

Variable Domain-specific Software Languages with DjDSL
Author :
Publisher : Springer Nature
Total Pages : 297
Release :
ISBN-10 : 9783030421526
ISBN-13 : 303042152X
Rating : 4/5 (26 Downloads)

Book Synopsis Variable Domain-specific Software Languages with DjDSL by : Stefan Sobernig

Download or read book Variable Domain-specific Software Languages with DjDSL written by Stefan Sobernig and published by Springer Nature. This book was released on 2020-07-09 with total page 297 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book details the conceptual foundations, design and implementation of the domain-specific language (DSL) development system DjDSL. DjDSL facilitates design-decision-making on and implementation of reusable DSL and DSL-product lines, and represents the state-of-the-art in language-based and composition-based DSL development. As such, it unites elements at the crossroads between software-language engineering, model-driven software engineering, and feature-oriented software engineering. The book is divided into six chapters. Chapter 1 (“DSL as Variable Software”) explains the notion of DSL as variable software in greater detail and introduces readers to the idea of software-product line engineering for DSL-based software systems. Chapter 2 (“Variability Support in DSL Development”) sheds light on a number of interrelated dimensions of DSL variability: variable development processes, variable design-decisions, and variability-implementation techniques for DSL. The three subsequent chapters are devoted to the key conceptual and technical contributions of DjDSL: Chapter 3 (“Variable Language Models”) explains how to design and implement the abstract syntax of a DSL in a variable manner. Chapter 4 (“Variable Context Conditions”) then provides the means to refine an abstract syntax (language model) by using composable context conditions (invariants). Next, Chapter 5 (“Variable Textual Syntaxes”) details solutions to implementing variable textual syntaxes for different types of DSL. In closing, Chapter 6 (“A Story of a DSL Family”) shows how to develop a mixed DSL in a step-by-step manner, demonstrating how the previously introduced techniques can be employed in an advanced example of developing a DSL family. The book is intended for readers interested in language-oriented as well as model-driven software development, including software-engineering researchers and advanced software developers alike. An understanding of software-engineering basics (architecture, design, implementation, testing) and software patterns is essential. Readers should especially be familiar with the basics of object-oriented modelling (UML, MOF, Ecore) and programming (e.g., Java).


Variable Domain-specific Software Languages with DjDSL Related Books

Variable Domain-specific Software Languages with DjDSL
Language: en
Pages: 297
Authors: Stefan Sobernig
Categories: Computers
Type: BOOK - Published: 2020-07-09 - Publisher: Springer Nature

DOWNLOAD EBOOK

This book details the conceptual foundations, design and implementation of the domain-specific language (DSL) development system DjDSL. DjDSL facilitates design
Software Technologies
Language: en
Pages: 245
Authors: Hans-Georg Fill
Categories: Computers
Type: BOOK - Published: 2022-07-17 - Publisher: Springer Nature

DOWNLOAD EBOOK

This book constitutes the refereed proceedings of the 16th International Conference on Software Technologies, ICSOFT 2021, Virtual Event, July 6–8, 2021. The
Domain-Specific Languages
Language: en
Pages: 796
Authors: Martin Fowler
Categories: Computers
Type: BOOK - Published: 2010-09-23 - Publisher: Pearson Education

DOWNLOAD EBOOK

When carefully selected and used, Domain-Specific Languages (DSLs) may simplify complex code, promote effective communication with customers, improve productivi
Formal and Practical Aspects of Domain-Specific Languages: Recent Developments
Language: en
Pages: 678
Authors: Mernik, Marjan
Categories: Computers
Type: BOOK - Published: 2012-09-30 - Publisher: IGI Global

DOWNLOAD EBOOK

"This book presents current research on all aspects of domain-specific language for scholars and practitioners in the software engineering fields, providing new
Implementing Domain-Specific Languages with Xtext and Xtend
Language: en
Pages: 427
Authors: Lorenzo Bettini
Categories: Computers
Type: BOOK - Published: 2016-08-31 - Publisher: Packt Publishing Ltd

DOWNLOAD EBOOK

Learn how to implement a DSL with Xtext and Xtend using easy-to-understand examples and best practices About This Book Leverage the latest features of Xtext and