INFMW Model Driven Software Development | Course | INF | |
---|---|---|---|
Lecturers : |
Prof. Dr. rer. nat. Gabriele Schmidt
eMail
|
Term | 3 |
Course Classification : | Master Informatik (Winter-Immatrikulation), Vertiefung Network and Mobile Computing | CH | 4 |
Language : | Deutsch | Type | VÜS |
Type of examination : | PL | Credits | 6 |
Method of evaluation : | oral examination or written examination | ||
Requirements : | |||
Cross References : | |||
Previous knowledges : | * Software Architecture and Quality Assurance * Very good programming skills | ||
Aids and special features : | |||
Teaching aims : | Students are familiar with various aspects of model-driven software development and the development of domain-specific languages, their possible applications as well as their advantages and disadvantages. They are able to create their own meta-models, parsers, transformers, interpreters or generators. Students assess the methods and tools in practice. | ||
Contents : | * Domain-specific languages and model-driven software development * Structure of the Unified Modeling Language (UML) and Meta Object Facility (MOF) * Process framework for model-driven software development * Modeling of metamodels, e.g. with UML profiles *abstract vs. concrete syntax *Transformation languages vs. transformation with GPL languages * Development of parsers, transformers, interpreters or generators * Literature work and project work | ||
Literature : | Gruhn, Volker; Pieper, Daniel; Röttgers, Carsten: MDA: effektives Software-Engineering mit UML2 und Eclipse. Berlin, Springer, 2006 Stahl,Thomas; Völter, Markus; Efftinge, Sven; Haase, Arno: Modellgetriebene Softwareentwicklung: Techniken, Engineering, Management. Heidelberg, dpunkt, 2007 Bucchiarone, Antonio; Cicchetti, Antonio; Ciccozzi, Federico; Pierantonio, Alfonso: Domain-Specific Languages in Practice: with JetBrains MPS. Cham, Springer International Publishing, 2021 Wąsowski, Andrzej; Berger, Thorsten: Domain-Specific Languages: Effective Modeling, Automation, and Reuse. Cham, Springer, 2023 Current research paper on the topic at https://dl.acm.org/ und https://ieeexplore.ieee.org/ |