2020 · 12 citations · 21 references
ComputingComputer ScienceComputer SecuritySoftware EngineeringVulnerability AnalysisSoftware MetricsSoftware Security EngineeringStatic Code AnalysisStatic Vulnerability AnalysisCode Vulnerability AnalysisDetectionMetricsSoftware Project MetricsVulnerability Detection
Software is frequently deployed with vulnerabilities that may allow hackers to gain access to the system or information, leading to money or reputation losses. Although there are many techniques to detect software vulnerabilities, their effectiveness is far from acceptable, especially in large software projects, as shown by several research works. This Ph.D. aims to study the combination of different techniques to improve the effectiveness of vulnerability detection (increasing the detection rate and decreasing the number of false-positives). Static Code Analysis (SCA) has a good detection rate and is the central technique of this work. However, as SCA reports many false-positives, we will study the combination of various SCA tools and the integration with other detection approaches (e.g., software metrics) to improve vulnerability detection capabilities. We will also study the use of such combination to prioritize the reported vulnerabilities and thus guide the development efforts and fixes in resource-constrained projects.
21
Towards a metrics suite for object oriented design
Shyam R. Chidamber, Chris F. Kemerer · 1991 · 832 citations · Full text
Pratyusa K. Manadhata, Jeannette M. Wing · IEEE Transactions on Software Engineering · 2010 · 621 citations