Veranstaltungen
Übung
Empirical Methods for Software Engineers
- Name im Diploma Supplement
- Empirical Methods for Software Engineers
- Anbieter
- Lehrstuhl für Software-Engineering, insb. mobile Anwendungen
- Lehrperson
- Dr. Stefan Hanenberg
- Turnus
- jedes Semester
- SWS
- 2
- Sprache
- deutsch/englisch
- maximale Hörerschaft
- unbeschränkt
- Hörerschaft
empfohlenes Vorwissen
keines
Abstract
Eine Vielzahl von Ansätzen in der Softwaretechnik erfordert es, Beobachtungen vorzunehmen und diese auszuwerten. Beispiele dafür sind Benchmarks für die Beurteilung der Ausführungsgeschwindigkeit von Software, Interviews zur Beurteilung der Benutzerzufriedenheit oder kontrollierte Experimente, um zu bestimmen, ob eine Programmiertechnik sich als vorteilhaft gezeigt hat. Um derartige Arbeiten zu verstehen oder durchzuführen, ist grundlegendes Wissen über die dazugehörigen empirischen Methoden notwendig.
Lehrinhalte
- Aufbau kontrollierter Experimente
- Quantitative Analyse kontrollierter Experimente
- Performance Messungen
- Softwaremetriken
- Code Repository Mining
- Qualitative Methoden
Literaturangaben
- Wohlin at al., Experimentation in Software Engineering, Springer, 2012
- Juristo, Moreno , Basics of Software Engineering Experimentation, Springer
- Prechelt, Kontrollierte Experimente in der Softwaretechnik: Potenzial und Methodik, Springer, 2001
- Bortz, Statistik: für Sozialwissenschaftler, Springer 1999