Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1109/COMPSACW.2011.26guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Test-Driving Static Analysis Tools in Search of C Code Vulnerabilities

Published: 18 July 2011 Publication History

Abstract

Recently, a number of tools for automated code scanning came in the limelight. Due to the significant costs associated with incorporating such a tool in the software lifecycle, it is important to know what defects are detected and how accurate and efficient the analysis is. We focus specifically on popular static analysis tools for C code defects. Existing benchmarks include the actual defects in open source programs, but they lack systematic coverage of possible code defects and the coding complexities in which they arise. We introduce a test suite implementing the discussed requirements for frequent defects selected from public catalogues. Four open source and two commercial tools are compared in terms of their effectiveness and efficiency of their detection capability. A wide range of C constructs is taken into account and appropriate metrics are computed, which show how the tools balance inherent analysis tradeoffs and efficiency. The results are useful for identifying the appropriate tool, in terms of cost-effectiveness, while the proposed methodology and test suite may be reused.

Cited By

View all
  • (2022)An empirical study on the effectiveness of static C code analyzers for vulnerability detectionProceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis10.1145/3533767.3534380(544-555)Online publication date: 18-Jul-2022
  • (2014)Securing Legacy Code with the TRACER PlatformProceedings of the 18th Panhellenic Conference on Informatics10.1145/2645791.2645796(1-6)Online publication date: 2-Oct-2014
  • (2013)Inlined monitors for security policy enforcement in web applicationsProceedings of the 17th Panhellenic Conference on Informatics10.1145/2491845.2491861(75-82)Online publication date: 19-Sep-2013
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
COMPSACW '11: Proceedings of the 2011 IEEE 35th Annual Computer Software and Applications Conference Workshops
July 2011
520 pages
ISBN:9780769544595

Publisher

IEEE Computer Society

United States

Publication History

Published: 18 July 2011

Author Tags

  1. benchmark tests
  2. software security
  3. static analysis

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2022)An empirical study on the effectiveness of static C code analyzers for vulnerability detectionProceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis10.1145/3533767.3534380(544-555)Online publication date: 18-Jul-2022
  • (2014)Securing Legacy Code with the TRACER PlatformProceedings of the 18th Panhellenic Conference on Informatics10.1145/2645791.2645796(1-6)Online publication date: 2-Oct-2014
  • (2013)Inlined monitors for security policy enforcement in web applicationsProceedings of the 17th Panhellenic Conference on Informatics10.1145/2491845.2491861(75-82)Online publication date: 19-Sep-2013
  • (2013)ClabureDBProceedings of the 14th International Conference on Verification, Model Checking, and Abstract Interpretation - Volume 773710.1007/978-3-642-35873-9_17(268-274)Online publication date: 20-Jan-2013
  • (2013)SMT-Constrained Symbolic Execution for Eclipse CDT/CodanRevised Selected Papers of the SEFM 2013 Collocated Workshops on Software Engineering and Formal Methods - Volume 836810.1007/978-3-319-05032-4_9(113-124)Online publication date: 23-Sep-2013
  • (2012)Secure Migration of Legacy Applications to the WebRevised Selected Papers of the SEFM 2012 Satellite Events on Information Technology and Open Source: Applications for Education, Innovation, and Sustainability - Volume 799110.1007/978-3-642-54338-8_19(229-243)Online publication date: 1-Oct-2012
  • (2012)Frama-CProceedings of the 10th international conference on Software Engineering and Formal Methods10.1007/978-3-642-33826-7_16(233-247)Online publication date: 1-Oct-2012

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media