Lehrveranstaltungen
Quality Smells für Android-Applikationen
Komplexpraktikum (SS 14) - Organisation
News
- 14.04.2014 Orientierungstreffen auf den 23.4. um 15 Uhr in die 2078 gelegt
- 07.04.2014 Kick-Off Treffen am 08.04. wird ins "Ei" (2101) verschoben.
- 31.03.2014 Beginn des Kick-Off-Treffens auf 13:45 Uhr verschoben - dabei bleibt es nun aber
- 24.03.2014 Kick-Off-Termin wurde auf den 8.4.14 um 13 Uhr in der 2078 gesetzt
Motivation
In Software-Entwicklungsprozessen werden neben funktionalen Anforderungen auch nichtfunktionale Anforderungen an die Qualitätseigenschaften der zu entwickelnden Anwendung spezifiziert. Derartige Qualitätsanforderungen spielen gerade bei mobilen Anwendungen (wie für das Android-System) eine wichtige Rolle. So kann bspw. festgelegt werden, dass der Energieverbrauch einer Anwendung gering zu halten ist. In einer vorangegangenen studentischen Arbeit wurde ein Katalog erarbeitet, der eine Liste sogenannter Quality Smells für Android-Anwendungen enthält. Ein Quality Smell beschreibt dabei die Struktur eines bestimmten Szenarios, das sich bei Vorhandensein im Code negativ auf die Qualitätseigenschaften auswirkt. Außerdem wird angegeben, welche Umstrukturierungen durchgeführt werden können, um den Quality Smell zu beseitigen, dabei aber das implementierte Verhalten nicht zu verändern. Dieses Vorgehen nennt man qualitäts-bewusstes Refactoring, wofür am Lehrstuhl das Tool Refactory entwickelt wurde.
Ziele
In diesem Komplexpraktikum sollen die in unserem Katalog enthaltenen Quality Smells umgesetzt werden. Dazu gehört die Definition der Struktur eines Smells mit Hilfe des Werkzeugs EMF-IncQuery, sowie die Implementierung zugehöriger Refactorings mittels Refactory.
Voraussetzungen
Folgende Voraussetzungen sind von Vorteil aber nicht zwingend. Wichtig ist nur der Willen, etwas Neues zu lernen.
- Programmierkenntnisse Java
- Kenntnisse zur Android-Entwicklung
- Kenntnisse zum Eclipse Modeling Framework (EMF)
- Kenntnisse zum Java-Metamodell JaMoPP
Organisation
Ansprechpartner: Dipl.-Inf. Jan Reimann
Bitte melden Sie sich rechtzeitig vor Semesterbeginn über jExam (siehe Einschreibung unter KP Softwaretechnologie) an oder kommen Sie zum Kick-Off-Treffen.
Die Gruppenbildung erfolgt zum Kick-Off-Treffen.
Kick-Off-Treffen: 08.04.2014, 13:45 Uhr im "Ei" 2101
Bei Fragen wenden Sie sich an: jan.reimann_at_tu-dresden.de
Bitte melden Sie sich rechtzeitig vor Semesterbeginn über jExam (siehe Einschreibung unter KP Softwaretechnologie) an oder kommen Sie zum Kick-Off-Treffen.
Die Gruppenbildung erfolgt zum Kick-Off-Treffen.
Kick-Off-Treffen: 08.04.2014, 13:45 Uhr im "Ei" 2101
Bei Fragen wenden Sie sich an: jan.reimann_at_tu-dresden.de
Anrechnung
Diese Lehrveranstaltung kann wie im Lehrangebot der Fakult�t angegeben eingebracht werden. Studenten anderer Studiengänge können den Kurs besuchen, jedoch nicht prüfen lassen.