COP 2018
Mon 16 - Sat 21 July 2018 Amsterdam, Netherlands
co-located with ECOOP and ISSTA 2018

Workshop on Introspective Systems for Automatically Generating Tests

ISAGT 2018 is held Friday July 20, 2018 in Amsterdam, The Netherlands. The workshop discusses the use of reflection, runtime profiling, log analysis, AI, static analysis, and other techniques to facilitate the automated generation of unit tests and regression tests, allowing a more productive development process, while increasing test coverage and overall quality of software systems.

Software testing is difficult. Few developers like writing tests. At the same time, tests prevent breakage of builds and production apps and allow development teams to scale complexity. For instance, assume a complex system is inherited by a new development team. A lack of sufficient unit test coverage will in such case increase risk when features are added or code is being refactored. Adding unit tests after code has been developed is hard. Adding unit tests to code that someone else has written is even harder. This workshop aims to find approaches to facilitate the development of unit tests with assistive tooling, to allow software development teams to increase the robustness of their code more quickly.

This workshop brings together members from academia and industry to discuss systems that use both static and dynamic analysis techniques. Other possibilities would be to do post-execution analysis on logs or bug traces. Yet another approach would be to profile code and automatically generate realistic usage scenarios for individual software components. The aim is to produce executable tests that can be used to increase the quality of the underlying continuous integration process at minimal coding effort.

Approaches discussed will be specialized analysis techniques, including but not limited to profiling, statistical analysis, or machine learning to develop innovative, automated testing techniques.

Accepted Papers

Title
Analyzing the analyzers
ISAGT
Automatic Python test generation
ISAGT
Checking Non-Deterministic Behavior in Unit Tests
ISAGT
Closing
ISAGT
Computer-aided unit-test generation with UTA
ISAGT
Extracting tests from runtime behavior for R
ISAGT
Generating tests for mobile platforms
ISAGT
Machine learning for compilers
ISAGT
Plenary Discussion
ISAGT
Welcome
ISAGT

Call for Papers

Submissions for presentations have closed.

You're viewing the program in a time zone which is different from your device's time zone change time zone

Fri 20 Jul

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

11:00 - 12:30
Morning SessionISAGT at Berlin
Chair(s): Chris Laffra Uber Technologies
11:00
5m
Day opening
Welcome
ISAGT
Chris Laffra Uber Technologies
11:05
25m
Talk
Automatic Python test generation
ISAGT
Chris Laffra Uber Technologies
11:30
30m
Talk
Extracting tests from runtime behavior for R
ISAGT
Filip Křikava Czech Technical University
12:00
30m
Talk
Computer-aided unit-test generation with UTA
ISAGT
14:00 - 15:30
After Lunch SessionISAGT at Berlin
Chair(s): Chris Laffra Uber Technologies
14:00
45m
Talk
Checking Non-Deterministic Behavior in Unit Tests
ISAGT
Luc Bläser Hochschule für Technik Rapperswil
14:45
45m
Talk
Generating tests for mobile platforms
ISAGT
Li Li Monash University, Australia, Jacques Klein University of Luxembourg, SnT, Tegawendé F. Bissyandé University of Luxembourg, Luxembourg
16:00 - 17:30
After Tea SessionISAGT at Berlin
Chair(s): Chris Laffra Uber Technologies
16:00
30m
Talk
Analyzing the analyzers
ISAGT
Julia Rubin University of British Columbia
16:30
30m
Talk
Machine learning for compilers
ISAGT
Chris Cummins University of Edinburgh
17:00
25m
Meeting
Plenary Discussion
ISAGT
Chris Laffra Uber Technologies
17:25
5m
Day closing
Closing
ISAGT
Chris Laffra Uber Technologies