This proseminar will be given in German.
The proseminar deals with the common practice in software engineering of reusing software artifacts, for example in the form of libraries or frameworks. Among other things, the origins and reasons for the steadily increasing popularity of "software reuse" are examined, as well as common methods and concepts for implementation and integration into the workflow of software developers. Furthermore, it is shown how the effects of software reuse on the quality of a software product can be made visible with the help of analyses and metrics, and which differences arise in the reuse of software in commercial and open source projects. As last subrange the effects of software Reuse on the security of a software product are analyzed, particularly regarding publicly well-known safety gaps in software libraries.
The proseminar will be held in the form of a "discussion seminar". All seminar participants meet every two weeks for a session in which, after a short introduction, a specific topic is freely discussed. For each session, corresponding papers have to be worked through, which are announced in advance. For each paper, a seminar participant prepares a short presentation (~10 min), which is presented to the seminar at the beginning of the corresponding session. The final grade for the proseminar evaluates the quality of the discussion contributions, the short presentation as well as a short written paper, which has to be prepared at the end of the seminar.