Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering 2016
DOI: 10.1145/2950290.2950304
|View full text |Cite
|
Sign up to set email alerts
|

A cross-tool communication study on program analysis tool notifications

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
9
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 24 publications
(10 citation statements)
references
References 32 publications
1
9
0
Order By: Relevance
“…Looking at SAT notification information specifically, notification content can be confusing and require a search engine to understand the words used [53]. Empirically, developers also require an unexpectedly large amount of time to fix low-complexity SAT-identified issues [46] suggesting that comprehending and applying the notification content was not straight-forward.…”
Section: Communicating With Developersmentioning
confidence: 99%
See 2 more Smart Citations
“…Looking at SAT notification information specifically, notification content can be confusing and require a search engine to understand the words used [53]. Empirically, developers also require an unexpectedly large amount of time to fix low-complexity SAT-identified issues [46] suggesting that comprehending and applying the notification content was not straight-forward.…”
Section: Communicating With Developersmentioning
confidence: 99%
“…These results suggest that there is room for improvement in our understanding of how developers interpret SAT notification content and how that interpretation translates into their ability to correct identified issues. We extend the body of research on developers comprehension of and attitudes towards SAT security notification [53,54,89,90] by conducting a quantitative study with a larger sample and also looking at the effectiveness of SAT security notification content at assisting developers in fixing vulnerabilities.…”
Section: Communicating With Developersmentioning
confidence: 99%
See 1 more Smart Citation
“…Software engineering researchers and practitioners are often frustrated by the low adoption of practices and tools, such as static analysis, refactoring tools, program comprehension, or security testing, even though many of them are generally perceived to be beneficial. Researchers have found a wide range of technical and social pain points in tool adoption, such as false positives in static analysis tools [e.g., 39,64,71], missing trust in correctness [e.g., 74], crypting tool messages [e.g., 38,39], slow response times [e.g., 80], lack of workflow integration [e.g., 36,41,64,86], lack of collaboration support [39], lack of management buy-in [e.g., 18,80], overwhelming configuration effort [e.g., 25,36,39,71,80], and simply a lack of knowledge about tools [e.g., 60,74,87]. In response, most software engineering research has focused on technical solutions, such as improving functionality, accuracy, and performance [e.g., 8,64,72], improving usability [e.g., 38,46,51,72,79], and improving discoverability through recommendation mechanisms or process integration [e.g., 49,64,87].…”
Section: Theory and Related Workmentioning
confidence: 99%
“…Johnson et al [46], who investigated the reasons why developers rarely used static analyzers, found that large volumes of warnings, false positives, and poor warning presentation caused developers to stop using analyzers. Furthermore, Johnson et al [45] conducted a qualitative study, in which 26 participants interacted with warnings from FindBugs, the Eclipse Compiler, and EclEmma. The authors presented their resulting communication theory, which revealed understanding the notifications posed multiple challenges, which are caused by gaps and mismatches between developers' programming knowledge and communication methods used by the notifications.…”
Section: Related Workmentioning
confidence: 99%