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 |
Abschlussarbeiten
- Constraintbasiertes Refactorisieren von Identifie in Java, Hermine Sprengler, abgeschlossen, 2013
- Eine Erweiterung der Programmiersprache Java um gruppenbasierten Zugriffsschutz, Alexander Osiychuk, abgeschlossen, 2013
- Ein Eclipse-Plugin zum Testen von Refaktorisierungswerkzeugen mittels Quelltext-Annotationen, Stefan Csomor, abgeschlossen, 2012
- Ein Überblick über Konzepte zum Verbergen von Daten und Verhalten in modernen und historischen Programmiersprachen, Thomas Stöckle, abgeschlossen, 2012
- Implementierung einer Zurückschreibekomponente für Constraintbasierte Refaktorisierungen, Sarah Frenkel, abgeschlossen, 2012
- Implementierung eines Eclipse-Plugin zur Refaktorisierung "Replace Conditional with Polymorphism", Haiko-Christopher Frank, abgeschlossen, 2012
- Mutation Testing mit Refacola, Markus Grothoff, abgeschlossen, 2012
- Sprachübergreifendes Java-XML-Refaktorisieren mit Refacola, Mirko Wagner, abgeschlossen, 2012
- Sprachübergreifendes Refaktorisieren zwischen Ruby und Java, Antje Osten, abgeschlossen, 2012
- Typconstraints für generische Typen in Refacola, André Mainka, abgeschlossen, 2012
- Faktenextration aus Java-Bytecode für Refaktorisierungswerkzeuge, Gabriel Wetzler, abgeschlossen, 2011
- New anaphora for the Java programming language, Sebastian Lohmeier, abgeschlossen, 2011
- Repräsentation von Java-Fakten für den constraintbasierten Refaktorisierungsansatz mit Hilfe von T-Graphen, Matthias Kleine, abgeschlossen, 2011
- Systematisches Testen von Constraintregeln, Marius Kreis, abgeschlossen, 2011
- Dead Code Detection durch Zugreifbarkeitsconstraints, Anastasia Pasenkova, abgeschlossen, 2010
- Mutantengenerierung durch Typ-Constraints, Robert Bär, abgeschlossen, 2010
- Entwicklung eines Eclipse Plugin zur Optimierung von Variablenbezeichnern in Java-Quelltexten, Christian Roth, abgeschlossen, 2009
Diplomarbeiten
- Postprocessing zur Qualifizierung von Namen als Ergänzung des constraintbasierten Refaktorisierungsframeworks REFACOLA für die Programmiersprache Java, Sven Nicolai, abgeschlossen, 2013
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
- Andreas Thies: Überdeckungen durch Bewegung eines Liniensegments, Diplomarbeit (Rheinische Friedrich-Wilhelms-Universität Bonn, 2008)
Artikel in Zeitschriften
- 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
- 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
- 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)
- Friedrich Steimann; Andreas Thies: From behaviour preservation to behaviour modification: constraint-based mutant generation, in ICSE (1) 2010: 425-434
- Friedrich Steimann; Andreas Thies: "From Public to Private to Absent: Refactoring Java Programs under Constrained Accessibility" , in ECOOP 2009 419-443.
Konferenzen und Workshops
- Andreas Thies; Christian Roth: "Recommending Rename Refactorings", in 2nd International Workshop on Recommendation Systems for Software Engineering (RSSE) @ ICSE (2010) 1-5
Dissertationen
- Andreas Thies: Constraintbasierte Refaktorisierung von Deklarationen in Java, Dissertation (FernUniversität in Hagen, 2014)
10.05.2024