1. Model-Driven Development
2. The Unified Modelling Language
3. Model Constraints
4. Specification Using UML
5. Model Validation
6. Design Techniques
7. Model Transformations
8. Implementation
9. System Evolution
10. Web Application Development
11. Enterprise Information Systems
Appendix A Metamodels of UML
Appendix B Implementation of Enterprise
Information Systems
Appendix C Exercise Solutions