Lecture  (2 SWS, 3 ECTS)

SOFTWARE EVOLUTION (Module ISWEvol)

 

Maintenance, Reengineering and Progressive Development

Most of the costs of productively used software arise after its completion, not during the initial software creation process. Why?

  • Software is being maintained (troubleshooting, but also adaptation to a changing IT environment),
  • the system is revised (reengineering) and possibly scaled up,
  • functionality is further enhanced (“software evolution”),

regardless of whether it is locally available software (“on premise”) or cloud software.
In short: A software system is kept ready for use, and usually is functionally expanded over years.

In this lecture, we will correspondingly look at the following aspects:

  • What are typical troubleshooting procedures? How can I find, prevent or remove errors?
  • How can software be “sanitized”?
  • How do the IT procedures for maintaining and further enhancing software look like? How do they differ from those of new software development? What do I have to pay attention to as a software engineer?
  • What has to be considered if you want to create technically sustainable software (“long-lasting software”)?
  • What method is hidden behind the keyword "DevOps"?
  • If nothing else helps, how should a software migration be approached?

In this lecture, principles and procedures of computer science are enriched by questions from practice.
 

Lecturer

Dr. Eckhart von Hahn, MHP

Time and Place

Fridays 9:00 - 10:30 Uhr and 11:00 - 12:30, starts October 18th 2024, INF205 SR C / Lecture Hall

Further dates:

08.11.2024
22.11.2024
29.11.2024
13.12.2024
17.01.2025
31.01.2025

Availability

Bachelor 'Informatik'/'Angewandte Informatik', Master 'Data and Computer Science'/'Angewandte Informatik', and other degrees

Requirements for Participation

Lecture „Einführung in die Praktische Informatik“  (module IPI); programming skills are an advantage

Credits

Depending on the course of studies; successful participation in the final exam (oral or written, depending on the number of participants) is the prerequisite for getting credit points.
 

Contact

Prof. Dr. Barbara Paech, INF 205, Raum 2/206
Dr. Eckhart von Hahn

 

 

Contact | Travel Info

News

CrowdRE'23: Keynote 'Reflections on Human Values in Crowd-based Requirements Engineering' held by Barbara Paech

REFSQ 2023: Keynote 'Explicit and Implicit Values in and of Requirements Engineering Practice and Research' held by Barbara Paech

Our paper 'Empirical Research Design for Software Architecture Decision Making: An Analysis' was selected for the JSS Happy Hour. You can watch it on YouTube

Anja Kleebaum et al. 'Continuous Design Decision Support'. Chapter published in 'Managed Software Evolution' (2019)