| Web Application Design > Model Driven Development. Building Software Factories with Eclipse and DSL Tools > in depth |
| Model Driven Development. Building Software Factories with Eclipse and DSL Tools |
by Vicente Pelechano
Summary: Software Development in a near future would need software architects that should be prepared to develop advanced CASE Tools giving support to Model Driven Development in specific domains. This lecture presents an overview of the Model Driven Development approach and introduces the key characteristics of the MDA and Software Factories proposals. Next, the most relevant techniques and tools for building customized CASE tools that automate the software production are presented. Concretely, we explain techniques and tools: for specifying domain specific languages (metamodelling) and building repositories, for building graphical editors, and for defining model-to-model and model-to-text transformations. Our intention is to provide a solid background for achieving the dream of the Automatic Code Generation from Conceptual Models. Some tutorials and practical experiences with Eclipse (EMF-GMF-MOFScript) and MS DSL Tools are explained.
Contents:
- Introducing Model Driven Software Development
- Motivation, History and Evolution
- MDA
- Software Factories
- UML vs. Domain Specific Languages
- Designing Tools for Conceptual Modelling and Code Generation
- Automated Software Production Methods. Elements and Phases.
- Defining Modelling Languages and Repositories.
- Desingning and Implementing Visual Editors
- MOdel to Model Transformation
- Model to Code Transformation
- Industrial CASE Tools
|
|
Web Application Design > in depth |
|