Modul


Allgemeine Informationen
Advanced Software Programming
Advanced Software Programming
PM102
AdvSWProg-01-MA-M
Prof. Dr. Prochnow, Steffen (steffen.prochnow@haw-kiel.de)
Prof. Dr. Prochnow, Steffen (steffen.prochnow@haw-kiel.de)
Wintersemester 2025/26
1 Semester
In der Regel im Wintersemester
Englisch
Studiengänge und Art des Moduls (gemäß Prüfungsordnung)
Studiengang Vertiefungsrichtung Schwerpunkt Modulart Fachsemester
M.Sc. - MIE - Information Engineering (PO 2022, V3) Pflichtmodul

Kompetenzen / Lernergebnisse
Kompetenzbereiche: Wissen und Verstehen; Einsatz, Anwendung und Erzeugung von Wissen; Kommunikation und Kooperation; Wissenschaftliches Selbstverständnis/Professionalität.
The Advanced Software Engineering course focuses on contemporary techniques for the development of software systems, with an emphasis on the construction and management large and sustainable software systems. The course deepens the knowledge about advanced software development practices. will also equip you with essential research, analytical and critical thinking skills.

In the context of this course, software generators are tools that application developers use to generate software artifacts with regard to a certain domain specific context. Students should be empowered to automatically develop and use executable software systems from formally specified models. The course is Java-based and builds on the Eclipse framework.
Methodological: Students have enhanced and deepened their scientific competencies, e.g. they are capable of formulating and presenting their results comprehensibly to other experts in the field
Angaben zum Inhalt
- Development and configuration of software development tools (plug-in development environment) based on Eclipse and Java
- Concepts of model-driven software development (MDSD / MDA) based on the MOF (Meta Object Facility)
- Design and implementation of domain-specific languages (DSL) with EMF (Eclipse Modeling Framework)
- Language processing tools (including code generation)
- Interpreter models
- Development and application of tool chains for the partially automated production of software for selected example domains
- Beydeda, Sami; Book, Matthias; Gruhn, Volker (Eds.): Model-Driven Software Development, Springer, 2005.
- Thomas Stahl , Markus Voelter, et al., Model-Driven Software Development: Technology, Engineering, Management, Wiley, 2008
- George T. Heineman, William T. Councill: Component-Based Software Engineering: Putting the Pieces Together, Addison-Wesley Professional, 2001
- E. Clayberg, D. Rubel: Eclipse Plug-ins. Addison-Wesley, 2009.
Lehrformen der Lehrveranstaltungen
Lehrform SWS
Seminar 2
Lehrvortrag 2
Arbeitsaufwand
4 SWS
5,0 Leistungspunkte
48 Stunden
102 Stunden
Modulprüfung
Prüfungsform Dauer Gewichtung wird angerechnet gem. § 11 Satz 2 PVO Benotet Anmerkung
Portfolioprüfung 100 %
Sonstiges
Pre-requisites for this course are:
- methods and processes of Software Engineering
- Object Oriented Programming
- Model-based Design with UML
- Java
This course is not offered anymore. Students who still need this course have to choose module Advanced Software Engineering (ASE) as a substitute.