Empirische Forschungsmethoden der Informatik

Die Lehrveranstaltung richtet sich an Studierende, die Interesse an empirischen Forschungsmethoden haben und diese auf dem Gebiet der Informatik anwenden möchten (z.B. im Rahmen ihrer Abschlussarbeit). Es werden Grundlagen zur Formulierung von Forschungshypothesen, quantitative und qualitative Methoden zur Erfassung von Daten im Kontext der Informatik sowie Methoden zur Analyse dieser Daten vermittelt. Dabei werden neben deskriptiver Statistik auch statistische Methoden zur Analyse dieser erfassten Daten behandelt. In diesem Kontext werden verschiedene hypothesenprüfende Tests (z.B. t-Test, Mann-Whitney-U-Test, Exakter Fisher-Test, etc.) sowie die zu beachtende Voraussetzungen für deren Anwendbarkeit vorgestellt. Eine detaillierte mathematische Herleitung der Tests sowie die hierfür relevante Mathematik ist nicht Inhalt der Veranstaltung.

Voraussetzungen

Es sind keine spezifischen Voraussetzungen erforderlich.

Inhalte

  • Design Science Research
  • Systematic Literature Reviews
  • Formulierung von Hypothesen
  • Einführung in qualitative und quantitative Methoden im Software Engineering (z.B. Interviews /-techniken)
  • Übersicht und Auswahl geeigneter Analysemethoden
  • Design von Experimenten + Statistik (Deskriptive und Hypothesentestende)
  • Qualitative Analyse (thematische Analyse, Grounded Theory)
  • Anwendung verschiedener statistischer Methoden unter Verwendung von SPSS und R

Ziele

Durch erfolgreichen Abschluss der Lehrveranstaltung sind die Studierenden in der Lage:

Wissen und Verstehen:

  • Empirik in der Softwaretechnik beschreiben, verstehen und anwenden zu können.
  • Prinzipien von Case Studies / Experimenten / Umfragen beschreiben, verstehen und teilweise anwenden zu können.
  • Bedeutung von Bedrohungen der Validität und die Art und Weise, wie diese Bedrohungen kontrolliert werden können, darlegen und erläutern zu können.

Fähigkeiten und Fertigkeiten:

  • Konzeption und Durchführung einer empirischen Studie
  • Erstellen und Analysieren deskriptiver Statistik
  • Beurteilung der Eignung von Daten sowie Auswahl und Anwendung geeigneter statistischer Analysemethoden auf diesen Daten
  • Verstehen der Ergebnisse von empirischen Studien anderer

Beurteilung und Herangehensweise:

  • die für die Datenanalyse verwendeten Methoden darlegen und diskutieren und insbesondere deren Ergebnisse beurteilen können.
  • die Angemessenheit bestimmter empirischer Methoden und ihre Anwendbarkeit zur Lösung verschiedener und unterschiedlicher Software-Engineering-Probleme beurteilen können.

Literatur

  • Dresch, Aline; Lacerda, Daniel Pacheco; Antunes, José Antônio Valle (2015): Design Science Research: Springer, Cham. ISBN: 978-3-319-07373-6 DOI: doi.org/10.1007/978-3-319-07374-3_4
  • Shull, Forrest; Singer, Janice and Sjøberg, Dag I. K. (2008): Guide to Advanced Empirical Software Engineering. Springer, Berlin. ISBN: 978-1-8480-0043-8 DOI: doi.org/10.1007/978-1-84800-044-5
  • Field, Andy (2017): Discovering Statistics Using SPSS. 5th ed. Los Angeles, Calif.: SAGE. ISBN: 978-1526419521
  • Wohlin, Clases; Runeson, Per; Host, Martin; Ohlsson; Magnus C.; Regnell, Bjorn and Wesslen, Anders (2012): Experimentation in Software Engineering: An Introduction. Springer, Berlin, Heidelberg. ISBN: 978-3642290435. DOI: doi.org/10.1007/978-3-642-29044-2
  • Stol, Klaas-Jan and Fitzgerald, Brian: The ABC of Software Engineering Research. ACM Transactions on Software Engineering and Methodology. 27(3). Article 11, 51 pages (2018). DOI: doi.org/10.1145/3241743
  • Zhang, Li; Tian, Jia-Hao; Jiang, Jing; Liu, Yi-Jun; Pu, Meng-Yuan and Yue, Tao: Empirical Research in Software Engineering — A Literature Survey. Journal of Computer Science Technology. 33, pp. 876–899 (2018). DOI: https://doi.org/10.1007/s11390-018-1864-x
  • Bortz, Jürgen and Schuster, Christof (2010): Statistik für Human- und Sozialwissenschaftler. 7th ed. Springer, Berlin, Heidelberg. ISBN: 978-3-642-12769-4 DOI: doi.org/10.1007/978-3-642-12770-0

Zielgruppe

  • Informatik, M.Sc., FSPO 2014 Praktische und Angewandte Informatik,
  • Informatik, M.Sc., FSPO 2014 Software-Engineering und Compilerbau,
  • Software Engineering, M.Sc., FSPO 2014 Praktische und Angewandte Informatik,
  • Software Engineering, M.Sc., FSPO 2014 Advanced Software Engineering,
  • Informatik, M.Sc., FSPO 2017 Praktische und Angewandte Informatik,
  • Informatik, M.Sc., FSPO 2017 Software-Engineering und Compilerbau,
  • Software Engineering, M.Sc., FSPO 2017 Praktische und Angewandte Informatik,
  • Software Engineering, M.Sc., FSPO 2017 Advanced Software Engineering