week-7-Building Domain Architecture: DSL construction, General Transformation Architecture, Technical Aspects of Building Transformation The Use of Interpreters
Building Domain Architecture: DSL construction, General Transformation Architecture, Technical Aspects of Building Transformation The Use of Interpreters
Course Material
- week-1-MDSD – Basic Ideas & Terminology, An overview of MDA Concepts, ArchitectureCentric MDSD
- week-2-A Typical Web Application: Application Development, Architecture Development
- week-3-Common MDSD Concepts and Terminology, Model-Driven Architecture, ArchitectureCentric Architecture, Generative Programming. Software Factories, Model-Integrated Computing,
- week-4-Classification: MDSD vs. CASE, 4GL & Wizards, MDSD vs. Roundtrip Engineering, MDSD & Patterns,
- week-5-Meta-modeling: What is Meta-modeling? Meta-levels vs. Level of Abstraction, MOF & UML, Extending UML, UML Profiles, Meta-modeling & OCL, Pitfalls in Metamodeling.
- week-6-MDSD-Capable Target Architectures: Software Architecture in the Context of MDSD, What is a Sound Architecture
- week-7-Building Domain Architecture: DSL construction, General Transformation Architecture, Technical Aspects of Building Transformation The Use of Interpreters
- week-8-Code Generation Techniques: Code Generation – Why? Categorization, Generation Techniques
- week-9-Model Transformations with QVT: History, M2M Language Requirements, Overall Architecture, An Example Transformation, The OMG Standardization Process & Tool Availability, Assessment.
- week-10-. MDSD Tools: Roles, Architecture, Selection Criteria & Pointers: The Role of Tools in the Development Process, Tool Architecture & Selection Criteria, Pointers
- week-11-The MDA Standard: Goals, Core Concepts , –UML 2.0, MOF-Meta Object Facility, XMI, PIM/PSM/PDM, Multi-stage Transformations, Action Languages, Core Models, Controlling the PIM to PSM
- week-12MDSD Process Building Block & Best Practices: Introduction, Separation between Application & Domain Architecture Development,
- week-13-Testing: Test Types, Test in Model-Driven Application Development, Testing the Domain Architecture
- week-14Versioning: What is versioned? Projects & Dependencies, The Structure of Application Projects
- Chapters 14
- Department CS & IT
- Teacher
Mahwish Ilyas