Humboldt-Universität zu Berlin - Mathematisch-Naturwissenschaftliche Fakultät - Software Engineering

Forschungsmethoden der Informatik

 


 

Wann und Wo

Vorlesung: Dienstag, 13-15, RUD 26, 0'313

                 Dienstag, 15-17 (14tgl./1), RUD 26, 0'313

Übung: Dienstag, 15-17 (14tgl./2), RUD 26, 0'313

Wer

Dozent: Prof. Grunske

Übung: Dipl.Inf. Simon Heiden

Beschreibung und Aufbau der Lehrveranstaltung

Die Lehrveranstaltung bietet einen Überblick über die in der Informatik üblichen Forschungsmethoden. Aufbauend auf dem vermittelten Wissen können die Studenten eine Auswahl, zwischen den bestehenden quantitativen und qualitativen Methoden treffen. Sie können statistische Methoden anwenden, um praktische Fragestellungen und Forschungsarbeiten aus der Softwaretechnik zu bearbeiten.

Insbesondere sollen die folgenden Konzepte vermittelt werden:

  • Wissenschaftstheorie
  • Theoretische, methodische, konstruktive und empirische Forschung
  • Qualitative und quantitative Methoden
  • Systematische Literaturauswertung, Umfragen, Interviews
  • Experimente und Fallstudien
  • Schreiben und publizieren
  • Deskriptive (beschreibende) Statistik
  • Inferentielle (induktive) Statistik
  • Wichtige Verteilungen und Hypothesentests
  • Fallbeispiele

 

Terminplanung bis Semesterende (Änderungen möglich)

Di, 13.00-15.00   Thema   Di, 15.00-17.00   Thema
18.10.16 V Einführung und Vorstellung von möglichen Themen   18.10.16 V Question Everything or Critical Thinking and Computer Science and Software Engineering Research Methods
25.10.16 V Introduction to Research Methods   25.10.16 V Qualitative Research Methods
01.11.16 V

Quantitative Research Methods:Descriptive Research, Data, Measurement, Scale Theory

  01.11.16 V Quantitative Research Methods: Basic Statistics (1)
08.11.16 Ü Quantitative Research Methods: Descriptive Statistic in R   08.11.16 V Fundamental Skills: How to read Scientific Literature?
15.11.16 V Quantitative Research Methods: Basic Statistics (2)   15.11.16 V Fundamental Skills: Writing a Research Proposal
22.11.16 V Fundamental Skills: Thesis Writing   22.11.16 V

Quantitative Research Methods: Experiments

29.11.16 Ü Quantitative Research Methods: Inferential Statistic in R   29.11.16 Ü Quantitative Research Methods: Inferential Statistic in R
06.12.16 V Quantitative Research Methods: Benchmarking and  Simulations   06.12.16 V Fundamental Skills: Presentation of Research Results
13.12.16 V

Critical Evaluation of Research Results, Threats to Validity

  13.12.16 V Fundamental Skills: Reviewing Research Papers
03.01.17 V Fundamental Skills: Writing a Research Paper   03.01.17 V Fundamental Skills: Time Management
10.01.17 V Frei   10.01.17 V Frei
17.01.17 V Fundamental Skills: Networking and Research Ethics   17.01.17 V Fundamental Skills: Value and Impact of Computer Science Research
24.01.17 P Examples of CS Research: Search Based Software Engineering and Mining Software Repositories   24.01.17 P Examples of CS Research: Defect Prediction and Fault Localization; Automatic Program Repair
31.01.17 P Examples of CS Research: Debugging   31.01.17

P

Examples of CS Research: Testing

07.02.17 P Examples of CS Research: Model Driven Engineering   07.02.17 P Examples of CS Research: Self Adaptive Systems
14.02.17 V Summary and Q&A   14.02.17 V Summary and Q&A

Literatur

  • C. Wohlin, P. Runeson, M. Höst, M.C. Ohlsson, B. Regnell, A.Wesslén, Experimentation in Software Engineering, Springer Verlag Berlin Heidelberg, 2012.
  • P. Runeson, M. Höst, A. Rainer,B. Regnell, Case Study Research in Software Engineering: Guidelines and Examples, Wiley, 2012.

Voraussetzungen und Prüfung

Umfassende technische Kenntnisse in der Informatik oder im Software Engineering werden vorausgesetzt. Insbesondere allgemeine Softwareentwicklungskonzepte sollten bekannt sein.

Die Lehrveranstaltung wird mit einer mündlichen Prüfung geprüft.

Entgegen den im Prüfungsplan genannten beiden Terminen wird nur am 01.03.2017 geprüft.

Übungsaufgaben

Im Verlauf des Semesters ist von den Studenten ein wissenschaftlicher Vortrag zu halten und ein Forschungskonzeptpapier zu erstellen. Benötigte Literatur und Richtlinien werden noch bereitgestellt.