2019 IEEE/ACM 12th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE) 2019
DOI: 10.1109/chase.2019.00029
|View full text |Cite
|
Sign up to set email alerts
|

Scientific Developers v/s Static Analysis Tools: Vision and Position Paper

Abstract: Usability and the use of automated static analysis tools in the software development process have been an evolving subject of research in the last decades. Several studies shed light on issues like high false positive rates and low comprehensibility, which hinder tool adoption for even software engineers. Yet, the tools' perceived usefulness and ease of use play a much larger role when it comes to untrained software developers, as is usually the case in scientific software development. In this paper, we outlin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
3
0
1

Year Published

2020
2020
2023
2023

Publication Types

Select...
1
1
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(4 citation statements)
references
References 13 publications
0
3
0
1
Order By: Relevance
“…• Classical hypotheses of empirical software engineering, like on the correlation of repository metrics as code churn and the number of found vulnerabilities or bugs [12], can be tested for the CWA case study. • The usage of static analysis tools can be investigated, answering questions like how effective certain tools-or combinations thereof-were in uncovering bugs or vulnerabilities [5] or how understandable and usable their reports were [7]. • Characteristics of the vulnerability management in the CWA app development process can be analyzed quantitatively, using metrics like mean time to fix [6], or qualitatively, using fault tree analysis.…”
Section: Store Results With Commit Hashesmentioning
confidence: 99%
See 2 more Smart Citations
“…• Classical hypotheses of empirical software engineering, like on the correlation of repository metrics as code churn and the number of found vulnerabilities or bugs [12], can be tested for the CWA case study. • The usage of static analysis tools can be investigated, answering questions like how effective certain tools-or combinations thereof-were in uncovering bugs or vulnerabilities [5] or how understandable and usable their reports were [7]. • Characteristics of the vulnerability management in the CWA app development process can be analyzed quantitatively, using metrics like mean time to fix [6], or qualitatively, using fault tree analysis.…”
Section: Store Results With Commit Hashesmentioning
confidence: 99%
“…The usability of static analysis is known to be influenced by factors such as false-positive ratio, understandable and actionable analysis results, and integration with developer workflow [7,16]. Experiences in large-scale application of static analysis shows, that integration with developer workflow and reporting bugs as soon as possible is important.…”
Section: Code Audit With Static Analysismentioning
confidence: 99%
See 1 more Smart Citation
“…В [7,8] розглянуто загальні питання до побудови спеціального програмного забезпечення наукового призначення, показано можливість використання мови C++ для таких задач. В [8] висвітлюються дуже важливі питання використання спеціального програмного забезпечення на кшталт статичних аналізаторів у розробці наукового програмного забезпечення, особливості використання мов зі статичної та динамічною типізацією.…”
Section: прикладне програмне забезпечення для моделювання параметрів ...unclassified