Module Import 04IN2013 - Software Reengineering

Status: Published
Workload6 ECTS = 180 hrs
Credits, Weight6 ECTS, (n.s.)
Language of Instruction German
Semester (n.s.)
Duration1 Sem.
M/E Elective
Courses
Course No. Type Name MA/EL Workload Credits Contact Hours Selfstudy Group Size
04IN2013-1 Lecture Software Reengineering (n.s.) 4.5 ECTS = 135 hrs - 3 hrs/week = 45 hrs 90 hrs (n.s.)
04IN2013-2 Exercise Software Reengineering (n.s.) 1.5 ECTS = 45 hrs - 1 hrs/week = 15 hrs 30 hrs (n.s.)
Learning Outcomes

Die Studierenden verstehen die Besonderheiten der Softwarewartung und -weiterentwicklung im Gegensatz zur Softwareentwicklung und beherrschen die wichtigsten Analysemethoden des Reverse Engineering. Sie kennen den Stand der Technik für die qualitative Verbesserung und Aufbereitung von Software. Sie sind im Stande mit Altsystemen umzugehen und Inventur-, Aufbereitungs- und Migrationsaufgaben zu lösen.

Content

(not specified)

04IN2013-1 - Software Reengineering
  1. Grundlagen
    • Wartung, Altsysteme, Terminologie, Werkzeuge, Forschungsthemen
  2. Faktenrepräsentation
    • Repositories, Technologien, Services, Austauschformate, TGraphen, GReQL, GUPRO
  3. Slicing
    • Ansatz von Weiser, Ansatz von Ottenstein & Ottenstein, intraprozedural vs. interprozedural
  4. Clonerkennung
    • Kandidatenerkennung, Differenzenverfahren, Klonersetzung
  5. Bausteinerkennung
    • Clusteranalyse, Konzeptanalyse, Abstandsfunktionen, Klassenbestimmung
Teaching Methods

(not specified)

Prerequisites

Die Teilnehmer sollten die wesentlichen Aktivitäten zur Erstellung großer Softwaresysteme beherrschen und in der Lage sein, die Sprachen und Methoden der Softwaretechnik in den verschiedenen Phasen der Softwareentwicklung und -wartung anwenden zu können. Sie sollten verschiedene Sichten auf Software mit UML beschreiben können und die wichtigsten Vorgehensmodelle verstehen.

Examination Methods

Klausur

Credit Requirements

(not specified)

References

(not specified)

04IN2013-1 - Software Reengineering

Aktuelle Arbeiten der einschlägigen Konferenzen ICSM, CSMR, ICPC, WCRE

Responsible / Organizational Unit
Frey, Johannes / Institute for Computer Science
Additional Information

(not specified)

Last change
Apr 24, 2018 by Frey, Johannes
Last Change Module
Jun 11, 2013 by Frey, Johannes