ISIS-4712 Model Based Software Development

Sub-area: Software Construction, also valid for: Formal Methods. The course covers Model Driven Engineering (MDE) concepts and engineering fundamentals and associated technologies. Two important approaches are reviewed for MDE implementation: Model Integrated Computing (MIC) and Model Driven Architecture (MDA). Each one studies and practices the creation of meta-models and transformations from different languages. During the course students will carry out hands-on projects where they will apply learned concepts. They are expected to develop a complete case to conduct the implementation of an application from an initial model lacking of technological details. Additionally, the scope of MDE is analyzed and research possibilities in this domain are explored.