I755 – Software Factories

Module
Software Factories
Software Factories
Module number
I755 [I-755]
Version: 2
Faculty
Informatics/Mathematics
Level
Master
Duration
1 Semester
Semester
Summer and Winter semester
Module supervisor

Prof. Dr.-Ing. habil. Dirk Müller
dirk.mueller(at)htw-dresden.de

Lecturer(s)

Prof. Dr.-Ing. habil. Dirk Müller
dirk.mueller(at)htw-dresden.de

Course language(s)

German - 90.00%
in "Software Factories"

English - 10.00%
in "Software Factories"

ECTS credits

5.00 credits

Workload

150 hours

Courses

4.00 SCH (2.00 SCH Lecture | 2.00 SCH Internship)

Self-study time

90.00 hours

Pre-examination(s)

Semesterarbeit
in "Software Factories"

Examination(s)

Written examination
Examination time: 90 min | Weighting: 100%
in "Software Factories"

Form of teaching

2/0/2  V/Ü/P

Media type
  • Folien
  • Praktikumsblätter
Instruction content/structure
  • Entwicklung und Konfiguration von Softwareentwicklungswerkzeugen (Plug-in Development Environment) auf der Basis von Eclipse und Java
  • Konzepte der Modellgetriebenen Softwareentwicklung (MDSD/MDA) auf der Basis der MOF (Meta Object Facility)
  • Entwurf und Realisierung Domänenspezifischer Sprachen (DSL) mit EMF (Eclipse Modeling Framework)
  • Werkzeuge zur Sprachverarbeitung (inklusive Codegenerierung)
  • Interpreter-Modelle
  • Entwicklung und Anwendung von Werkzeugketten zur teilautomatisierten Herstellung von Software für ausgewählte Beispiel-Domänen (z.B. Middleware Technologien)

 

Qualification objectives

Im Kontext dieser Lehrveranstaltung sind Software Factories Werkzeuge, die Anwendungs-entwickler benutzen, um - beginnend mit der Modellierung von fachspezifischen Inhalten einer Anwendungsdomäne - Software-Artefakte variabel bzgl. der Zieltechnologie zu erzeugen. Studierende sollen befähigt werden, aus formal spezifizierten Modellen automatisiert lauffähige Softwaresysteme zu entwickeln und anzuwenden. Die Veranstaltung ist Java-basiert und baut auf dem Eclipse-Framework auf.

Social and personal skills

Da die Semesterarbeit i.d.R. in Zweiergruppen bearbeitet wird, wird die Sozialkompetenz Teamfähigkeit gefördert.

Special admission requirements
No information
Recommended prerequisites

Java-Programmierung

Continuation options
No information
Literature
  • Beydeda, Sami; Book, Matthias; Gruhn, Volker (Eds.): Model-Driven Software Development Springer, 2005.
  • Thomas Stahl, Markus Völter, Sven Efftinge: Modellgetriebene Softwareentwicklung. Techniken, Engineering, Management. 2. Auflage. d.punkt Verlag, Mai 2007.
  • Andreas Andresen: Komponentenbasierte Softwareentwicklung mit MDA, UML und XML. 2. Auflage. Hanser Fachbuch, 2004
  • E. Clayberg, D. Rubel: Eclipse Plug-ins. Addison-Wesley, 2009.

 

Current teaching resources
  • Foliensammlung
  • Praktikumsblätter
Notes
No information