Making analysis fun
Tell Me More

The GPA project

Making analysis fun!

Program analysis tools have well-documented usability issues, sometimes causing tool abandonment and the deploument of bugged or insecure code. In this project, we explore how to build analysis tools that help code developers understand and fix complex bugs through an engaging, user-friendly GUI. To this effect, we identify gaming aspects that encourage player motivation, and transfer them to analysis tools. In particular, we focus on three aspects:

Responsiveness

Program analyses can take a long time to compute warnings. We research how to provide immediate visual feedback when the user interacts with the tool.

Explainability

We explore how to explain complex bugs and analysis notions to the code developer without confusing them.

Visual motivators

We investigate how to challenge and motivate code developers through incentives (badges, points, etc.) to develop collaborative problem-solving.

Publications

Gamifying Static Analysis

Gamifying Static Analysis

ESEC/FSE NIER - 11.2018

Explaining Static Analysis for Software Security – A Perspective

Explaining Static Analysis for Software Security – A Perspective

EXPLAIN - 11.2019

Codebase-Adaptive Detection of Security-Relevant Methods

Codebase-Adaptive Detection of Security-Relevant Methods

ISSTA - 07.2019

Codebase-Adaptive Detection of Security-Relevant Methods

Codebase-Adaptive Detection of Security-Relevant Methods

ASE Demonstrations - 11.2019

Team

Lisa Nguyen

Lisa Nguyen

Project lead

Paderborn University

Eric Bodden

Eric Bodden

Academic mentor

Paderborn University

Karim Ali

Karim Ali

Researcher

University of Alberta

James Wright

James Wright

Researcher

University of Alberta

Rene Fahr

Rene Fahr

Researcher

Paderborn University

Kirsten Thommes

Kirsten Thommes

Researcher

Paderborn University

Osama Ali

Osama Ali

Student developer

Paderborn University

Rashmi Gupta

Rashmi Gupta

Student developer

Paderborn University

Haseeb Ahmad

Haseeb Ahmad

Student developer

Paderborn University

G. S. Varma

G. S. Varma

Student developer

Paderborn University

Partners

Contact

Lisa Nguyen Quang Do

Software Engineering Group
Heinz-Nixdorf Institute
Paderborn University
Fuerstenallee 11
33102 Paderborn
Germany