Module Import 04IN2045 - Mining Software Repositories

Status: Published
Workload6 ECTS = 180 hrs
Credits, Weight6 ECTS, (n.s.)
Language of Instruction English
Semester (n.s.)
Duration1 Sem.
M/E Elective
Courses
Course No. Type Name MA/EL Workload Credits Contact Hours Selfstudy Group Size
04IN2045-1 Lecture/Exercise Mining Software Repositories (n.s.) 6 ECTS = 180 hrs - 4 hrs/week = 60 hrs 120 hrs (n.s.)
Learning Outcomes

Das Gebiet „Mining Software Repositories" (MSR) beschäftigt sich mit
der Analyse von Daten, wie sie in Software Repositories verfügbar sind, um daraus wissenschaftlich
bzw. praktisch verwertbare Informationen über Softwaresysteme und Softwareentwicklung zu
erlangen. Die Lehrveranstaltung stattet die Studierenden mit einem Grundverständnis von MSR aus.
Die Studierenden erlangen einen guten Überblick über typische bzw. aktuelle Problemstellungen
und entsprechende Lösungsansätze auf dem Gebiet MSR. Die Studierenden können schließlich
auch eigene Forschungsfragen auf dem Gebiet MSR im Sinne der prinzipiellen Phasen Extraktion,
Synthese und Analyse in kombiniert wissenschaftlicher und ingenieurmäßiger Weise planen,
durchführen und präsentieren.

Content

I. Überblick und Motivation
II. Beispielhafte Studien zu MSR
III. Relevante Daten und Quellen
IV. Datenextraktion und -modellierung
V. Einfache Synthese
VI. Synthese mittels Information Retrieval
VII. Synthese mittels Data Mining
VIII. Analyse
IX. Bezug zum Empirical Software Engineering
IX. Bezug zum Software Reverse und Re-engineering
X. Planung von Studentenprojekten
XI. Auswertung von Studentenprojekten

Teaching Methods

(not specified)

Prerequisites
  • Skills and knowledge in software engineering
  • Competencies in statistics, data mining and information retrieval are recommended
Examination Methods

Assignments and presentations

Credit Requirements

(not specified)

References

- Bände zur Konferenz „Mining Software Repositories“
- Weitere Konferenzbände aus dem Bereich Softwaretechnik
- Ausgewählte Spezialliteratur (Zeitschriften- bzw. Konferenzartikel)

Use of this Module
  1. unmodified as Elective  -    BSc Computer Science 2017  -    Mandatory elective courses Computer Science  -    Mining Software Repositories
  2. unmodified as Elective  -    BSc Computational Visualistics 2017  -    Mandatory elective courses Computer Science  -    Mining Software Repositories
  3. unmodified as Elective  -    BSc Computational Visualistics 2017  -    Mandatory elective courses in Computational Visualistics or computer science  -    Mining Software Repositories
  4. unmodified as Elective  -    BSc Information Systems 2017  -    Mandatory elective courses Computer Science  -    Mining Software Repositories
  5. unmodified as Elective  -    MSc Computer Science 2017  -    Mandatory elective courses Computer Science  -    Mining Software Repositories
  6. unmodified as Elective  -    MSc Computer Science 2017  -    Major subject computer science  -    Data and Knowledge Engineering  -    Mining Software Repositories
  7. unmodified as Elective  -    MSc Computer Science 2017  -    Major subject computer science  -    Software Engineering  -    Mining Software Repositories
  8. unmodified as Elective  -    MSc Computational Visualistics 2017  -    Mandatory elective courses Computer Science  -    Mining Software Repositories
  9. unmodified as Elective  -    MSc Computational Visualistics 2017  -    Mandatory elective courses in Computational Visualistics or computer science  -    Mining Software Repositories
  10. unmodified as Elective  -    MSc Information Systems 2017  -    Mandatory elective courses Application Systems in Business and Administration  -    Mining Software Repositories
  11. unmodified as Elective  -    MSc Web Science 2017  -    Mandatory elective courses Computer Science  -    Mining Software Repositories
Responsible / Organizational Unit
Lämmel, Ralf / Institute for Computer Science
Additional Information

(not specified)

Last change
Apr 24, 2018 by Frey, Johannes
Last Change Module
May 19, 2015 by Frey, Johannes