Logo - Fakultät Illustration
 

Dr. Andreas Thies

Dr. Andreas Thies

Lebenslauf

März 2008 Diplom-Informatiker an der Universität Bonn
Juli 2008 - Februar 2014 Wiss. Mitarbeiter an der Fernuniversität in Hagen
Dezember 2014 Promotion an der FernUniversität in Hagen

Betreute Arbeiten

Abschlussarbeiten

Diplomarbeiten

Projekte

  • CLaRe: Cross-Language Refactoring: Grundlagen constraintbasierter, sprachübergreifender Refaktorisierung

  • Refactoring Tool Tester (RTT): ein Test-Framework für die Entwicklung von Refaktorisierungswerkzeugen in Eclipse, das ein zu testendes Refaktorisierungswerkzeug auf alle möglichen Programmelemente eines Testprojekts anwendet und nach jeder Anwendung mittels vorhandener Testfälle prüft, ob das Programm immer noch dieselbe Bedeutung hat

  • Type Constraint Inverter (TCI): eine Testumgebung für JUnit-Tests. Durch Invertierung von Typ-Constraint werden Codeänderungen ("Mutanten") erzeugt, die das Programmverhalten mit hoher Wahrscheinlichkeit ändern. Erkennen JUnit-Tests diese Verhaltensänderung nicht, können Rückschlüsse auf mangelnde Testabdeckung gezogen werden.

  • Infer Name: ein Werkzeug zur Analyse des konsistenten Gebrauchs von Variablennamen in Zuweisungsketten unter Berücksichtigung der Typen der Variablen

Publikationen

Monographien

  1. Andreas Thies: Überdeckungen durch Bewegung eines Liniensegments, Diplomarbeit (Rheinische Friedrich-Wilhelms-Universität Bonn, 2008)

Artikel in Zeitschriften

  1. Max Schäfer; Andreas Thies; Friedrich Steimann; Frank Tip: "A Comprehensive Approach to Naming and Accessibility in Refactoring Java Programs", in IEEE Transactions on Software Engineering (2012), 1233-1257

Konferenzbandbeiträge

  1. Jens von Pilgrim; Bastian Ulke; Andreas Thies; Friedrich Steimann: "Model/Code Co-Refactoring: An MDE Approach", in 28th IEEE/ACM International Conference on Automated Software Engineering (ASE) (2013), Pages 682-687
  2. Andreas Thies; Eric Bodden: "RefaFlex: Safer Refactorings for Reflective Java Programs", in Proceedings of the 21th International Symposium on Software Testing and Analysis (ISSTA) 2012, 1-11 (ACM SIGSOFT Distinguished Paper Award)
  3. Friedrich Steimann; Andreas Thies: "From behaviour preservation to behaviour modification: Constraint-based mutant generation", in Proceedings of ICSE (2010) 425–434.
  4. Friedrich Steimann; Andreas Thies: "From Public to Private to Absent: Refactoring Java Programs under Constrained Accessibility" , in ECOOP 2009 419-443.

Konferenzen und Workshops

  1. Andreas Thies; Christian Roth: "Recommending Rename Refactorings", in 2nd International Workshop on Recommendation Systems for Software Engineering (RSSE) @ ICSE (2010) 1-5

Dissertationen

  1. Andreas Thies: Constraintbasierte Refaktorisierung von Deklarationen in Java, Dissertation (FernUniversität in Hagen, 2014)
06.10.2015
FernUni-Logo FernUniversität in Hagen, Fakultät für Mathematik und Informatik, Lehrgebiet Programmiersysteme, 58084 Hagen, Tel.: +49 2331 987-2998