Empirically-Informed Approaches to Shift Vulnerability Detection to the Left

Shifting vulnerability detection left in the software development lifecycle improves product security by enabling early vulnerability detection, increasing remediation rates, and reducing exposure risk and remediation costs. However, highly effective vulnerability detection methods like fuzzing are resource-intensive and often conducted post-deployment, contradicting shift-left principles. This creates a need for effective validation tools that can be integrated into earlier development phases. To address this, my PhD research introduces three tools to help engineers validate security properties in code: a systematic testing framework for network protocol security, a runtime framework for validating security-sensitive behaviors in dependencies, and an automated tool for developing unit proofs to verify memory safety. Together, these tools empower engineers to validate critical security properties early in the development process.

Authors

Institutions

Publication Details

Published
2025-04-27
DOI
https://doi.org/10.1109/icse-companion66252.2025.00025
Primary Topic
Software Testing and Debugging Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Empirically-Informed Approaches to Shift Vulnerability Detection to the Left

Paschal C. Amusuo
Software Testing and Debugging Techniques
article

Empirically-Informed Approaches to Shift Vulnerability Detection to the Left

Paschal C. Amusuo
article en

Abstract

Shifting vulnerability detection left in the software development lifecycle improves product security by enabling early vulnerability detection, increasing remediation rates, and reducing exposure risk and remediation costs. However, highly effective vulnerability detection methods like fuzzing are resource-intensive and often conducted post-deployment, contradicting shift-left principles. This creates a need for effective validation tools that can be integrated into earlier development phases. To address this, my PhD research introduces three tools to help engineers validate security properties in code: a systematic testing framework for network protocol security, a runtime framework for validating security-sensitive behaviors in dependencies, and an automated tool for developing unit proofs to verify memory safety. Together, these tools empower engineers to validate critical security properties early in the development process.

Purdue University West Lafayette (US)
Reduced inequalities
Openalex Percentile: Top 86%
Software Testing and Debugging Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.