語系:
繁體中文
English
說明(常見問題)
登入
回首頁
切換:
標籤
|
MARC模式
|
ISBD
Model-driven software engineering in...
~
Cabot, Jordi,
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) :
標題:
Model-driven software architecture. -
電子資源:
http://portal.igpublish.com/iglibrary/search/MCPB0006316.html
ISBN:
9781627059886$q(electronic bk.)
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$q(electronic bk.)
Standard No.: 10.2200 / S00751ED2V01Y201701SWE004doiSubjects--Topical Terms:
681472
Model-driven software architecture.
Subjects--Index Terms:
modelingIndex Terms--Genre/Form:
761329
Electronic books
LC Class. No.: QA76.76.D47 / B725 2017
Dewey Class. No.: 005.1
Model-driven software engineering in practice /
LDR
:07125nam0a2200709 ib450
001
907061
005
20181023220846.0
006
m o d
007
cr cnu---unuuu
008
190412t20172017caua 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
050
4
$a
QA76.76.D47
$b
B725 2017
082
0 4
$a
005.1
$2
23
100
1
$a
Brambilla, Marco,
$d
1976-
$e
author
$3
1175711
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
681472
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
$2
local.
$3
761329
700
1
$a
Cabot, Jordi,
$e
author
$3
1175712
700
1
$a
Wimmer, Manuel,
$e
author
$3
1175713
776
0 8
$i
Print version:
$z
9781627057080
830
0
$a
Synthesis lectures on software engineering ;
$v
#4.
$x
2328-3319
$3
1175714
856
4 0
$u
http://portal.igpublish.com/iglibrary/search/MCPB0006316.html
筆 0 讀者評論
多媒體
評論
新增評論
分享你的心得
Export
取書館別
處理中
...
變更密碼[密碼必須為2種組合(英文和數字)及長度為10碼以上]
登入