Language:
English
繁體中文
Help
回圖書館首頁
手機版館藏查詢
Login
Back
Switch To:
Labeled
|
MARC Mode
|
ISBD
Model-driven software engineering in...
~
Brambilla, Marco, (1976-)
Linked to FindBook
Google Book
Amazon
博客來
Model-driven software engineering in practice /
Record Type:
Electronic resources : Monograph/item
Title/Author:
Model-driven software engineering in practice // Marco Brambilla, Jordi Cabot, Manuel Wimmer
Author:
Brambilla, Marco,
other author:
Cabot, Jordi,
Description:
1 online resource (xv, 191 pages) :illustrations (some color)
[NT 15003449]:
1. Introduction -- 1.1 Purpose and use of models -- 1.2 Modeling for software development -- 1.3 How to read this book --
[NT 15003449]:
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 --
[NT 15003449]:
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 --
[NT 15003449]:
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) --
[NT 15003449]:
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 --
[NT 15003449]:
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) --
[NT 15003449]:
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 --
[NT 15003449]:
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 --
[NT 15003449]:
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 --
[NT 15003449]:
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 --
[NT 15003449]:
11. Summary -- Bibliography -- Authors' biographies -- Index
Subject:
Model-driven software architecture. -
Online resource:
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
based on 0 review(s)
Location:
ALL
電子資源
Year:
Volume Number:
Items
1 records • Pages 1 •
1
Inventory Number
Location Name
Item Class
Material type
Call number
Usage Class
Loan Status
No. of reservations
Opac note
Attachments
W9345237
電子資源
11.線上閱覽_V
電子書
EB QA76.76.D47 B725 2017
一般使用(Normal)
On shelf
0
1 records • Pages 1 •
1
Multimedia
Reviews
Add a review
and share your thoughts with other readers
Export
pickup library
Processing
...
Change password
Login