You are here: Foswiki>SE Web>ThesesHome>ThesisTaxonomy1 (28 Nov 2020, hohenbes95)Edit

Erste Schritte zu einer Taxonomie von Software-Engineering-Kontexten (Masterarbeit)

Die Arbeit wird betreut von Lutz Prechelt und durchgeführt von Stephanie Hohenberg.

Begriffe und Motivation

Wir definieren eine Software Engineering Subdomain (SE Subdomain) als die Menge von Situationen, in denen eine gegebene Technik anwendbar ist oder auf die sich ein gegebenes empirisches Resultat verallgemeinern lässt und bezeichnen beide Fälle mit "anwendbar". Anwendbarkeit ist kein binäres Kriterium, sondern ein graduelles in unscharfer Logik (fuzzy logic). Der konkrete Wert ist in der Regel nicht bekannt.

Die obige Menge von Situationen lässt sich durch eine Reihe von Kriterien (ausgedrückt anhand von SE-Kontext-Faktoren, kurz "Faktoren") beschreiben. Die Gesamtmenge solcher Faktoren über viele Techniken und Studien hinweg spannt einen Raum aller denkbaren SE Subdomains auf, in dem sich dann typische SE Subdomains identifizieren und gruppieren lassen um so zu einer Taxonomie relevanter Software-Engineering-Kontexte zu kommen. Diese Taxonomie sollte danach von allen SE-Publikationen verwendet werden, um auf eine knappe und einheitliche Weise den Anspruch der Publikation an die Anwendbarkeit zur formulieren.

Aufgabe

Diese Masterarbeit soll erste Schritte in Richtung einer solchen Taxonomie unternehmen, indem sie Faktoren identifiziert, die schon heute in der SE-Literatur vorkommen. Sie beantwortet dazu folgende Fragen anhand einer Analyse der 129 Artikel des Technical Research Track der ICSE-Konferenz 2020:
  • Welche Faktoren werden in der Einleitung genannt, um den Themenbereich der Arbeit zu charakterisieren? (Rolle "Thema")
  • Welche Faktoren werden bei der Diskussion verwandter Arbeiten genannt, um die Arbeit von jenen abzugrenzen? (Rolle "Abgrenzung")
  • Welche Faktoren werden für die Beschreibung der Einzelheiten der Technik oder Studie genannt? (Rolle "Detail")
  • Welche Faktoren werden bei der Diskussion der Verallgemeinerbarkeit oder in den Schlussfolgerungen genannt (Rolle "Verallgemeinerbarkeit")?
  • Welche Faktoren, die in obigen Fällen nicht genannt werden, sind implizit trotzdem erkennbar? Welche Formen treten dabei auf?
  • Wie sucht und findet man all diese Faktoren in konkreten Artikeln?

Es folgt eine kritische Analyse:
  • Zusammenfassung der Faktoren in thematische Gruppen
  • Betrachtung der Korrelation der Faktorengruppen: Was sind typische SE-Kontexte für diese Arbeiten aus Faktorensicht?
  • Gibt es für diese Kontexte bereits gängige Namen?
  • Wo nicht: Welche Namen könnten sich eignen?
  • Kann man die Betrachtung separat für jede Rolle machen? Was spricht dafür oder dagegen?
  • Wie gründlich ist die Charakterisierung des Kontextes in den Arbeiten? Unterscheidet sich das zwischen verschiedenen Arten von Beiträgen?
  • ...und weitere, die uns unterwegs noch einfallen werden.

Zeitplan

days Meilensteine, Ziele
15.10 Startschuss: DONE Arbeit angemeldet DONE Papers mit ACM SIGSOFT Award bereits gelesen
21.10 Ziel: Papers mit 2 Badges gelesen, (22.10 Sprechstunde)
22.11 Ziel: in MaxQDA eingearbeitet, Papers mit 1 Badge gelesen (5W rum)
09.12 Ziel: 1.Iteration durch (8W rum)
03.01.2021 target Halbzeit (11,5W rum)
13.01.2021 Ziel: 2.Iteration durch (13W rum)
25.03.2021 target Abgabe

Aktivitäten

Schritt 1:
  • 1.Iteration: Paper lesen - Reihenfolge nach Awards
  • grobe Kontextanalyse, Einordnung des Typen, Kontextfaktoren finden
  • Lesen: Abstract, Introduction, Related Work, Future Work, Threat of Validity, Conclusion
  • Nutzung von MaxQDA
    • Codierung der Kontexte und Paper Typen
    • Markierungen für Notizen, Threats of Validity, Ergebnisse
    • Code-Variablen für Zweck und Vorkommen, Dokument Variablen für Awards
  • Einlesen in GTM
  • Aufkommende Insights, Gedanken und Fragen besser dokumentieren

Schritt 2:
  • 2.Iteration: Paper lesen - Reihenfolge nach Kontexten oder Typen
  • genauere Kontextanalyse, kritischere Analyse,
  • Lesen/Analyse mit Fokus auf Recherchefragen der Masterarbeit

Schritt 3::

etwas zu Papier bringen

Schritt 4: (optional)

Analyse der Interviews von Prof. Dr. Prechelt auf der ICSE 201X
  • Audiodateien vorhanden, “Semi”-Transkription notwendig

Erste Struktur der Masterarbeit

Kapitel Titel Sektionen
1 Einführung Motivation; Ziele; Struktur der Masterarbeit
2 Hintergrund Definitionen: Qualitätsfaktoren von empirischen Arbeiten, Unterscheidungsfaktoren von empirischen Arbeiten; Verwandte Arbeiten
3 Vorgehen Identifizierung von Kontextfaktoren; Klassifizierung von Kontextfaktoren; Charakterisierung von Publikationen; Dokumentierung und Erstellung von Artefakten; Analyse der Artefakte; Anfertigung einer Taxonomie;
4 Durchführung Kontextfaktoren und Faktorengruppen; Kontexte und Taxonomie
5 Evaluation Schlussfolgerungen; eantwortung der Recherchefragen; Evaluation des Vorgehen; Evaluation der Kontexte und der Taxonomie
6 Ergebnisse Zusammenfassung; Abgrenzung
7 Abschluss Diskussion der Ergebnisse; Ausblick
Topic revision: r16 - 28 Nov 2020, hohenbes95
 
  • Printable version of this topic (p) Printable version of this topic (p)