Advanced Concepts in Software Engineering (SoSe 2024)
Veranstaltungsnummer
046023
Studiengang/-gänge
Master
Vorlesungsverzeichnis
Learnweb-Plattform
Typ
Vorlesung/Übung
Vorlesungssprache
englisch
Veranstaltungszeitplan
Tag | Zeit | Häufigkeit | Datum | Raum |
---|---|---|---|---|
Mittwoch | 14:00- 16:00 Uhr | wöchentlich | 10.04.2024- 17.07.2024 | Leonardo-Campus 18, LEO 18.3 |
Donnerstag | 14:00- 16:00 Uhr | wöchentlich | 11.04.2024- 18.07.2024 | Leonardo-Campus 18, LEO 18.3 |
Hinweis
The course consists of lectures providing the theoretical background of topical software-engineering concepts such as enterprise application integration and model-driven software development. Moreover, it consists of 5 assignments where these concepts are applied to develop and connect example information system.
Themes | Learning objectives |
---|---|
Enterprise Application Integration (EAI) concepts | Knowing and being able to evaluate typical EAI topologies and possible integration layers. Knowing corresponding communication paradigms. |
Web applications and Middleware | Knowing typical concepts and frameworks for the development of enterprise applications. Being able to use these frameworks for developing enterprise applications with e.g. Java. |
Web Services | Being able to connect existing enterprise applications using web-service technologies. |
Message-oriented Middleware | Being able to connect enterprise applications using message-oriented middleware. |
Model-Driven Software Development (MDSD) | Understanding the main concepts of MDSD such as automatically transforming a model to e.g. executable code as well as meta- and meta-meta-modeling. |
Domain-Specific Languages | Knowing how to develop domain-specific languages (DSL) for a considered domain and to apply them. |
Model-to-Text Transformations | Knowing and applyingleading tools (such as Xtend) for describing model-to-text transformations. |
Model-to-Model Transformations | Knowing and applyingleading tools (such as QVTo) for describing model-to-modeltransformations |
Literatur
Will be announced in the lecture.
Dozenten
- Prof. Dr. Herbert Kuchen (verantwortlich)
- Matthias Neugebauer (begleitend)