메뉴 건너뛰기




Volumn 30, Issue 11, 2004, Pages 794-810

Contract-checking wrappers for C++ classes

Author keywords

Assertion checkers; Binary components; Class invariants; Coding techniques; Debugging aids; Design by contract; Postconditions; Preconditions; Specification

Indexed keywords

BINARY CODES; COMPUTER PROGRAMMING LANGUAGES; ENCODING (SYMBOLS); PROGRAM DEBUGGING; REQUIREMENTS ENGINEERING;

EID: 11244324021     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/TSE.2004.80     Document Type: Article
Times cited : (16)

References (38)
  • 2
    • 11244295701 scopus 로고    scopus 로고
    • "Safe and Economical Reference-Cotmting in C++ - Smart Pointers Keep Getting Smarter"
    • C/C++ June
    • V. Batov, "Safe and Economical Reference-Cotmting in C++ - Smart Pointers Keep Getting Smarter," C/C++ Users J., vol. 18, no. 6, pp. 44-57, June 2000.
    • (2000) Users J. , vol.18 , Issue.6 , pp. 44-57
    • Batov, V.1
  • 3
    • 0344146600 scopus 로고    scopus 로고
    • "Making Components Contract Aware"
    • July
    • A. Beugnard, J.-M. Jézéquel, and N. Plouzeau, "Making Components Contract Aware," Computer, vol. 32, no. 7, pp. 38-45, July 1999.
    • (1999) Computer , vol.32 , Issue.7 , pp. 38-45
    • Beugnard, A.1    Jézéquel, J.-M.2    Plouzeau, N.3
  • 7
    • 0004119021 scopus 로고    scopus 로고
    • "Adding Contracts to Java with Handshake"
    • Technical Report TRCS98-32, Univ. of California at Santa Barbara, Dec
    • A. Duncan and U. Hölzle, "Adding Contracts to Java with Handshake," Technical Report TRCS98-32, Univ. of California at Santa Barbara, Dec. 1998, http://www.cs.ucsb.edu/research/rcs/abstracts /1998-32.shtml.
    • (1998)
    • Duncan, A.1    Hölzle, U.2
  • 8
    • 0037540109 scopus 로고    scopus 로고
    • "Representation Inheritance: A Safe Form of 'White Box' Code Inheritance"
    • Feb
    • S.H. Edwards, "Representation Inheritance: A Safe Form of 'White Box' Code Inheritance," IEEE Trans. Software Eng., vol. 23, no. 2, pp. 83-92, Feb. 1997.
    • (1997) IEEE Trans. Software Eng. , vol.23 , Issue.2 , pp. 83-92
    • Edwards, S.H.1
  • 10
    • 0034478816 scopus 로고    scopus 로고
    • "Black-Box Testing Using Flowgraphs: An Experimental Assessment of Effectiveness and Automation Potential"
    • Dec
    • S.H. Edwards, "Black-Box Testing Using Flowgraphs: An Experimental Assessment of Effectiveness and Automation Potential," Software Testing, Verification and Reliability, vol. 10, no. 4, pp. 249-262, Dec. 2000.
    • (2000) Software Testing, Verification and Reliability , vol.10 , Issue.4 , pp. 249-262
    • Edwards, S.H.1
  • 15
    • 11244326406 scopus 로고    scopus 로고
    • "iContract Plus-Making iContract Friendly"
    • iContract home page, Aug
    • "iContract Plus-Making iContract Friendly," iContract home page, http:/ /icplus.sourceforge.net/, Aug. 2004.
    • (2004)
  • 16
    • 11244317844 scopus 로고    scopus 로고
    • The Java Modeling Language (JML) Home Page, Aug
    • The Java Modeling Language (JML) Home Page, http://www.jmlspecs.org/, Aug. 2004.
    • (2004)
  • 20
    • 84945713135 scopus 로고
    • "Applying 'Design By Contract'"
    • Oct
    • B. Meyer, "Applying 'Design By Contract'," Computer, vol. 25, no. 10, pp. 40-51, Oct. 1992.
    • (1992) Computer , vol.25 , Issue.10 , pp. 40-51
    • Meyer, B.1
  • 23
    • 0015346655 scopus 로고
    • "A Technique for Software Module Specification with Examples"
    • May
    • D.L. Parnas, "A Technique for Software Module Specification with Examples," Comm. ACM, pp. 330-336, May 1972.
    • (1972) Comm. ACM , pp. 330-336
    • Parnas, D.L.1
  • 25
    • 18344408118 scopus 로고    scopus 로고
    • "Evaluation of Assertion Support for the Java Programming Language"
    • R. Plösch, "Evaluation of Assertion Support for the Java Programming Language," J. Object Technology, vol. 1, no. 3, pp. 5-17, 2002, http://www.jot.fm/issues/issue_2002_08/article1.
    • (2002) J. Object Technology , vol.1 , Issue.3 , pp. 5-17
    • Plösch, R.1
  • 26
    • 0029185391 scopus 로고
    • "A Practical Approach to Programming with Assertions"
    • Jan
    • D.S. Rosenblum, "A Practical Approach to Programming with Assertions," IEEE Trans. Software Eng., vol. 21, no. 1, pp. 19-31, Jan. 1995.
    • (1995) IEEE Trans. Software Eng. , vol.21 , Issue.1 , pp. 19-31
    • Rosenblum, D.S.1
  • 27
    • 11244310295 scopus 로고    scopus 로고
    • "A Systematic Generator for Detecting Interface Violations in Component-Based Software"
    • MS Report, Dept. of Computer Science and Electrical Eng., West Virginia Univ., Morgantown
    • G. Shakir, "A Systematic Generator for Detecting Interface Violations in Component-Based Software," MS Report, Dept. of Computer Science and Electrical Eng., West Virginia Univ., Morgantown, 1997.
    • (1997)
    • Shakir, G.1
  • 28
    • 0001849803 scopus 로고
    • "Special Section: Component-Based Software Engineering Using RESOLVE"
    • M. Sitaraman and B.W. Weide, eds., Oct
    • "Special Section: Component-Based Software Engineering Using RESOLVE," M. Sitaraman and B.W. Weide, eds., ACM SIGSOFT Software Engineering Notes, vol. 19, no. 4, pp. 21-67, Oct. 1994.
    • (1994) ACM SIGSOFT Software Engineering Notes , vol.19 , Issue.4 , pp. 21-67
  • 31
    • 11244312389 scopus 로고    scopus 로고
    • "An Assertion Checking Wrapper Design for Java"
    • Technical Report #03-11, Dept. of Computer Science, Iowa State Univ., Ames, Iowa, Aug
    • R.P. Tan and S.H. Edwards, "An Assertion Checking Wrapper Design for Java," Technical Report #03-11, Dept. of Computer Science, Iowa State Univ., Ames, Iowa, pp. 29-34, Aug. 2003, http://www.cs.iastate.edu/ leavens/SAVCBS/2003/papers/full-papers/tan-edwards.pdf. http:// www.cs.iastate.edu/leavens/SAVCBS/2003/papers/full-papers/tan-edwards.pdf
    • (2003) , pp. 29-34
    • Tan, R.P.1    Edwards, S.H.2
  • 32
    • 0345330047 scopus 로고    scopus 로고
    • "Design and Implementation of Assertions for the Common Language Infrastructure"
    • N. Tan, C. Mingins, and D. Abramson, "Design and Implementation of Assertions for the Common Language Infrastructure," IEE Proc. - Software Eng., vol. 150, no. 5, pp. 329-336, 2003.
    • (2003) IEE Proc. - Software Eng. , vol.150 , Issue.5 , pp. 329-336
    • Tan, N.1    Mingins, C.2    Abramson, D.3
  • 33
    • 4243086881 scopus 로고    scopus 로고
    • "Risks and Challenges of Component-Based Software Development"
    • Aug
    • P. Vitharana, "Risks and Challenges of Component-Based Software Development," Comm. ACM, vol. 46, no. 8, pp. 67-72, Aug. 2003.
    • (2003) Comm. ACM , vol.46 , Issue.8 , pp. 67-72
    • Vitharana, P.1
  • 34
    • 84865936761 scopus 로고    scopus 로고
    • "Quality Time: How Assertions Can Increase Test Effectiveness"
    • Feb
    • J.M. Voas, "Quality Time: How Assertions Can Increase Test Effectiveness," IEEE Software, vol. 14, no. 2, pp. 118-122, Feb. 1997.
    • (1997) IEEE Software , vol.14 , Issue.2 , pp. 118-122
    • Voas, J.M.1
  • 35
    • 0007231712 scopus 로고    scopus 로고
    • "Using Assertions to Make Untestable Software More Testable"
    • Sept
    • J. Voas and L. Kassab, "Using Assertions to Make Untestable Software More Testable," Software Quality Professional, vol. 1. no. 4 Sept. 1999.
    • (1999) Software Quality Professional , vol.1 , Issue.4
    • Voas, J.1    Kassab, L.2
  • 36
    • 0004618718 scopus 로고    scopus 로고
    • "Dynamic Verification of C++ Generic Algorithms"
    • May
    • C. Wang and D.R. Musser, "Dynamic Verification of C++ Generic Algorithms," IEEE Trans. Software Eng., vol. 23, no. 5, pp. 314-323, May 1997.
    • (1997) IEEE Trans. Software Eng. , vol.23 , Issue.5 , pp. 314-323
    • Wang, C.1    Musser, D.R.2
  • 37
    • 0025480317 scopus 로고
    • "A Specifier's Introduction to Formal Methods"
    • Sept
    • J.M. Wing, "A Specifier's Introduction to Formal Methods," Computer vol. 29, no. 9, pp. 8-24, Sept. 1990.
    • (1990) Computer , vol.29 , Issue.9 , pp. 8-24
    • Wing, J.M.1
  • 38
    • 0025488975 scopus 로고
    • "Using Larch to Specify Avalon/C++ Objects"
    • Sept
    • J.M. Wing, "Using Larch to Specify Avalon/C++ Objects," IEEE Trans. Software Eng., vol. 16, no. 9, pp. 1076-1088, Sept. 1990.
    • (1990) IEEE Trans. Software Eng. , vol.16 , Issue.9 , pp. 1076-1088
    • Wing, J.M.1


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