語系:
繁體中文
English
說明(常見問題)
登入
回首頁
切換:
標籤
|
MARC模式
|
ISBD
Variable Domain-specific Software La...
~
SpringerLink (Online service)
Variable Domain-specific Software Languages with DjDSL = Design and Implementation /
紀錄類型:
書目-語言資料,印刷品 : Monograph/item
正題名/作者:
Variable Domain-specific Software Languages with DjDSL/ by Stefan Sobernig.
其他題名:
Design and Implementation /
作者:
Sobernig, Stefan.
面頁冊數:
XXII, 297 p. 245 illus.online resource. :
Contained By:
Springer Nature eBook
標題:
Theory of Computation. -
電子資源:
https://doi.org/10.1007/978-3-030-42152-6
ISBN:
9783030421526
Variable Domain-specific Software Languages with DjDSL = Design and Implementation /
Sobernig, Stefan.
Variable Domain-specific Software Languages with DjDSL
Design and Implementation /[electronic resource] :by Stefan Sobernig. - 1st ed. 2020. - XXII, 297 p. 245 illus.online resource.
DSL as Variable Software -- Variability Support in DSL Development -- Variable Language Models -- Variable Context Conditions -- Variable Textual Syntaxes -- A Story of a DSL Family.
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). .
ISBN: 9783030421526
Standard No.: 10.1007/978-3-030-42152-6doiSubjects--Topical Terms:
669322
Theory of Computation.
LC Class. No.: QA76.758
Dewey Class. No.: 005.1
Variable Domain-specific Software Languages with DjDSL = Design and Implementation /
LDR
:03751nam a22003975i 4500
001
1021939
003
DE-He213
005
20200710113707.0
007
cr nn 008mamaa
008
210318s2020 gw | s |||| 0|eng d
020
$a
9783030421526
$9
978-3-030-42152-6
024
7
$a
10.1007/978-3-030-42152-6
$2
doi
035
$a
978-3-030-42152-6
050
4
$a
QA76.758
072
7
$a
UMZ
$2
bicssc
072
7
$a
COM051230
$2
bisacsh
072
7
$a
UMZ
$2
thema
082
0 4
$a
005.1
$2
23
100
1
$a
Sobernig, Stefan.
$e
author.
$4
aut
$4
http://id.loc.gov/vocabulary/relators/aut
$3
1317621
245
1 0
$a
Variable Domain-specific Software Languages with DjDSL
$h
[electronic resource] :
$b
Design and Implementation /
$c
by Stefan Sobernig.
250
$a
1st ed. 2020.
264
1
$a
Cham :
$b
Springer International Publishing :
$b
Imprint: Springer,
$c
2020.
300
$a
XXII, 297 p. 245 illus.
$b
online resource.
336
$a
text
$b
txt
$2
rdacontent
337
$a
computer
$b
c
$2
rdamedia
338
$a
online resource
$b
cr
$2
rdacarrier
347
$a
text file
$b
PDF
$2
rda
505
0
$a
DSL as Variable Software -- Variability Support in DSL Development -- Variable Language Models -- Variable Context Conditions -- Variable Textual Syntaxes -- A Story of a DSL Family.
520
$a
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). .
650
2 4
$a
Theory of Computation.
$3
669322
650
1 4
$a
Software Engineering.
$3
669632
650
0
$a
Computers.
$3
565115
650
0
$a
Software engineering.
$3
562952
710
2
$a
SpringerLink (Online service)
$3
593884
773
0
$t
Springer Nature eBook
776
0 8
$i
Printed edition:
$z
9783030421519
776
0 8
$i
Printed edition:
$z
9783030421533
776
0 8
$i
Printed edition:
$z
9783030421540
856
4 0
$u
https://doi.org/10.1007/978-3-030-42152-6
912
$a
ZDB-2-SCS
912
$a
ZDB-2-SXCS
950
$a
Computer Science (SpringerNature-11645)
950
$a
Computer Science (R0) (SpringerNature-43710)
筆 0 讀者評論
多媒體
評論
新增評論
分享你的心得
Export
取書館別
處理中
...
變更密碼[密碼必須為2種組合(英文和數字)及長度為10碼以上]
登入