Cryptographic verification of test coverage claims

被引:4
作者
Devanbu, PT [1 ]
Stubblebine, SG
机构
[1] Univ Calif Davis, Dept Comp Sci, Davis, CA 95616 USA
[2] CertCo, New York, NY 10004 USA
关键词
testing; verification; cryptography; components; safety-critical systems; trust;
D O I
10.1109/32.841116
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The market for software components is growing, driven on the "demand side" by the need for rapid deployment of highly functional products and, on the "supply side," by distributed object standards. As components and component vendors proliferate, there is naturally a growing concern about quality and the effectiveness of testing processes. White-box testing, particularly the use of coverage criteria, is a widely used method for measuring the "thoroughness" of testing efforts. High levels of test coverage are used as indicators of good quality control procedures. Software vendors who can demonstrate high levels of test coverage have a credible claim to high quality. However, verifying such claims involves knowledge of the source code, test cases, build procedures, etc. In applications where reliability and quality are critical, it would be desirable to verify test coverage claims without forcing vendors to give up valuable technical secrets. In this paper, we explore cryptographic techniques that can be used to verify such claims. Our techniques have certain limitations, which we discuss in this paper. However, vendors who have done the hard work of developing high levels of test coverage can use these techniques (for a modest additional cost) to provide credible evidence of high coverage, while simultaneously reducing disclosure of intellectual property.
引用
收藏
页码:178 / 192
页数:15
相关论文
共 34 条
  • [1] AGRAWAL H, 1986, P ACM PRINC PROGR LA
  • [2] [Anonymous], INTRO COMPUTATIONAL
  • [3] Atkinson R., 1995, 1825 RFC
  • [4] BALL T, 1996, MICR 96 P DEC
  • [5] CIFUENTES C, 1995, SOFTWARE PRACTIC JUL
  • [6] CIFUENTES C, 1996, P 3 WORKS C REV ENG
  • [7] *COMM APPL DIG INS, 1997, DIG INSTR CONTR SYST
  • [8] *DAN ACCR AUTH, DELT SOFTW TEST
  • [9] DEVANBU P, 1992, P 14 INT C SOFTW ENG
  • [10] DEVANBU P, 1998, GEN PLUS PLUS PAGE