Foraging-Theoretic Tool Composition: An Empirical Study on Vulnerability Discovery


연구 분야: Strategies



학회: 2021 IEEE 22nd International Conference on Information Reuse and Integration for Data Science (IRI)


초록

Discovering vulnerabilities is an information-intensive task that requires a developer to locate the defects in the code that have security implications. The task is difficult due to the growing code complexity and some developer's lack of security expertise. Although tools have been created to ease the difficulty, no single one is sufficient. In practice, developers often use a combination of tools to uncover vulnerabilities. Yet, the basis on which different tools are composed is under explored. In this paper, we examine the composition base by taking advantage of the tool design patterns informed by foraging theory. We follow a design science methodology and carry out a three-step empirical study: mapping 34 foraging-theoretic patterns in a specific vulnerability discovery tool, formulating hypotheses about the value and cost of foraging when considering two composition scenarios, and performing a human-subject study to test the hypotheses. Our work offers insights into guiding developers' tool usage in detecting software vulnerabilities.


Author Profile
Mona Assarandarban

University of Cincinnati Cincinnati OH USA

United States
Author Profile
Tanmay Bhowmik

Mississippi State University Mississippi State MS USA

Montserrat
Author Profile
Anh Quoc Do

Mississippi State University Mississippi State MS USA

Montserrat

📄 논문 정보

발행 연도 2021년
인용수 99
출판 국가 Montserrat, United States
사이트 IEEE
좋아요 수 0

연관 논문 목록 (404건)