語系:
繁體中文
English
說明(常見問題)
回圖書館首頁
手機版館藏查詢
登入
回首頁
切換:
標籤
|
MARC模式
|
ISBD
Model-driven software engineering in...
~
Brambilla, Marco, (1976-)
FindBook
Google Book
Amazon
博客來
Model-driven software engineering in practice /
紀錄類型:
書目-電子資源 : Monograph/item
正題名/作者:
Model-driven software engineering in practice // Marco Brambilla, Jordi Cabot, Manuel Wimmer
作者:
Brambilla, Marco,
其他作者:
Cabot, Jordi,
面頁冊數:
1 online resource (xv, 191 pages) :illustrations (some color)
內容註:
1. Introduction -- 1.1 Purpose and use of models -- 1.2 Modeling for software development -- 1.3 How to read this book --
內容註:
2. MDSE principles -- 2.1 MDSE basics -- 2.2 Lost in acronyms: the MD* jungle -- 2.3 Overview of the MDSE methodology -- 2.3.1 Overall vision -- 2.3.2 Domains, platforms, and technical spaces -- 2.3.3 Modeling languages -- 2.3.4 Metamodeling -- 2.3.5 Transformations -- 2.4 Tool support -- 2.4.1 Drawing tools vs. modeling tools -- 2.4.2 Model-based vs. programming-based MDSE tools -- 2.4.3 Eclipse and EMF -- 2.5 Adoption and criticisms of MDSE --
內容註:
3. MDSE use cases -- 3.1 Automating software development -- 3.1.1 Code generation -- 3.1.2 Model interpretation -- 3.1.3 Combining code generation and model interpretation -- 3.2 System interoperability -- 3.3 Reverse engineering -- 3.4 Modeling the organization -- 3.4.1 Business process modeling -- 3.4.2 Enterprise architecture --
內容註:
4. Model-driven architecture (MDA) -- 4.1 MDA definitions and assumptions -- 4.2 The modeling levels: CIM, PIM, PSM -- 4.3 Mappings -- 4.4 General-purpose and domain-specific languages in MDA -- 4.5 Architecture-driven modernization (ADM) --
內容註:
5. Integration of MDSE in your development process -- 5.1 Introducing MDSE in your software development process -- 5.1.1 Pains and gains of software modeling -- 5.1.2 Socio-technical congruence of the development process -- 5.2 Traditional development processes and MDSE -- 5.3 Agile and MDSE -- 5.4 Domain-driven design and MDSE -- 5.5 Test-driven development and MDSE -- 5.5.1 Model-driven testing -- 5.5.2 Test-driven modeling -- 5.6 Software product lines and MDSE --
內容註:
6. Modeling languages at a glance -- 6.1 Anatomy of modeling languages -- 6.2 Multi-view modeling and language extensibility - - 6.3 General-purpose vs. domain-specific modeling languages -- 6.4 General-purpose modeling: the case of UML -- 6.4.1 Design practices -- 6.4.2 Structure diagrams (or static diagrams) -- 6.4.3 Behavior diagrams (or dynamic diagrams) -- 6.4.4 UML tools -- 6.4.5 Criticisms and evolution of UML -- 6.5 UML extensibility : the middle way between GPL and DSL -- 6.5.1 Stereotypes -- 6.5.2 Predicates -- 6.5.3 Tagged values -- 6.5.4 UML profiling -- 6.6 Overview on DSLs -- 6.6.1 Principles of DSLs -- 6.6.2 Some examples of DSLs -- 6.7 Defining modeling constraints (OCL) --
內容註:
7. Developing your own modeling language -- 7.1 Metamodel- centric language design -- 7.2 Example DSML: sWML -- 7.3 Abstract syntax development -- 7.3.1 Metamodel development process -- 7.3.2 Metamodeling in Eclipse -- 7.4 Concrete syntax development -- 7.4.1 Graphical concrete syntax (GCS) -- 7.4.2 Textual concrete syntax (TCS) -- 7.5 A real-world example: IFML -- 7.5.1 Requirements -- 7.5.2 Fulfilling the requirements in IFML -- 7.5.3 Metamodeling principles -- 7.5.4 IFML metamodel -- 7.5.5 IFML concrete syntax --
內容註:
8. Model-to-model transformations -- 8.1 Model transformations and their classification -- 8.2 Exogenous, out-place transformations -- 8.3 Endogenous, in-place transformations -- 8.4 Mastering model transformations -- 8.4.1 Divide and conquer: model transformation chains -- 8.4.2 HOT: everything is a model, even transformations! -- 8.4.3 Beyond batch: incremental and lazy transformations -- 8.4.4 Bi-directional model transformations --
內容註:
9. Model-to-text transformations -- 9.1 Basics of model-driven code generation -- 9.2 Code generation through programming languages -- 9.3 Code generation through M2T transformation languages -- 9.3.1 Benefits of M2T transformation languages -- 9.3.2 Template-based transformation languages: an overview -- 9.3.3 Acceleo: an implementation of the M2T transformation standard -- 9.4 Mastering code generation -- 9.5 Excursus: code generation through M2M transformations and TCS --
內容註:
10. Managing models -- 10.1 Model interchange -- 10.2 Model persistence -- 10.3 Model comparison -- 10.4 Model versioning -- 10.5 Model co-evolution -- 10.6 Global model management -- 10.7 Model quality -- 10.7.1 Verifying models -- 10.7.2 Testing and validating models -- 10.7.3 Reviewing models -- 10.8 Collaborative modeling --
內容註:
11. Summary -- Bibliography -- Authors' biographies -- Index
標題:
Model-driven software architecture. -
電子資源:
http://portal.igpublish.com/iglibrary/search/MCPB0006316.html
ISBN:
9781627059886
Model-driven software engineering in practice /
Brambilla, Marco,1976-
Model-driven software engineering in practice /
Marco Brambilla, Jordi Cabot, Manuel Wimmer - Second edition - 1 online resource (xv, 191 pages) :illustrations (some color) - Synthesis lectures on software engineering,#42328-3327 ;. - Synthesis lectures on software engineering ;#4..
Includes bibliographical references (pages 177-183) and index
1. Introduction -- 1.1 Purpose and use of models -- 1.2 Modeling for software development -- 1.3 How to read this book --
This book discusses how model-based approaches can improve the daily practice of software professionals. This is known as Model- Driven Software Engineering (MDSE) or, simply, Model-Driven Engineering (MDE). MDSE practices have proved to increase efficiency and effectiveness in software development, as demonstrated by various quantitative and qualitative studies. MDSE adoption in the software industry is foreseen to grow exponentially in the near future, e.g., due to the convergence of software development and business analysis. The aim of this book is to provide you with an agile and flexible tool to introduce you to the MDSE world, thus allowing you to quickly understand its basic principles and techniques and to choose the right set of MDSE instruments for your needs so that you can start to benefit from MDSE right away
ISBN: 9781627059886
Standard No.: 10.2200 / S00751ED2V01Y201701SWE004doiSubjects--Topical Terms:
907577
Model-driven software architecture.
Subjects--Index Terms:
modelingIndex Terms--Genre/Form:
959526
Electronic books
Dewey Class. No.: 005.1
Model-driven software engineering in practice /
LDR
:07054nmm0a2200697 ib450
001
2139172
005
20181023220846.0
006
m o d
007
cr cnu---unuuu
008
181127t20172017caua fob 001 0 eng d
020
$a
9781627059886
$q
(electronic bk.)
020
$a
1627059881
$q
(electronic bk.)
020
$a
9781627056953
$q
(electronic bk.)
020
$a
1627056955
$q
(electronic bk.)
020
$z
9781627057080
$q
(paperback)
020
$a
1627057080
020
$a
9781627057080
024
7
$a
10.2200 / S00751ED2V01Y201701SWE004
$2
doi
035
$a
IGP290275
040
$a
CaBNVSL
$b
eng
$e
rda
$e
pn
$c
J2I
$d
J2I
$d
YDX
$d
WAU
$d
EBLCP
$d
UIU
$d
OCLCF
$d
NTBC
082
0 4
$a
005.1
$2
23
100
1
$a
Brambilla, Marco,
$d
1976-
$e
author
$3
3314836
245
1 0
$a
Model-driven software engineering in practice /
$c
Marco Brambilla, Jordi Cabot, Manuel Wimmer
250
$a
Second edition
264
1
$a
[San Rafael, California] :
$b
Morgan & Claypool Publishers,
$c
[2017]
264
4
$c
c2017
300
$a
1 online resource (xv, 191 pages) :
$b
illustrations (some color)
336
$a
text
$2
rdacontent
337
$a
computer
$b
c
$2
rdamedia
338
$a
online resource
$b
cr
$2
rdacarrier
490
1
$a
Synthesis lectures on software engineering,
$x
2328-3327 ;
$v
#4
504
$a
Includes bibliographical references (pages 177-183) and index
505
0
$a
1. Introduction -- 1.1 Purpose and use of models -- 1.2 Modeling for software development -- 1.3 How to read this book --
505
8
$a
2. MDSE principles -- 2.1 MDSE basics -- 2.2 Lost in acronyms: the MD* jungle -- 2.3 Overview of the MDSE methodology -- 2.3.1 Overall vision -- 2.3.2 Domains, platforms, and technical spaces -- 2.3.3 Modeling languages -- 2.3.4 Metamodeling -- 2.3.5 Transformations -- 2.4 Tool support -- 2.4.1 Drawing tools vs. modeling tools -- 2.4.2 Model-based vs. programming-based MDSE tools -- 2.4.3 Eclipse and EMF -- 2.5 Adoption and criticisms of MDSE --
505
8
$a
3. MDSE use cases -- 3.1 Automating software development -- 3.1.1 Code generation -- 3.1.2 Model interpretation -- 3.1.3 Combining code generation and model interpretation -- 3.2 System interoperability -- 3.3 Reverse engineering -- 3.4 Modeling the organization -- 3.4.1 Business process modeling -- 3.4.2 Enterprise architecture --
505
8
$a
4. Model-driven architecture (MDA) -- 4.1 MDA definitions and assumptions -- 4.2 The modeling levels: CIM, PIM, PSM -- 4.3 Mappings -- 4.4 General-purpose and domain-specific languages in MDA -- 4.5 Architecture-driven modernization (ADM) --
505
8
$a
5. Integration of MDSE in your development process -- 5.1 Introducing MDSE in your software development process -- 5.1.1 Pains and gains of software modeling -- 5.1.2 Socio-technical congruence of the development process -- 5.2 Traditional development processes and MDSE -- 5.3 Agile and MDSE -- 5.4 Domain-driven design and MDSE -- 5.5 Test-driven development and MDSE -- 5.5.1 Model-driven testing -- 5.5.2 Test-driven modeling -- 5.6 Software product lines and MDSE --
505
8
$a
6. Modeling languages at a glance -- 6.1 Anatomy of modeling languages -- 6.2 Multi-view modeling and language extensibility - - 6.3 General-purpose vs. domain-specific modeling languages -- 6.4 General-purpose modeling: the case of UML -- 6.4.1 Design practices -- 6.4.2 Structure diagrams (or static diagrams) -- 6.4.3 Behavior diagrams (or dynamic diagrams) -- 6.4.4 UML tools -- 6.4.5 Criticisms and evolution of UML -- 6.5 UML extensibility : the middle way between GPL and DSL -- 6.5.1 Stereotypes -- 6.5.2 Predicates -- 6.5.3 Tagged values -- 6.5.4 UML profiling -- 6.6 Overview on DSLs -- 6.6.1 Principles of DSLs -- 6.6.2 Some examples of DSLs -- 6.7 Defining modeling constraints (OCL) --
505
8
$a
7. Developing your own modeling language -- 7.1 Metamodel- centric language design -- 7.2 Example DSML: sWML -- 7.3 Abstract syntax development -- 7.3.1 Metamodel development process -- 7.3.2 Metamodeling in Eclipse -- 7.4 Concrete syntax development -- 7.4.1 Graphical concrete syntax (GCS) -- 7.4.2 Textual concrete syntax (TCS) -- 7.5 A real-world example: IFML -- 7.5.1 Requirements -- 7.5.2 Fulfilling the requirements in IFML -- 7.5.3 Metamodeling principles -- 7.5.4 IFML metamodel -- 7.5.5 IFML concrete syntax --
505
8
$a
8. Model-to-model transformations -- 8.1 Model transformations and their classification -- 8.2 Exogenous, out-place transformations -- 8.3 Endogenous, in-place transformations -- 8.4 Mastering model transformations -- 8.4.1 Divide and conquer: model transformation chains -- 8.4.2 HOT: everything is a model, even transformations! -- 8.4.3 Beyond batch: incremental and lazy transformations -- 8.4.4 Bi-directional model transformations --
505
8
$a
9. Model-to-text transformations -- 9.1 Basics of model-driven code generation -- 9.2 Code generation through programming languages -- 9.3 Code generation through M2T transformation languages -- 9.3.1 Benefits of M2T transformation languages -- 9.3.2 Template-based transformation languages: an overview -- 9.3.3 Acceleo: an implementation of the M2T transformation standard -- 9.4 Mastering code generation -- 9.5 Excursus: code generation through M2M transformations and TCS --
505
8
$a
10. Managing models -- 10.1 Model interchange -- 10.2 Model persistence -- 10.3 Model comparison -- 10.4 Model versioning -- 10.5 Model co-evolution -- 10.6 Global model management -- 10.7 Model quality -- 10.7.1 Verifying models -- 10.7.2 Testing and validating models -- 10.7.3 Reviewing models -- 10.8 Collaborative modeling --
505
8
$a
11. Summary -- Bibliography -- Authors' biographies -- Index
520
$a
This book discusses how model-based approaches can improve the daily practice of software professionals. This is known as Model- Driven Software Engineering (MDSE) or, simply, Model-Driven Engineering (MDE). MDSE practices have proved to increase efficiency and effectiveness in software development, as demonstrated by various quantitative and qualitative studies. MDSE adoption in the software industry is foreseen to grow exponentially in the near future, e.g., due to the convergence of software development and business analysis. The aim of this book is to provide you with an agile and flexible tool to introduce you to the MDSE world, thus allowing you to quickly understand its basic principles and techniques and to choose the right set of MDSE instruments for your needs so that you can start to benefit from MDSE right away
588
$a
Online resource; title from PDF title page (Morgan & Claypool, viewed on April 18, 2017)
650
0
$a
Model-driven software architecture.
$3
907577
653
$a
modeling
653
$a
software engineering
653
$a
UML
653
$a
domain-specific language
653
$a
model-driven engineering
653
$a
code generation
653
$a
reverse engineering
653
$a
model transformation
653
$a
MDD
653
$a
MDA
653
$a
MDE
653
$a
MDSE
653
$a
OMG
653
$a
DSL
653
$a
EMF
653
$a
Eclipse
655
4
$a
Electronic books
$3
959526
700
1
$a
Cabot, Jordi,
$e
author
$3
3314837
700
1
$a
Wimmer, Manuel,
$e
author
$3
3314838
776
0 8
$i
Print version:
$z
9781627057080
830
0
$a
Synthesis lectures on software engineering ;
$v
#4.
$x
2328-3319
$3
3314839
856
4 0
$u
http://portal.igpublish.com/iglibrary/search/MCPB0006316.html
筆 0 讀者評論
館藏地:
全部
電子資源
出版年:
卷號:
館藏
1 筆 • 頁數 1 •
1
條碼號
典藏地名稱
館藏流通類別
資料類型
索書號
使用類型
借閱狀態
預約狀態
備註欄
附件
W9345237
電子資源
11.線上閱覽_V
電子書
EB QA76.76.D47 B725 2017
一般使用(Normal)
在架
0
1 筆 • 頁數 1 •
1
多媒體
評論
新增評論
分享你的心得
Export
取書館
處理中
...
變更密碼
登入