메뉴 건너뛰기




Volumn 16, Issue 4, 1990, Pages 432-443

The Use of Self Checks and Voting in Software Error Detection: An Empirical Study

Author keywords

Acceptance tests; assertions; error detection; N version programming; software fault tolerance; software reliability

Indexed keywords

COMPUTER PROGRAMMING;

EID: 0025414676     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/32.54295     Document Type: Article
Times cited : (74)

References (29)
  • 1
    • 0022238520 scopus 로고
    • An evaluation of software fault tolerance in a practical system
    • Dig. Papers FTCS-15: Fifteenth Annu. Symp. Fault-Tolerant Computing. Ann Arbor, Ml, June
    • T. Anderson, P. A. Barrett, D. N. Halliwell, and M. R. Moulding, “An evaluation of software fault tolerance in a practical system,” in Dig. Papers FTCS-15: Fifteenth Annu. Symp. Fault-Tolerant Computing. Ann Arbor, Ml, June 1985, pp. 140–145.
    • (1985) , pp. 140-145
    • Anderson, T.1    Barrett, P.A.2    Halliwell, D.N.3    Moulding, M.R.4
  • 4
    • 0021471901 scopus 로고
    • Fault tolerance by design diversity: concepts and experiments
    • Aug.
    • A. Avizienis and J. P. J. Kelly, “Fault tolerance by design diversity: concepts and experiments,” Computer, vol. 17, no. 8, pp. 67–80. Aug. 1984.
    • (1984) Computer , vol.17 , Issue.8 , pp. 67-80
    • Avizienis, A.1    Kelly, J.P.J.2
  • 7
    • 18944368531 scopus 로고
    • Testing software using multiple versions
    • Ph.D. dissertation. Univ. Virginia. Sept.
    • S. S. Brilliant, “Testing software using multiple versions,” Ph.D. dissertation. Univ. Virginia. Sept. 1987.
    • (1987)
    • Brilliant, S.S.1
  • 8
    • 0025385672 scopus 로고
    • Analysis of faults in an N-version software experiment
    • Feb.
    • S. S. Brilliant. J. C. Knight, and N. G. Leveson, “Analysis of faults in an N-version software experiment,” IEEE Trans. Software Eng., vol. 16, no. 2, pp. 238–247. Feb. 1990.
    • (1990) IEEE Trans. Software Eng. , vol.16 , Issue.2 , pp. 238-247
    • Brilliant, S.S.1    Knight, J.C.2    Leveson, N.G.3
  • 9
    • 0024767708 scopus 로고
    • The consistent comparison problem in N-vcrsion software
    • Nov.
    • —, “The consistent comparison problem in N-vcrsion software,” IEEE Trans. Software Eng., vol. 15, no. 11, pp. 1481–1485. Nov. 1989.
    • (1989) IEEE Trans. Software Eng. , vol.15 , Issue.11 , pp. 1481-1485
  • 10
    • 0003052123 scopus 로고
    • N-version programming: A fault-tolerance approach to reliability of software operation
    • Dig. Papers FTCS-8: Eighth Annu. Symp. Fault Tolerant Computing. Toulouse. France, June
    • L. Chen and A. Avizienis, “N-version programming: A fault-tolerance approach to reliability of software operation,” in Dig. Papers FTCS-8: Eighth Annu. Symp. Fault Tolerant Computing. Toulouse. France, June 1978, pp. 3–9.
    • (1978) , pp. 3-9
    • Chen, L.1    Avizienis, A.2
  • 11
    • 0022593630 scopus 로고
    • Software errors in experimental systems having ultra-reliability requirements
    • Dig. Papers FTCS-16: Sixteenth Annu. Symp. Fault-Tolerant Computing. Vienna. Austria. July
    • J. R. Dunham, “Software errors in experimental systems having ultra-reliability requirements,” in Dig. Papers FTCS-16: Sixteenth Annu. Symp. Fault-Tolerant Computing. Vienna. Austria. July 1986, pp. 158–164.
    • (1986) , pp. 158-164
    • Dunham, J.R.1
  • 12
    • 0006411684 scopus 로고
    • Software diversity in reactor protection system: An experiment
    • L. Gmeiner and U. Voges, “Software diversity in reactor protection system: An experiment,” in Proc. IFAC Workshop SAFECOMP 79, 1979, pp. 75–79.
    • (1979) Proc. IFAC Workshop SAFECOMP 79 , pp. 75-79
    • Gmeiner, L.1    Voges, U.2
  • 14
    • 0018025598 scopus 로고
    • FTMP—A highly reliable fault-tolerant multiprocessor for aircraft
    • Oct.
    • A. L. Hopkins, et al., “FTMP—A highly reliable fault-tolerant multiprocessor for aircraft,” Proc. IEEE. vol. 66, pp. 1221–1239. Oct. 1978.
    • (1978) Proc. IEEE. , vol.66 , pp. 1221-1239
    • Hopkins, A.L.1
  • 16
    • 0022581573 scopus 로고
    • An experimental evaluation of the assumption of independence in multi-version programming
    • Jan.
    • J. C. Knight and N. G. Leveson, “An experimental evaluation of the assumption of independence in multi-version programming,” IEEE Trans. Software Eng., vol. se-12, pp. 96–109. Jan. 1986.
    • (1986) IEEE Trans. Software Eng. , vol.SE-12 , pp. 96-109
    • Knight, J.C.1    Leveson, N.G.2
  • 17
    • 0022582303 scopus 로고
    • An empirical study of failure probabilities in multi-version software
    • Dig. Papers FTCS-16: Sixteenth Annu. Symp. Fault-Tolerant Computing. Vienna. Austria. July
    • —, “An empirical study of failure probabilities in multi-version software,” in Dig. Papers FTCS-16: Sixteenth Annu. Symp. Fault-Tolerant Computing. Vienna. Austria. July 1986, pp. 165–170.
    • (1986) , pp. 165-170
  • 18
    • 0020822028 scopus 로고
    • Analyzing software safety
    • Sept.
    • N. G. Leveson and P. R. Harvey, “Analyzing software safety,” IEEE Trans. Software Eng., vol. SE-9, no. 5, pp. 569–579. Sept. 1983.
    • (1983) IEEE Trans. Software Eng. , vol.SE-9 , Issue.5 , pp. 569-579
    • Leveson, N.G.1    Harvey, P.R.2
  • 19
    • 0020594651 scopus 로고
    • Safety assertions for process-control systems
    • Dig. Papers FTCS-13: Thirteenth Annu. Symp. Fault-Tolerant Computing. Milan, Italy. June
    • N. G. Leveson. and T. J. Shimeall, “Safety assertions for process-control systems,” in Dig. Papers FTCS-13: Thirteenth Annu. Symp. Fault-Tolerant Computing. Milan, Italy. June 1983, pp. 236–240.
    • (1983) , pp. 236-240
    • Leveson, N.G.1    Shimeall, T.J.2
  • 20
    • 0020810134 scopus 로고
    • Program transformation systems
    • Sept.
    • H. Partsch and R. Steinbrüsggen, “Program transformation systems,” ACM Comput. Surveys, vol. 15, no. 3, pp. 199–236. Sept. 1983.
    • (1983) ACM Comput. Surveys , vol.15 , Issue.3 , pp. 199-236
    • Partsch, H.1    Steinbrüsggen, R.2
  • 21
    • 0019632831 scopus 로고
    • Application of a methodology for the development and validation of reliable process control software
    • Nov.
    • C. V. Ramamoorthy, Y. K. Mok. E. B. Bastani, G. H. Chin, and K. Suzuki, “Application of a methodology for the development and validation of reliable process control software,” IEEE Trans. Software Eng., vol. SE-7, no. 6, pp. 537–555. Nov. 1981.
    • (1981) IEEE Trans. Software Eng. , vol.SE-7 , Issue.6 , pp. 537-555
    • Ramamoorthy, C.V.1    Mok, Y.K.2    Bastani, E.B.3    Chin, G.H.4    Suzuki, K.5
  • 22
    • 0016522101 scopus 로고
    • System structure for software fault-tolerance
    • June
    • B. Randell, “System structure for software fault-tolerance,” IEEE Trans. Software Eng., vol. SE-1, no. 2, pp. 220–232, June 1975.
    • (1975) IEEE Trans. Software Eng. , vol.SE-1 , Issue.2 , pp. 220-232
    • Randell, B.1
  • 23
    • 0022948879 scopus 로고
    • Software diversity—Some considerations about its benefits and its limitations
    • Oct.
    • F. Saglietti and W. Ehrenberger, “Software diversity—Some considerations about its benefits and its limitations,” in Proc. Safecomp ’86. Sarlat. France, Oct. 1986, pp. 27–34.
    • (1986) Proc. Safecomp ’86. Sarlat. France , pp. 27-34
    • Saglietti, F.1    Ehrenberger, W.2
  • 24
    • 84976815497 scopus 로고
    • Fail-stop processors: An approach to designing fault-tolerant computing systems
    • Aug.
    • R. D. Schliehting and F. B. Schneider, “Fail-stop processors: An approach to designing fault-tolerant computing systems,” ACM Trans. Comput. Syst., vol. 1, pp. 222–238. Aug. 1983.
    • (1983) ACM Trans. Comput. Syst. , vol.1 , pp. 222-238
    • Schliehting, R.D.1    Schneider, F.B.2
  • 25
    • 0021204251 scopus 로고
    • Experimental validation of six fault tolerant software reliability models
    • Dig. Papers FTCS-14: Fourteenth Annu. Symp. Fault-Tolerant Computing. Kissemmee. NY.
    • K. R. Scott. J. W. Gault. D. F. McAllister, and J. Wiggs, “Experimental validation of six fault tolerant software reliability models,” in Dig. Papers FTCS-14: Fourteenth Annu. Symp. Fault-Tolerant Computing. Kissemmee. NY. 1984, pp. 102–107.
    • (1984) , pp. 102-107
    • Scott, K.R.1    Gault, J.W.2    McAllister, D.F.3    Wiggs, J.4
  • 26
    • 0024131438 scopus 로고
    • An empirical comparison of software fault tolerance and fault elimination
    • Verification, and Analysis. Banff. Alta., Canada. July
    • T. J. Shimeall and N. G. Leveson, “An empirical comparison of software fault tolerance and fault elimination,” in Proc. 2nd Workshop Software Testing. Verification, and Analysis. Banff. Alta., Canada. July 1988, pp. 180–187.
    • (1988) Proc. 2nd Workshop Software Testing , pp. 180-187
    • Shimeall, T.J.1    Leveson, N.G.2
  • 27
    • 84941534645 scopus 로고
    • An empirical comparison of software fault tolerance and fault elimination
    • Naval Postgraduate School. Monterey. CA, Tech. Rep. NPS52-89-D47. July
    • —s, “An empirical comparison of software fault tolerance and fault elimination,” Naval Postgraduate School. Monterey. CA, Tech. Rep. NPS52-89-D47. July 1989.
    • (1989)
  • 28
    • 18844364020 scopus 로고
    • New directions in automated tools for improving software quality
    • Program Validation. Englewood Cliffs. NJ: Prentice-Hall
    • L. G. Stucki, “New directions in automated tools for improving software quality,” in Current Trends in Programming Methodology— volume II: Program Validation. Englewood Cliffs. NJ: Prentice-Hall, 1977, pp. 80–111.
    • (1977) Current Trends in Programming Methodology , vol.2 , pp. 80-111
    • Stucki, L.G.1
  • 29
    • 0018028210 scopus 로고
    • SIFT, the design and analysis of a fault-tolerant computer for aircraft control
    • Oct.
    • J. H. Wensley et al., “SIFT, the design and analysis of a fault-tolerant computer for aircraft control,” Proc. IEEE. vol. 66, pp. 1240–1254, Oct. 1978.
    • (1978) Proc. IEEE , vol.66 , pp. 1240-1254
    • Wensley, J.H.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.