Counting Bugs is Harder Than You Think

被引:7
|
作者
Black, Paul E. [1 ]
机构
[1] US Natl Inst Stand & Technol, Software & Syst Div, Gaithersburg, MD USA
关键词
software engineering; software tools; software metrics; software debugging;
D O I
10.1109/SCAM.2011.24
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software Assurance Metrics And Tool Evaluation (SAMATE) is a broad, inclusive project at the U. S. National Institute of Standards and Technology (NIST) with the goal of improving software assurance by developing materials, specifications, and methods to test tools and techniques and measure their effectiveness. We review some SAMATE sub-projects: web application security scanners, malware research protocol, electronic voting systems, the SAMATE Reference Dataset, a public repository of thousands of example programs with known weaknesses, and the Static Analysis Tool Exposition (SATE). Along the way we list over two dozen possible research questions, which are also collaboration opportunities. Software metrics are incomplete without metrics of what is variously called bugs, flaws, or faults. We detail numerous critical research problems related to such metrics. For instance, is a warning from a source code scanner a real bug, a false positive, or something else? If a numeric overflow leads to buffer overflow, which leads to command injection, what is the error? How many bugs are there if two sources call two sinks: 1, 2, or 4? Where is a missing feature? We conclude with a list of concepts which may be a useful basis of bug metrics.
引用
收藏
页码:1 / 9
页数:9
相关论文
共 50 条
  • [1] 'SURFING IS HARDER THAN YOU THINK'
    GABER, H
    [J]. PERSPECTIVES OF NEW MUSIC, 1980, 18 (1-2) : 49 - 98
  • [2] Harder than you'd think
    Smith, Marc
    [J]. PSYCHOLOGIST, 2007, 20 (06) : 350 - 350
  • [3] Combating Myths is Harder Than You Think
    Carroll, Aaron E.
    [J]. MEDICAL CARE, 2013, 51 (02) : 125 - 126
  • [4] Understanding uncertainty on a map is harder than you think
    Padilla, Lace
    [J]. Interactions (N.Y.), 2022, 29 (03): : 19 - 21
  • [5] Induced Cycles and Paths Are Harder Than You Think
    Dalirrooyfard, Mina
    Williams, Virginia Vassilevska
    [J]. 2022 IEEE 63RD ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS), 2022, : 531 - 542
  • [6] Statistically Controlling for Confounding Constructs Is Harder than You Think
    Westfall, Jacob
    Yarkoni, Tal
    [J]. PLOS ONE, 2016, 11 (03):
  • [7] Commentary: Finding delirium: It's harder than you think!
    Rushani, Dinela
    Tam, Derrick Y.
    Fremes, Stephen E.
    [J]. JOURNAL OF THORACIC AND CARDIOVASCULAR SURGERY, 2022, 163 (02): : 737 - 738
  • [8] Harder Than You Think: How Outside Assistance Leads to Overconfidence
    Fisher, Matthew
    Oppenheimer, Daniel M.
    [J]. PSYCHOLOGICAL SCIENCE, 2021, 32 (04) : 598 - 610
  • [9] Patience with Active Performance Cyclicality: It's Harder Than You Think
    Tidmore, Chris
    Hon, Andrew
    [J]. JOURNAL OF INVESTING, 2021, 30 (04): : 6 - 22
  • [10] AutoLock: Why Cache Attacks on ARM Are Harder Than You Think
    Green, Marc
    Rodrigues-Lima, Leandro
    Zankl, Andreas
    Irazoqui, Gorka
    Heyszl, Johann
    Eisenbarth, Thomas
    [J]. PROCEEDINGS OF THE 26TH USENIX SECURITY SYMPOSIUM (USENIX SECURITY '17), 2017, : 1075 - 1091