Fakultät für Informatik

TU München - Fakultät für Informatik
Software- and Systems Engineering Research Group

TUM

Seminar im Sommerseemster 2016
Software Qualität

 

Inhalt

Jeder will Software mit hoher Qualität. Was Software Qualität allerdings konkret ausmacht, und vor allem wie man sie ermittelt und erreicht, ist jedoch den meisten alles andere als klar. Das möchten wir mit diesem Seminar ändern.

Dabei wollen wir dieses Jahr besonderen Wert auf die praktische Anwendung legen: Jede Arbeit wird auch einen kleinen Teil haben, in dem das erlesene Wissen an realen Systemen ausprobiert wird.

Organisation

In einer Einführungsveranstaltung zu Beginn des Semesters werden einige Grundlagen vorgestellt. Die Einführungsveranstaltung findet am 14. April 2016 von 9:00 - 12:00 im Raum Alonzo Church (01.09.014) statt.

Das Seminar selbst findet in einem Block von 2-3 Tagen Anfang Juni 2016 (voraus. zwischen 7.6. und 10.6.) statt.

Themen

Themen der Einführungsveranstaltung:
  • Überblick über Software Qualität
  • Effektiv präsentieren
  • Literaturrecherche
Themen im Seminar:
  1. Requirements Smells
  2. Automatische Erkennung von hochqualitativen User Stories
  3. Testfallgenerierung aus Anforderungen
  4. Test Coverage: Wie gut sind Unit Tests in Open Source Projekten wirklich?
  5. Test-Automation Smells: Statische Analyse von automatisierten Tests
  6. Bug Patterns: Automatisches Auffinden von Bugs in Quellcode
  7. Clone Detection: Wieviel Copy & Paste Programmierung gibt es in Open-Source Systemen?
  8. Sinn und Unsinn von Metriken zur Komplexität von Quelltext

Studienobjekte

Für die Anwendung der Techniken und Tools haben wir einen Satz an Open-Source Java Projekten zusammengestgellt. Die Projekte können direkt in Eclipse importiert werden.

Templates

Lernziele

Jeder Teilnehmer lernt, sich eigenständig in ein wissenschaftliches Thema einzuarbeiten, Literaturrecherchen durchzuführen, das erlesene Wissen anzuwenden und zum vorgegebenen Thema eine Ausarbeitung zu verfassen. Jeder hält zu seinem Thema einen Vortrag vor den anderen Teilnehmern und Betreuern und erhält dazu detailliertes Feedback.

Kriterien

Anwesenheit bei allen Terminen, Erstellung der eigenen Seminararbeit, Anwendung des Wissens in einer gegebenen Fallstudie und Präsentation.

Voraussetzungen

Gute (mindestens passive) Englischkenntnisse, da die erforderliche Literatur i.d.R. auf Englisch ist.

Anmeldung

Wir bitten alle Interessenten zur einfachen Planung eine kurze (unverbindliche) Mail an Maximilian Junker zu senden.
Falls es mehr Interessenten als Seminarplätze gibt, werden die Plätze nicht per first-come-first-served vergeben.
Genauere Informationen werden in der Vorbesprechung am 19.01. um 9:00 im Raum 00.13.009A verteilt. Die Anwesenheit ist hier zwingend notwendig.

Links zum Thema Seminararbeiten

Veranstalter

Das Seminar wird betreut von:

© Software & Systems Engineering Research Group
Sitemap |  Kontakt/Impressum
Letzte Änderung: 2016-04-18 14:01:49