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:15 - 10:45 Uhr and 11:15 - 12:45 Uhr, starts October 28th 2022, INF205 SR C 

Further dates:

18.11.2022
25.11.2022
09.12.2022
13.01.2023
27.01.2023
10.02.2023
17.02.2023

Availability

Bachelor and Master programs Angewandte Informatik, Informatik, Data and Computer Science, 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)