To give
a comprehensive overview of MDSD and how it relates
to industry standards such as MDA and Software Factories
To impart the technical details on meta modelling, DSL
construction, model-to-model and model-to-code transformations
and software architecture
To provide insight into engineering issues such as versioning,
testing and product line engineering
|
1. MDA
concepts -Purpose of models- Modelling languages – Unified
Modelling Language –UML Profiles – Object Constraint
Language
2. MDSD -MDSD challenges- Architecture Centric MDSD-Software
factories- Patterns and transformations
3. Meta modelling- MOF and UML-Meta modelling and OCL
-Software architectures- Domain Architecture-DSL construction-Transformation
architecture-Code generation techniques- MDSD tools-
MDA standards
4. MDSD process-Target architecture development process-Product
line engineering-Tests in model-driven application development-Testing
the domain architecture- Versioning- Version management-
Case study
5. Management-Decision support- Automation and reuse-Quality-Probability-Organizational
aspects-Team structure-adoption strategies for MDSD-Risk
analysis & Management
|
1. Model
Driven Software Engineering in Practice by Marco Brambilla,Jordi
Cabot, Manual Vimmer, Morgan & Claypool Publishers
(2012)
2. Model driven architecture with executable UML: Chris
Raistrick, Paul Francis, John wright, Collin carter,
Ian Wilkie Cambridge (2004)
3. Model-Driven Software Development: Technology, Engineering,
Management - Markus Völter, Thomas Stahl, Jorn Bettin,
Arno Haase, Simon Helsen, Krzysztof Czarnecki Wiley
(2013)
4. Applying UML Patterns – An Introduction to Object
Oriented Analysis & Design and the Unified Process
– Craig Larman, Pearson Education, Asia (2002)
5. Domain Specific Languages- Martin Fowler with Rebecca
Parsons Published by Addison Wesley Professional, (2010)
|