Measuring software dependability by robustness benchmarking

被引:37
|
作者
Mukherjee, A
Siewiorek, DP
机构
[1] Carnegie Mellon University, School of Computer Science, Pittsburgh, PA 15213
关键词
system reliability; software dependability; robustness benchmarking; test suite organization; object-oriented benchmarks; software validation; extensible benchmarks;
D O I
10.1109/32.601075
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Inability to identify weaknesses or to quantify advancements in software system robustness frequently hinders the development of robust software systems. Efforts have been made to develop benchmarks of software robustness to address this problem, but they all suffer from significant shortcomings. This paper presents the various features that are desirable in a benchmark of system robustness, and evaluates some existing benchmarks according to these features. A new hierarchically structured approach to building robustness benchmarks, which overcomes many deficiencies of past efforts, is also presented. This approach has been applied to building a hierarchically structured benchmark that tests part of the Unix file and virtual memory systems. The resultant benchmark has successfully been used to identify new response class structures that were not detected in a similar situation by other less organized techniques.
引用
收藏
页码:366 / 378
页数:13
相关论文
共 50 条
  • [1] Assessing, measuring, and Benchmarking dependability and resilience
    Madeira, Henrique
    [J]. Dependable Computing, Proceedings, 2007, 4746 : 238 - 238
  • [2] Improving software robustness with dependability cases
    Maxion, RA
    Olszewski, RT
    [J]. TWENTY-EIGHTH ANNUAL INTERNATIONAL SYMPOSIUM ON FAULT-TOLERANT COMPUTING, DIGEST PAPERS, 1998, : 346 - 355
  • [3] Generic faultloads based on software faults for dependability benchmarking
    Duraes, J
    Madeira, H
    [J]. 2004 INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2004, : 285 - 294
  • [4] An approach to measuring and assessing dependability for critical software systems
    Tang, D
    Hecht, H
    [J]. EIGHTH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 1997, : 192 - 202
  • [5] Workshop on dependability benchmarking
    Koopman, P
    Madeira, H
    [J]. INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2002, : 790 - 790
  • [6] Dependability Benchmarking using Software Faults How to create practical and representative faultloads
    Costa, Pedro
    Silva, Joao Gabriel
    Madeira, Henrique
    [J]. IEEE 15TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, 2009, : 289 - 294
  • [7] Benchmarking Dependability of MapReduce Systems
    Sangroya, Amit
    Serrano, Damian
    Bouchenak, Sara
    [J]. 2012 31ST INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS 2012), 2012, : 21 - 30
  • [8] Dependability benchmarking of computing systems
    Constantinescu, C
    Kanoun, K
    Madeira, H
    Murphy, B
    Pramanick, I
    Brown, AB
    [J]. 2005 INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2005, : 400 - 400
  • [9] System Dependability: Characterization and Benchmarking
    Crouzet, Yves
    Kanoun, Karama
    [J]. ADVANCES IN COMPUTERS, VOL 84: DEPENDABLE AND SECURE SYSTEMS ENGINEERING, 2012, 84 : 93 - 139
  • [10] Benchmarking Dependability of a System Biology Application
    Chen, Yuhui
    Romanovsky, Alexander
    Gorbenko, Anatoliy
    Kharchenko, Vyacheslav
    Mamutov, Seyran
    Tarasyuk, Olga
    [J]. 2009 14TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2009, : 146 - +