What Norwegian Developers Want and Need From Security-Directed Program Analysis Tools: A Survey


연구 분야: Analysis



학회: EASE '20: Proceedings of the 24th International Conference on Evaluation and Assessment in Software Engineering


초록

Code enforcing access control policies often has high inherent complexity, making it challenging to test using only classical review and testing techniques. To more thoroughly test such code, it is strategic to also use program analysis tools, which often can find subtle, critical bugs going unnoticed to humans. These powerful tools are however rarely used in software consultancy practice, due to factors such as bad usability or unsatisfactory non-functional characteristics. To encourage wider adoption of such tools, more must be learned about how to design them to the preferences of software consultants. Towards this goal, we conducted a survey of Norwegian software consultants. Among our findings is a positive relation between preference for soundness over completeness in tools and preference for annotation-based over automated tools. 51% of the developers surveyed prefer soundness over completeness when detecting access control vulnerabilities, while only 37.5% view completeness as the more important characteristic. Qualitative responses illuminate concerns regarding usability, soundness, completeness, and performance.


Author Profile
Elias Brattli Sørensen

Norwegian University of Science and Technology

Andorra
Author Profile
Edvard Kristoffer Karlsen

Kantega AS

American Samoa
Author Profile
Jingyue Li

Norwegian University of Science and Technology

Andorra

📄 논문 정보

발행 연도 2020년
인용수 2
출판 국가 Andorra, American Samoa
사이트 ACM
좋아요 수 0

연관 논문 목록 (183건)