Modulinformationssystem Informatik

 

Master project - Software Engineering URL PDF XML

Modulcode: Inf-MPSE
Englische Bezeichnung: Master project - Software Engineering
Modulverantwortliche(r): Prof. Dr. Wilhelm Hasselbring
Turnus: unregelmäßig (SS16 SS17 WS17/18 SS18 WS18/19 WS19/20 SS20 WS20/21 SS21 WS21/22 SS22 WS22/23 SS23 WS23/24)
Präsenzzeiten: 4PÜ
ECTS: 10
Workload: 300 h project work, from which 60 h are in presence
Dauer: ein Semester
Modulkategorien: MSc-Inf-Proj (MSc Inf (21)) 2F-MSc-Proj (2F-MA Inf (21)) Proj (MSc Inf (15))
Lehrsprache: Englisch
Voraussetzungen: Info Inf-SoftArch Inf-SEPDS

Kurzfassung:

The digital transformation brings challenges for new and existing software systems and their further development, such as e.g. decentralization of services, cloud systems, integration with other systems to support business processes.

Two key challenges are understanding software structures and their evaluation on the one hand and the improvement of the architecture on the other hand.

This master project therefore deals with methods for

  • Architecture Recovery: Creation of an architecture model of a software system from the given implementation and its visualization.
  • Evaluation of the recovered architecture model based on specific metrics.
  • Optimization of the software structure with respect to these metrics.

We will use genetic algorithms, neural networks and other machine learning techniques.

Examples of software to be analyzed will result from our collaboration with Geomar, as well as using repository mining to automatically analyze open source projects.

Lernziele:

The students know and can apply advanced software engineering methods and techniques to understand, design, restructure, implement, deploy and evaluate complex software systems.

Lehrinhalte:

For each edition of this master project, some concrete software development task will be specified to design, implement, deploy and evaluate a complex software system.

Weitere Voraussetzungen:

Very good knowledge and experience in programming and software engineering are required for this course. Thus, a successful participation in the previous master modules infSA-01a and infSEPDS-01a is recommended.

Prüfungsleistung:

Presentations, report and the realized software system.

Lehr- und Lernmethoden:

Practical

Verwendbarkeit:

Literatur:

Depends on the specific task and is given at the beginning of the project.

Verweise:

http://se.informatik.uni-kiel.de/

Kommentar: