Evaluating Automated Software Verification Tools

被引:0
|
作者
Prause, Christian R. [1 ]
Gerlich, Rainer [2 ]
Gerlich, Ralf [2 ]
机构
[1] DLR Raumfahrtmanagement, Konigswinterer Str 522-524, D-53227 Bonn, Germany
[2] Dr Rainer Gerlich BSSE Syst & Software Engn, Immenstaad, Germany
关键词
STATIC ANALYSIS; SPACECRAFT; BUGS;
D O I
10.1109/ICST.2018.00041
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Automated software verification tools support developers in detecting faults that may lead to runtime errors. A fault in critical software that slips into the field, e.g., into a spacecraft, may have fatal consequences. However, there is an enormous variety of free and commercial tools available. Suppliers and customers of software need to have a clear understanding what tools suit the needs and expectations in their domain. We selected six tools (Polyspace, QA C, Klocwork, and others) and applied them to real-world spacecraft software. We collected reports from all the tools and manually verified whether they were justified. In particular, we clocked the time needed to confirm or disprove each report. The result is a profile of true and false positive and negative reports for each tool. We investigate questions regarding effectiveness and efficiency of different tools and their combinations, what the best tool is, if it makes sense at all to apply automated software verification to well-tested software, and whether tools with many or few reports are preferable.
引用
收藏
页码:343 / 353
页数:11
相关论文
共 50 条
  • [41] Automated Assessment Tools and the Software Assurance Marketplace (SWAMP)
    Kupsch, James A.
    [J]. 2017 IEEE CYBERSECURITY DEVELOPMENT (SECDEV), 2017, : 3 - 3
  • [42] Automated annotation of learner English: An evaluation of software tools
    Picoral, Adriana
    Staples, Shelley
    Reppen, Randi
    [J]. INTERNATIONAL JOURNAL OF LEARNER CORPUS RESEARCH, 2021, 7 (01) : 17 - 52
  • [43] Pioneering an Automated Risk Removal Tools in Software Engineering
    Sharma, M. M.
    Trivedi, Prakriti
    Dubey, Anil K.
    Toshniwal, Akanksha
    Swarnkar, Himanshu
    [J]. PROCEEDINGS OF THE 2013 INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS AND COMPUTER NETWORKS (ISCON), 2013, : 104 - 107
  • [44] Adoption of automated software engineering tools and techniques in Thailand
    Ragkhitwetsagul, Chaiyong
    Krinke, Jens
    Choetkiertikul, Morakot
    Sunetnanta, Thanwadee
    Sarro, Federica
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2024, 29 (04)
  • [45] Evaluating tools to support component based software engineering
    Powell, A
    Vickers, A
    Lam, W
    Williams, E
    Cooke, B
    [J]. FIFTH INTERNATIONAL SYMPOSIUM ON ASSESSMENT OF SOFTWARE TOOLS AND TECHNOLOGIES, PROCEEDINGS, 1997, : 80 - 89
  • [46] Evaluating Software Tools to Orthorectify Archival Aerial Photographs
    Piekielek, Nathan B.
    Waltemate, Grace Brittany
    Schuckman, Karen
    [J]. JOURNAL OF MAP & GEOGRAPHY LIBRARIES, 2022, 18 (03) : 209 - 229
  • [47] DESMET: a methodology for evaluating software engineering methods and tools
    Kitchenham, B
    Linkman, S
    Law, D
    [J]. COMPUTING & CONTROL ENGINEERING JOURNAL, 1997, 8 (03): : 120 - 126
  • [48] SURVEY OF SOFTWARE TOOLS FOR EVALUATING RELIABILITY, AVAILABILITY, AND SERVICEABILITY
    JOHNSON, AM
    MALEK, M
    [J]. COMPUTING SURVEYS, 1988, 20 (04) : 227 - 269
  • [49] A Methodological Framework for Evaluating Software Testing Techniques and Tools
    Vos, Tanja E. J.
    Marin, Beatriz
    Jose Escalona, Maria
    Marchetto, Alessandro
    [J]. 2012 12TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2012, : 230 - 239
  • [50] Evaluating business simulation software: approach, tools and pedagogy
    King, Melanie
    Newman, Richard
    [J]. ON THE HORIZON, 2009, 17 (04) : 368 - +