A Cross-Tool Study on Program Analysis Tool Notification Communication
Abstract
Program analysis tools use notifications to communicate
with developers, but previous research suggests that developers
encounter challenges that impede this communication.
This paper describes a qualitative study that identifies 12
kinds of challenges that cause notifications to miscommunicate
with developers. Our resulting theory reveals that
many challenges span multiple tools and multiple levels of
developer experience. Our results suggest that, for example,
future tools that model developer experience could improve
communication and help developers build more accurate
mental models.
with developers, but previous research suggests that developers
encounter challenges that impede this communication.
This paper describes a qualitative study that identifies 12
kinds of challenges that cause notifications to miscommunicate
with developers. Our resulting theory reveals that
many challenges span multiple tools and multiple levels of
developer experience. Our results suggest that, for example,
future tools that model developer experience could improve
communication and help developers build more accurate
mental models.