Automated Testing Techniques for Event-driven and Dynamically Typed Software Applications

PhD defence, Wednesday 23 May 2018, Christoffer Quist Adamsen.

2018.05.23 | Trine Berndt Turtiainen Scheelke

Christoffer Quist Adamsen

During his studies, Christoffer Quist Adamsen studied techniques for automated testing of event-driven and dynamically typed software applications, such as mobile and web applications. Due to the nature of these applications, it is challenging for developers to ensure that their application correctly handles erroneous inputs, unexpected use cases and events, as well as environment failures and nondeterminism. As a result, it is not unusual for end-users to experience that applications sometimes fail to work as they should. Christoffer Quist Adamsen worked on designing new automated testing techniques that are better suited for being adopted in practice. In his research, he developed a methodology that extends the error detection capabilities of manually written Android test suites, and practical techniques for detecting and preventing event race errors in web applications. He also developed a hybrid static/dynamic program analysis that approximates a new notion of test completeness for dynamic languages. The results may inspire future research in the area, and can hopefully lead to the development of automated testing techniques that will be adopted in practice.

The PhD degree was completed at the Department of Computer Science, Science and Technology, Aarhus University.

This résumé was prepared by the PhD student.

Time: Wednesday 23 May 2018 at 13.00
Place: Building 5442 (Ada), room 333, Department of Computer Science, Aarhus University, Åbogade 34, 8200 Aarhus N
Title of PhD thesis: Automated Testing Techniques for Event-Driven and Dynamically Typed Programming Languages
Contact information: Christoffer Quist Adamsen, e-mail:, tel.: +45 2944 8079
Members of the assessment committee:
Professor Andreas Zeller, Computer Science, Saarland University, Germany
Professor Coen De Roover, Software Languages Lab, Vrije Universiteit Brussel, Belgium
Associate Professor Ira Assent, Department of Computer Science, Aarhus University (chair)
Main supervisor:
Professor Anders Møller, Department of Computer Science, Aarhus University
Language: The PhD thesis will be defended in English

The defence is public.
The dissertation is available for reading at the Graduate School of Science and Technology/GSST,
Ny Munkegade 120, building 1520, rooms 128-134, 8000 Aarhus C.

PhD defence
Comments on content: 
Revised 17.05.2018