JIT Feedback - what Experienced Developers like about Static Analysis

Tymchuk, Yuriy; Ghafari, Mohammad; Nierstrasz, Oscar (2018). JIT Feedback - what Experienced Developers like about Static Analysis. In: 26th IEEE International Conference on Program Comprehension (ICPC 2018) (pp. 64-73). IEEE 10.1145/3196321.3196327

[img] Text
Tymc18a.pdf - Accepted Version
Restricted to registered users only
Available under License Publisher holds Copyright.

Download (708kB)

Although software developers are usually reluctant to use static analysis to detect issues in their source code, our automatic just-in-time (JIT) static analysis assistant was integrated into an Integrated Development Environment, and was evaluated positively by its users. We conducted interviews to understand the impact of the tool on experienced developers, and how it performs in comparison with other static analyzers.
We learned that the availability of our tool as a default IDE feature and its automatic execution are the main reasons for its adoption. Moreover, the fact that immediate feedback is provided directly in the related development context is essential to keeping developers satis ed, although in certain cases feedback delivered later was deemed more useful. We also discovered that static analyzers can play an educational role, especially in combination with domain-specific rules.

Item Type:

Conference or Workshop Item (Paper)

Division/Institute:

08 Faculty of Science > Institute of Computer Science (INF)
08 Faculty of Science > Institute of Computer Science (INF) > Software Composition Group (SCG) [discontinued]

UniBE Contributor:

Tymchuk, Yuriy, Ghafari, Mohammad, Nierstrasz, Oscar

Subjects:

000 Computer science, knowledge & systems

ISBN:

978-1-4503-5714-2

Publisher:

IEEE

Language:

English

Submitter:

Oscar Nierstrasz

Date Deposited:

05 Jun 2019 10:45

Last Modified:

05 Dec 2022 15:26

Publisher DOI:

10.1145/3196321.3196327

Uncontrolled Keywords:

scg-pub snf-asa2 snf18 scg18 jb18

BORIS DOI:

10.7892/boris.126941

URI:

https://boris.unibe.ch/id/eprint/126941

Actions (login required)

Edit item Edit item
Provide Feedback