ELT10200 – Model-Driven Software Engineering

Module
Model-Driven Software Engineering
Model-Driven Software Engineering
Module number
ELT10200
Version: 1
Faculty
Electrical Engineering
Level
Master
Duration
1 Semester
Semester
Winter semester
Module supervisor

Prof. Dr. Kevin Hipp
Kevin.Hipp(at)fh-zwickau.de

Lecturer(s)

Prof. Dr. Kevin Hipp
Kevin.Hipp(at)fh-zwickau.de

Course language(s)

English
in "Model-Driven Software Engineering"

ECTS credits

5.00 credits

Workload

150 hours

Courses

4.00 SCH (2.00 SCH Internship | 2.00 SCH Lecture with integrated exercise / seminar-lecture)

Self-study time

90.00 hours
15.00 hours Self-study - Model-Driven Software Engineering
20.00 hours Examination preparation - Model-Driven Software Engineering
30.00 hours Course preparation - Model-Driven Software Engineering
15.00 hours Vorbereitung Praktikum - Model-Driven Software Engineering
10.00 hours Recherchearbeit - Model-Driven Software Engineering

Pre-examination(s)
None
Examination(s)

schriftliche Prüfungsleistung
Module examination | Examination time: 90 min | Weighting: 100% | wird in englischer Sprache abgenommen
in "Model-Driven Software Engineering"

Media type
No information
Instruction content/structure
  • Introduction to Model-Driven Software Engineering (MDSE)
  • Foundations of Modeling Languages (e.g. PAP, UML)
  • Metamodeling and Model Transformation
  • Model-Driven Development (MDD) Process
  • Model-Driven Testing and Validation
  • Tool Support and Environments
  • Advanced Topics in Model-Driven Software Engineering

  

Qualification objectives
  • After successfully completing the module, the student should be able to:
    • Understanding of Model-Driven Software Engineering (MDSE): proficiency in defining and explaining the principles and concepts of MDSE, including modeling languages, metamodeling, and model transformations.
    • Modeling Languages Proficiency: competence in using Unified Modeling Language (UML) and creating Domain-Specific Modeling Languages (DSML) for specific problem domains
    • Metamodeling and Model Transformation Skills: ability to design and utilize metamodels effectively; proficiency in implementing various types of model transformations
    • Model-Driven Development (MDD) Process Knowledge: understanding of the phases involved in the MDD process; ability to apply MDD in real-world scenarios, considering roles and responsibilities
    • Case Study Analysis: ability to analyze and discuss case studies of successful applications and challenges in Model-Driven Development projects.
    • Model-Driven Testing and Validation Competence: proficiency in automated testing using models and applying model-based testing techniques; skills in validating and verifying models for consistency and correctness
    • Tool Support and Environment Familiarity: Knowledge of the landscape of existing MDSE tools; proficiency in working with Integrated Development Environments (IDEs) tailored for MDSE.
    • Advanced Topics Understanding: familiarity with advanced topics such as Model-Driven Architecture (MDA) and Model-Driven Engineering for Cyber-Physical Systems (CPS); ability to discuss challenges, opportunities, and applications in these areas

  

Special admission requirements

keine

Recommended prerequisites
No information
Continuation options
keine Angabe
Literature

Wird in der Lehrveranstaltung bekannt gegeben.

  

Notes
No information
Assignment to curriculum
No information