Advanced Concepts in Software Engineering (SS 2019)
|Mittwoch||14:00- 16:00 Uhr||wöchentlich||03.04.2019- 10.07.2019||Leonardo-Campus 18, LEO 18.3|
|Donnerstag||14:00- 16:00 Uhr||wöchentlich||04.04.2019- 11.07.2019||Leonardo-Campus 18, LEO 18.3|
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.
|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|
Will be announced in the lecture.
- Prof. Dr. Herbert Kuchen (verantwortlich)
- Matthias Neugebauer (begleitend)