Model-driven software engineering in practice [electronic resource] / Marco Brambilla, Jordi Cabot, Manuel Wimmer.

Saved in:
Bibliographic Details
Online Access: Full Text (via Morgan & Claypool)
Main Author: Brambilla, Marco
Other Authors: Cabot, Jordi, Wimmer, Manuel
Format: Electronic eBook
Language:English
Published: San Rafael, Calif. (1537 Fourth Street, San Rafael, CA 94901 USA) : Morgan & Claypool, ©2012.
Series:Synthesis lectures on software engineering ; # 1.
Subjects:

MARC

LEADER 00000nam a2200000 a 4500
001 b7595114
003 CoU
005 20121018144315.0
006 m o d
007 cr |||||||||||
008 121018s2012 caua foab 000 0 eng d
020 |a 9781608458837 (electronic bk.) 
020 |z 9781608458820 (pbk.) 
024 7 |a 10.2200/S00441ED1V01Y201208SWE001 
035 |a sdl201208swe001 
035 |a (OCoLC)812196774 
035 |a (CaBNVSL)swl00401509 
040 |a CaBNVSL  |c CaBNVSL  |d CaBNVSL 
050 4 |a QA76.758  |b .B725 2012 
100 1 |a Brambilla, Marco.  |0 http://id.loc.gov/authorities/names/n98009527  |1 http://isni.org/isni/0000000374513258. 
245 1 0 |a Model-driven software engineering in practice  |h [electronic resource] /  |c Marco Brambilla, Jordi Cabot, Manuel Wimmer. 
260 |a San Rafael, Calif. (1537 Fourth Street, San Rafael, CA 94901 USA) :  |b Morgan & Claypool,  |c ©2012. 
300 |a 1 electronic text (xv, 166 pages) :  |b illustrations, digital file. 
336 |a text  |b txt  |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 ;  |v # 1. 
500 |a Part of: Synthesis digital library of engineering and computer science. 
500 |a Series from website. 
504 |a Includes bibliographical references (pages 159-164) 
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.4 MDSE adoption in industry -- 2.5 Tool support -- 2.6 Criticisms of MDSE -- 
505 8 |a 3. MDSE use cases -- 3.1 Automating software development -- 3.2 System interoperability -- 3.3 Reverse engineering -- 
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 -- 
505 8 |a 5. Integration of MDSE in your development process -- 5.1 Introducing MDSE in your software 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 -- 
505 8 |a 6. Modeling languages at a glance -- 6.1 Anatomy of modeling languages -- 6.2 General-purpose vs. domain-specific modeling languages -- 6.3 General-purpose modeling: the case of UML -- 6.4 UML extensibility: the middle way between GPL and DSL -- 6.5 Overview on DSLs -- 6.6 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.4 Concrete syntax development -- 
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 -- 
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.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 -- 
505 8 |a 11. Summary -- Bibliography -- Authors' biographies. 
520 3 |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. 
588 |a Title from PDF t.p. (viewed on October 18, 2012) 
650 0 |a Software engineering.  |0 http://id.loc.gov/authorities/subjects/sh87007398. 
650 0 |a Computer programming  |x Computer simulation. 
650 0 |a Model-integrated computing.  |0 http://id.loc.gov/authorities/subjects/sh2005007021. 
700 1 |a Cabot, Jordi.  |0 http://id.loc.gov/authorities/names/nb2011019746  |1 http://isni.org/isni/0000000123195478. 
700 1 |a Wimmer, Manuel.  |0 http://id.loc.gov/authorities/names/no2012141187  |1 http://isni.org/isni/000000039803207X. 
776 0 8 |i Print version:  |z 9781608458820. 
830 0 |a Synthesis lectures on software engineering ;  |v # 1.  |0 http://id.loc.gov/authorities/names/no2014001235. 
856 4 8 |u https://colorado.idm.oclc.org/login?url=http://www.morganclaypool.com/doi/abs/10.2200/S00441ED1V01Y201208SWE001  |z Full Text (via Morgan & Claypool) 
907 |a .b75951149  |b 03-19-20  |c 11-05-13 
998 |a web  |b 11-05-13  |c b  |d b   |e -  |f eng  |g cau  |h 0  |i 1 
907 |a .b75951149  |b 07-24-19  |c 11-05-13 
944 |a MARS - RDA ENRICHED 
907 |a .b75951149  |b 12-04-13  |c 11-05-13 
907 |a .b75951149  |b 11-05-13  |c 11-05-13 
956 |a Synthesis 
999 f f |i 61448805-e052-5168-a4dd-71d2efcb2588  |s e397b28b-1e9d-59b6-b032-5c2aa540861a 
952 f f |p Can circulate  |a University of Colorado Boulder  |b Online  |c Online  |d Online  |e QA76.758 .B725 2012  |h Library of Congress classification  |i web  |n 1