메뉴 건너뛰기




Volumn , Issue , 2011, Pages 110-119

An empirical evaluation of assertions as oracles

Author keywords

design by contract; empirical study; runtime assertion checking; test oracles

Indexed keywords

DATA MINING TECHNIQUES; DESIGN BY CONTRACTS; EMPIRICAL EVALUATIONS; EMPIRICAL STUDIES; HIGH DEGREE OF ACCURACY; JAVA CLASS; JAVA MODELING LANGUAGE; MUTATION TESTING; POTENTIAL BENEFITS; RIGOROUS APPROACH; RUNTIME ASSERTION; RUNTIME ASSERTION CHECKING; RUNTIME SYSTEMS; TEST CASE; TEST ORACLES; TESTING PROCESS;

EID: 79958716510     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/ICST.2011.50     Document Type: Conference Paper
Times cited : (23)

References (36)
  • 3
    • 0033907702 scopus 로고    scopus 로고
    • Automatically checking an implementation against its formal specification
    • DOI 10.1109/32.825766
    • S. Antoy and D. Hamlet. Automatically checking an implementation against its formal specification. IEEE Transactions on Software Engineering, 26:55-69, 2000. (Pubitemid 30584680)
    • (2000) IEEE Transactions on Software Engineering , vol.26 , Issue.1 , pp. 55-69
    • Antoy, S.1    Hamlet, D.2
  • 9
    • 0038659894 scopus 로고    scopus 로고
    • Investigating the use of analysis contracts to improve the testability of object-oriented code
    • L. C. Briand, Y. Labiche, and H. Sun. Investigating the use of analysis contracts to improve the testability of object-oriented code. Softw. Pract. Exper., 33(7):637-672, 2003.
    • (2003) Softw. Pract. Exper. , vol.33 , Issue.7 , pp. 637-672
    • Briand, L.C.1    Labiche, Y.2    Sun, H.3
  • 13
    • 33748504222 scopus 로고    scopus 로고
    • A historical perspective on runtime assertion checking in software development
    • L. A. Clarke and D. S. Rosenblum. A historical perspective on runtime assertion checking in software development. SIGSOFT Softw. Eng. Notes, 31(3):25-37, 2006.
    • (2006) SIGSOFT Softw. Eng. Notes , vol.31 , Issue.3 , pp. 25-37
    • Clarke, L.A.1    Rosenblum, D.S.2
  • 15
    • 0346877024 scopus 로고    scopus 로고
    • Asap - A simple assertion pre-processor
    • I. D. Curcio. Asap - a simple assertion pre-processor. SIGPLAN Not., 33(12):44-51, 1998.
    • (1998) SIGPLAN Not. , vol.33 , Issue.12 , pp. 44-51
    • Curcio, I.D.1
  • 16
    • 0002780749 scopus 로고
    • American Mathematical Society
    • R. W. Floyd. Assigning meaning to programs. volume 19, pages 19-32. American Mathematical Society, 1967.
    • (1967) Assigning Meaning to Programs , vol.19 , pp. 19-32
    • Floyd, R.W.1
  • 19
    • 84945708698 scopus 로고
    • An axiomatic basis for computer programming
    • C. A. R. Hoare. An axiomatic basis for computer programming. Commun. ACM, 12(10):576-580, 1969.
    • (1969) Commun. ACM , vol.12 , Issue.10 , pp. 576-580
    • Hoare, C.A.R.1
  • 21
    • 35048835875 scopus 로고    scopus 로고
    • jcontractor: A reflective java library to support design by contract
    • Proceedings of Meta-Level Architectures and Reflection
    • M. Karaorman, U. Hlzle, and J. Bruno. jcontractor: A reflective java library to support design by contract. In In Proceedings of Meta-Level Architectures and Reflection, volume 1616 of lncs, pages 175-196, 1999.
    • (1999) Lncs , vol.1616 , pp. 175-196
    • Karaorman, M.1    Hlzle, U.2    Bruno, J.3
  • 26
    • 84945713135 scopus 로고
    • Applying 'design by contract'
    • Oct
    • B. Meyer. Applying 'design by contract'. Computer, 25(10):40-51, Oct 1992.
    • (1992) Computer , vol.25 , Issue.10 , pp. 40-51
    • Meyer, B.1
  • 28
    • 0032022243 scopus 로고    scopus 로고
    • Using test oracles generated from program documentation
    • D. Peters, S. Member, I. David, L. Parnas, and S. Member. Using test oracles generated from program documentation. IEEE Transactions on Software Engineering, 24:161-173, 1998. (Pubitemid 128740273)
    • (1998) IEEE Transactions on Software Engineering , vol.24 , Issue.3 , pp. 161-173
    • Peters, D.K.1    Parnas, D.L.2
  • 31
    • 0029185391 scopus 로고
    • A practical approach to programming with assertions
    • D. S. Rosenblum. A practical approach to programming with assertions. IEEE Trans. Softw. Eng., 21(1):19-31, 1995.
    • (1995) IEEE Trans. Softw. Eng. , vol.21 , Issue.1 , pp. 19-31
    • Rosenblum, D.S.1
  • 32
    • 51449116911 scopus 로고    scopus 로고
    • Experiences evaluating the effectiveness of jml-junit testing
    • R. P. Tan and S. H. Edwards. Experiences evaluating the effectiveness of jml-junit testing. SIGSOFT Softw. Eng. Notes, 29(5):1-4, 2004.
    • (2004) SIGSOFT Softw. Eng. Notes , vol.29 , Issue.5 , pp. 1-4
    • Tan, R.P.1    Edwards, S.H.2
  • 34
    • 0038695275 scopus 로고    scopus 로고
    • An exception-based assertion mechanism for c++
    • D. Welch and S. Strong. An exception-based assertion mechanism for c++. J. Object Oriented Programming, 11(4):50-60, 1998.
    • (1998) J. Object Oriented Programming , vol.11 , Issue.4 , pp. 50-60
    • Welch, D.1    Strong, S.2
  • 36
    • 0031354777 scopus 로고    scopus 로고
    • Software unit test coverage and adequacy
    • H. Zhu, P. A. V. Hall, and J. H. R. May. Software unit test coverage and adequacy. ACM Comput. Surv., 29(4):366-427, 1997.
    • (1997) ACM Comput. Surv. , vol.29 , Issue.4 , pp. 366-427
    • Zhu, H.1    Hall, P.A.V.2    May, J.H.R.3


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