메뉴 건너뛰기




Volumn 18, Issue 1, 2006, Pages 42-62

From MC/DC to RC/DC: Formalization and analysis of control-flow testing criteria

Author keywords

Formal methods; MC DC; RC DC; Software testing criteria; Z notation

Indexed keywords

CHARACTERIZATION; COMPUTER SOFTWARE; DECISION THEORY; FORMAL LANGUAGES; SPECIFICATIONS;

EID: 32544455274     PISSN: 09345043     EISSN: None     Source Type: Journal    
DOI: 10.1007/s00165-005-0084-7     Document Type: Article
Times cited : (34)

References (60)
  • 5
    • 0006595679 scopus 로고    scopus 로고
    • Experience teaching Z with tool and web support
    • [Bow01]
    • [Bow01] Bowen JP (2001) Experience teaching Z with tool and web support. ACM SIGSOFT Softw Eng Notes 26(2):69-75
    • (2001) ACM SIGSOFT Softw Eng Notes , vol.26 , Issue.2 , pp. 69-75
    • Bowen, J.P.1
  • 7
    • 84896802930 scopus 로고    scopus 로고
    • Industrial-strength formal methods in practice
    • [BoH99] Bowen JP, Hinchey MG (eds) Springer, Berlin Heidelberg New York
    • [BoH99] Bowen JP, Hinchey MG (eds) (1999) Industrial-strength formal methods in practice. FACIT series, Springer, Berlin Heidelberg New York
    • (1999) FACIT Series
  • 8
    • 85056492062 scopus 로고    scopus 로고
    • Formal methods
    • [BoH04] Tucker AB (ed) chap 106, Chapman & Hall/CRC, London, Boca Raton
    • [BoH04] Bowen JP, Hinchey MG (2004) Formal methods. In: Tucker AB (ed) Computer science handbook, 2nd edn, chap 106, Chapman & Hall/CRC, London, Boca Raton, pp 106-1-106-25.
    • (2004) Computer Science Handbook, 2nd Edn , pp. 1061-10625
    • Bowen, J.P.1    Hinchey, M.G.2
  • 11
    • 0003018242 scopus 로고
    • [CaS94] Bowen JP, Hall JA (eds) Z user workshop, Cambridge, 1994, workshops in computing. Springer, Berlin Heidelberg New York
    • [CaS94] Carrington D, Stocks P (1994) A tale of two paradigms: formal methods and software testing. In: Bowen JP, Hall JA (eds) Z user workshop, Cambridge, 1994, workshops in computing. Springer, Berlin Heidelberg New York, pp 51-68
    • (1994) A Tale of Two Paradigms: Formal Methods and Software Testing , pp. 51-68
    • Carrington, D.1    Stocks, P.2
  • 13
    • 0028497822 scopus 로고
    • Applicability of modified condition/decision coverage to software testing
    • [ChM94]
    • [ChM94] Chilenski J, Miller S (1994) Applicability of modified condition/decision coverage to software testing. Softw Eng J 9(5): 193-200
    • (1994) Softw Eng J , vol.9 , Issue.5 , pp. 193-200
    • Chilenski, J.1    Miller, S.2
  • 15
    • 32544448713 scopus 로고    scopus 로고
    • Definition for a masking form of modified condition decision coverage (MCDC)
    • [ChR97]
    • [ChR97] Chilenski J, Richey L (1997) Definition for a masking form of modified condition decision coverage (MCDC). Boeing Report
    • (1997) Boeing Report
    • Chilenski, J.1    Richey, L.2
  • 16
    • 4644357309 scopus 로고    scopus 로고
    • An investigation of three forms of the modified condition decision coverage (MCDC) criterion
    • [Chi01]
    • [Chi01] Chilenski J (2001) An investigation of three forms of the modified condition decision coverage (MCDC) criterion. Report DOT/FAA/AR-01/18
    • (2001) Report DOT/FAA/AR-01/18
    • Chilenski, J.1
  • 17
    • 32544459147 scopus 로고    scopus 로고
    • [Cod01]CodeTEST Tool Qualification for DO-178B Revision 1.0, Metrowerks
    • [Cod01]CodeTEST Tool Qualification for DO-178B (2001) Revision 1.0, Metrowerks
    • (2001)
  • 18
    • 32544451022 scopus 로고    scopus 로고
    • [DDC05] DDC-I, Inc The DACS-Object Coverage tools. MC/DC and the DACS-Object Coverage tools
    • [DDC05] DDC-I, Inc (2005) The DACS-Object Coverage tools. MC/DC and the DACS-Object Coverage tools, http://www.ddci.com/news_mcdc.shtml
    • (2005)
  • 19
    • 32544458381 scopus 로고    scopus 로고
    • MCDC: A blistering love/hate relationship
    • [DeW99] Long Beach, CA, USA, 6-9 April 1999
    • [DeW99] DeWalt M (1999) MCDC: a blistering love/hate relationship. FAA national software conference, Long Beach, CA, USA, 6-9 April 1999
    • (1999) FAA National Software Conference
    • Dewalt, M.1
  • 20
    • 0034478879 scopus 로고    scopus 로고
    • An empirical evaluation of the MC/DC coverage criterion on the HETE-2 satellite software
    • [DuL00] , Philadelphia, USA
    • [DuL00] Dupuy A, Leveson N (2000) An empirical evaluation of the MC/DC coverage criterion on the HETE-2 satellite software. In: Proceedings of the digital aviation systems conference (DASC), Philadelphia, USA
    • (2000) Proceedings of the Digital Aviation Systems Conference (DASC)
    • Dupuy, A.1    Leveson, N.2
  • 21
    • 32544445451 scopus 로고    scopus 로고
    • [FAA01] FAA Certification Authorities Software Team (CAST) , Rationale for accepting masking MC/DC in certification projects
    • [FAA01] FAA Certification Authorities Software Team (CAST) (2001) Position Paper CAST-6, Rationale for accepting masking MC/DC in certification projects
    • (2001) Position Paper CAST-6
  • 22
    • 0027555385 scopus 로고
    • A formal analysis of the fault-detecting ability of testing methods
    • [FrW93]
    • [FrW93] Frankl PG, Weyuker EJ (1993) A formal analysis of the fault-detecting ability of testing methods. IEEE Trans Softw Eng 19(3):202-213
    • (1993) IEEE Trans Softw Eng , vol.19 , Issue.3 , pp. 202-213
    • Frankl, P.G.1    Weyuker, E.J.2
  • 24
    • 0022610338 scopus 로고
    • Specification directed module testing
    • [Hay86]
    • [Hay86] Hayes IJ (1986) Specification directed module testing. IEEE Trans Softw Eng SE-12(1):124-133
    • (1986) IEEE Trans Softw Eng , vol.SE-12 , Issue.1 , pp. 124-133
    • Hayes, I.J.1
  • 25
    • 18244432230 scopus 로고    scopus 로고
    • A practical approach to modified condition/decision coverage
    • [HaV01] Daytona Beach, Florida, USA, 14-18 October 2001
    • [HaV01] Hayhurst KJ, Veerhusen DS (2001) A practical approach to modified condition/decision coverage. In: 20th digital avionics systems conference (DASC), Daytona Beach, Florida, USA, 14-18 October 2001, vol 1, pp 1B2/1-1B2/10
    • (2001) 20th Digital Avionics Systems Conference (DASC) , vol.1
    • Hayhurst, K.J.1    Veerhusen, D.S.2
  • 27
    • 84951757552 scopus 로고
    • Improving software tests using Z specifications
    • [Hor95] Bowen JP, Hinchey MG (eds) ZLIM'95: the formal specification notation. Springer, Berlin Heidelberg New York
    • [Hor95] Hörcher H-M (1995) Improving software tests using Z specifications. In: Bowen JP, Hinchey MG (eds) ZLIM'95: the formal specification notation. Lecture Notes in Computer Science, vol 967. Springer, Berlin Heidelberg New York, pp 152-166
    • (1995) Lecture Notes in Computer Science , vol.967 , pp. 152-166
    • Hörcher, H.-M.1
  • 31
    • 32544456631 scopus 로고    scopus 로고
    • [Jia98] ZTC: A type checker for Z notation. User's guide. Version 2.03, August 1998. Division of Software Engineering, School of Computer Science, Telecommunication and Information Systems, DePaul University, USA.
    • [Jia98] Jia X (1998) ZTC: A type checker for Z notation. User's guide. Version 2.03, August 1998. Division of Software Engineering, School of Computer Science, Telecommunication and Information Systems, DePaul University, USA.
    • (1998)
    • Jia, X.1
  • 32
  • 33
    • 4644261909 scopus 로고    scopus 로고
    • Experimental evaluation of the variation in effectiveness for DC, FPC and MC/DC test criteria
    • [KaB03] , Rome, Italy, 30 September-1 October 2003. IEEE Computer Society Press
    • [KaB03] Kapoor K, Bowen JP (2003) Experimental evaluation of the variation in effectiveness for DC, FPC and MC/DC test criteria. In: Proceedings of ACM-IEEE 2003 international symposium on empirical software engineering (ISESE 2003), Rome, Italy, 30 September-1 October 2003. IEEE Computer Society Press, pp 185-194
    • (2003) Proceedings of ACM-IEEE 2003 International Symposium on Empirical Software Engineering (ISESE 2003) , pp. 185-194
    • Kapoor, K.1    Bowen, J.P.2
  • 34
    • 15344341219 scopus 로고    scopus 로고
    • A formal analysis of MCDC and RCDC test criteria
    • [KaB05]
    • [KaB05] Kapoor K, Bowen JP (2005) A formal analysis of MCDC and RCDC test criteria. Softw Test Verif Reliab 15(1):21-40
    • (2005) Softw Test Verif Reliab , vol.15 , Issue.1 , pp. 21-40
    • Kapoor, K.1    Bowen, J.P.2
  • 35
    • 0006609405 scopus 로고    scopus 로고
    • Testing criteria and a system for evaluation of the completeness of a test set
    • [KaC98]
    • [KaC98] Kaufman AV, Chernonozhkin SK (1998) Testing criteria and a system for evaluation of the completeness of a test set. Prog Comput Softw 6:301-311
    • (1998) Prog Comput Softw , vol.6 , pp. 301-311
    • Kaufman, A.V.1    Chernonozhkin, S.K.2
  • 36
    • 0001647941 scopus 로고    scopus 로고
    • Fault classes and error detection capability of specification-based testing
    • [Kuh99]
    • [Kuh99] Kuhn D (1999) Fault classes and error detection capability of specification-based testing. ACM Trans Softw Eng Methodol 8(4):411-424
    • (1999) ACM Trans Softw Eng Methodol , vol.8 , Issue.4 , pp. 411-424
    • Kuhn, D.1
  • 37
    • 32544437411 scopus 로고    scopus 로고
    • [LDR00] LDRA Testbed Technical Description v7.0u Ashling Microsystems, Inc
    • [LDR00] LDRA Testbed Technical Description v7.0u (2000) Ashling Microsystems, Inc
    • (2000)
  • 38
    • 0033292469 scopus 로고    scopus 로고
    • Structural test cases analysis and implementation
    • [Li99] , 8-11 August 1999
    • [Li99] Li YY (1999) Structural test cases analysis and implementation. In: 42nd Midwest symposium on circuits and systems, vol 2, 8-11 August 1999, pp 882-885
    • (1999) 42nd Midwest Symposium on Circuits and Systems , vol.2 , pp. 882-885
    • Li, Y.Y.1
  • 39
    • 56749113223 scopus 로고
    • The art of software testing
    • [Mye79] , New York
    • [Mye79] Myers G (1979) The art of software testing. Wiley-Interscience, New York
    • (1979) Wiley-Interscience
    • Myers, G.1
  • 40
    • 0024032819 scopus 로고
    • A comparison of some structural testing strategies
    • [Nta88]
    • [Nta88] Ntafos S (1988) A comparison of some structural testing strategies. IEEE Trans Softw Eng 14(6):868-874
    • (1988) IEEE Trans Softw Eng , vol.14 , Issue.6 , pp. 868-874
    • Ntafos, S.1
  • 42
    • 0025491545 scopus 로고
    • A formal model of program dependences and its implications for software testing, debugging and maintenance
    • [PoC90]
    • [PoC90] Podgurski P, Clarke L (1990) A formal model of program dependences and its implications for software testing, debugging and maintenance. IEEE Trans Softw Eng 16(9):965-979
    • (1990) IEEE Trans Softw Eng , vol.16 , Issue.9 , pp. 965-979
    • Podgurski, P.1    Clarke, L.2
  • 43
    • 0020904598 scopus 로고
    • Theory of program testing - An overview
    • [Pra84]
    • [Pra84] Prather RE (1984) Theory of program testing - an overview. Bell Syst Tech J 62(10):3073-3105
    • (1984) Bell Syst Tech J , vol.62 , Issue.10 , pp. 3073-3105
    • Prather, R.E.1
  • 44
    • 0022043004 scopus 로고
    • Selecting software test data using data flow information
    • [RaW85]
    • [RaW85] Rapps S, Weyuker EJ (1985) Selecting software test data using data flow information. IEEE Trans Softw Eng SE-11(4):367-375
    • (1985) IEEE Trans Softw Eng , vol.SE-11 , Issue.4 , pp. 367-375
    • Rapps, S.1    Weyuker, E.J.2
  • 45
    • 0003671714 scopus 로고
    • [Rop94] McGraw-Hill, New York
    • [Rop94] Roper M (1994) Software testing. McGraw-Hill, New York
    • (1994) Software Testing
    • Roper, M.1
  • 46
    • 32544455356 scopus 로고
    • Software considerations in airborne systems and equipment certification
    • [RTC92] RTCA , RTCA, Washington DC
    • [RTC92] RTCA (1992) Software considerations in airborne systems and equipment certification. DO-178B, RTCA, Washington DC
    • (1992) DO-178B
  • 48
    • 0030285205 scopus 로고    scopus 로고
    • A framework for specification-based testing
    • [StC96]
    • [StC96] Stocks P, Carrington D (1996) A framework for specification-based testing. IEEE Trans Softw Eng 22(11):777-793
    • (1996) IEEE Trans Softw Eng , vol.22 , Issue.11 , pp. 777-793
    • Stocks, P.1    Carrington, D.2
  • 49
    • 0000360605 scopus 로고    scopus 로고
    • Theory of fault-based predicate testing for computer programs
    • [Tai96]
    • [Tai96] Tai K-C (1996) Theory of fault-based predicate testing for computer programs. IEEE Trans Softw Eng 22(8):552-562
    • (1996) IEEE Trans Softw Eng , vol.22 , Issue.8 , pp. 552-562
    • Tai, K.-C.1
  • 52
    • 84948156970 scopus 로고    scopus 로고
    • Reinforced condition/decision coverage (RC/DC): A new criterion for software testing
    • [ViB02a] Bert D, Bowen JP, Henson M, Robinson K (eds) ZB2002: Formal specification and development in Z and B. Springer, Berlin Heidelberg New York
    • [ViB02a] Vilkomir SA, Bowen JP (2002) Reinforced condition/decision coverage (RC/DC): a new criterion for software testing. In: Bert D, Bowen JP, Henson M, Robinson K (eds) ZB2002: Formal specification and development in Z and B. Lecture Notes in Computer Science, vol 2272. Springer, Berlin Heidelberg New York, pp 295-313
    • (2002) Lecture Notes in Computer Science , vol.2272 , pp. 295-313
    • Vilkomir, S.A.1    Bowen, J.P.2
  • 54
    • 0006623142 scopus 로고    scopus 로고
    • An 'Asymmetric' approach to the assessment of safety-critical software during certification and licensing
    • [ViK00] , Munich, Germany, 18-20 April 2000
    • [ViK00] Vilkomir SA, Kharchenko VS (2000) An 'Asymmetric' approach to the assessment of safety-critical software during certification and licensing. In: Project control: the human factor. Proceedings of ESCOM-SCOPE 2000 conference, Munich, Germany, 18-20 April 2000, pp 467-475
    • (2000) Project Control: the Human Factor. Proceedings of ESCOM-SCOPE 2000 Conference , pp. 467-475
    • Vilkomir, S.A.1    Kharchenko, V.S.2
  • 57
    • 0028437965 scopus 로고
    • Automatically generating test data from a Boolean specification
    • [WGS94]
    • [WGS94] Weyuker E, Goradia T, Singh A (1994) Automatically generating test data from a Boolean specification. IEEE Trans Softw Eng 20(5):353-363
    • (1994) IEEE Trans Softw Eng , vol.20 , Issue.5 , pp. 353-363
    • Weyuker, E.1    Goradia, T.2    Singh, A.3
  • 58
    • 0034843576 scopus 로고    scopus 로고
    • Comments on modified condition/decision coverage for software testing
    • [Whi01] , 10-17 March 2001, Big Sky, Montana, USA
    • [Whi01] White AL (2001) Comments on modified condition/decision coverage for software testing. In: 2001 IEEE aerospace conference proceedings, 10-17 March 2001, Big Sky, Montana, USA, vol 6, pp 2821-2828
    • (2001) 2001 IEEE Aerospace Conference Proceedings , vol.6 , pp. 2821-2828
    • White, A.L.1
  • 59
    • 0019018936 scopus 로고
    • Experience with path analysis and testing of programs
    • [WHH80]
    • [WHH80] Woodward MR, Hedley D, Hennell MA (1980) Experience with path analysis and testing of programs. IEEE Trans Softw Eng SE-6(3):278-286
    • (1980) IEEE Trans Softw Eng , vol.SE-6 , Issue.3 , pp. 278-286
    • Woodward, M.R.1    Hedley, D.2    Ma, H.3
  • 60
    • 0031354777 scopus 로고    scopus 로고
    • Software unit test coverage and adequacy
    • [ZHM97]
    • [ZHM97] Zhu H, Hall PA, May HR (1997) Software unit test coverage and adequacy. ACM Comput Surv 29(4):336-427
    • (1997) ACM Comput Surv , vol.29 , Issue.4 , pp. 336-427
    • Zhu, H.1    Hall, P.A.2    May, H.R.3


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