Description
Book SynopsisModel-Driven Software Development (MDSD) is currently a highly regarded development paradigm among developers and researchers. With the advent of OMG's MDA and Microsoft's Software Factories, the MDSD approach has moved to the centre of the programmer's attention, becoming the focus of conferences such as OOPSLA, JAOO and OOP.
Table of ContentsPart I: Introduction. 1. Introduction.
2. MDSD – Basic Ideas and Terminology.
3. Case Study: A Typical Web Application.
4. Concept Formation.
5. Classification.
Part II: Domain Architectures.
6. Metamodeling.
7. MDSD-Capable Target Architectures.
8. Building Domain Architectures.
9. Code Generation Techniques.
10. Model Transformation Techniques.
11. MDSD Tools: Roles, Architecture, Selection Criteria,
and Pointers.
12. The MDA Standard.
Part III: Processes and Engineering.
13. MDSD Process Building Blocks and Best Practices.
14. Testing.
15. Versioning.
16. Case Study: Embedded Component Infrastructures.
17. Case Study: An Enterprise System.
Part IV: Management.
18. Decision Support.
1.9 Organizational Aspects.
20. Adoption Strategies for MDSD.
References.
Index.