메뉴 건너뛰기




Volumn 27, Issue 3 SPEC. ISS., 2005, Pages 275-312

JContractor: Introducing design-by-contract to Java using reflective bytecode instrumentation

Author keywords

Bytecode instrumentation; Design by Contract; Java; jContractor

Indexed keywords

COMPUTATIONAL METHODS; DATA PROCESSING; SEMANTICS; SOFTWARE ENGINEERING;

EID: 29344435996     PISSN: 09259856     EISSN: None     Source Type: Journal    
DOI: 10.1007/s10703-005-3400-1     Document Type: Conference Paper
Times cited : (14)

References (26)
  • 1
    • 0034860011 scopus 로고    scopus 로고
    • The.NET Contract Wizard: Adding Design by Contract to languages other than Eiffel
    • K. Arnout and R. Simon, "The.NET Contract Wizard: Adding Design by Contract to languages other than Eiffel," in Proceedings of TOOLS 39, IEEE Computer Society, 2001.
    • (2001) Proceedings of TOOLS 39, IEEE Computer Society
    • Arnout, K.1    Simon, R.2
  • 2
    • 0141571907 scopus 로고
    • Exception Handling: The case against
    • University of Washington Computer Sciences Department, January
    • A.P. Black, "Exception Handling: The case against," Technical Report TR-82-01-02, University of Washington Computer Sciences Department, January 1982.
    • (1982) Technical Report , vol.TR-82-01-02
    • Black, A.P.1
  • 6
    • 0012526366 scopus 로고    scopus 로고
    • Byte code engineering with the BCEL API
    • Institut für Informatik, Freie Universität Berlin
    • M. Dahm, Byte Code Engineering with the BCEL API, Technical Report B-17-98, Institut für Informatik, Freie Universität Berlin (1998).
    • (1998) Technical Report , vol.B-17-98
    • Dahm, M.1
  • 8
    • 0004119021 scopus 로고    scopus 로고
    • Adding Contracts to Java with Handshake
    • Department of Computer Science, University of California, Santa Barbara
    • A. Duncan and U. Hölzle, "Adding Contracts to Java with Handshake," Technical Report TRCS98-32, Department of Computer Science, University of California, Santa Barbara (1998).
    • (1998) Technical Report , vol.TRCS98-32
    • Duncan, A.1    Hölzle, U.2
  • 9
    • 0016623975 scopus 로고
    • Exception Handling: Issues and a proposed notation
    • J.B. Goodenough, "Exception Handling: Issues and a proposed notation," Communications of the ACM, Vol. 18, No. 12, 1975.
    • (1975) Communications of the ACM , vol.18 , Issue.12
    • Goodenough, J.B.1
  • 10
    • 84945708698 scopus 로고
    • An Axiomatic basis for computer programming
    • C. Hoare, "An Axiomatic basis for computer programming," Communications of the ACM Vol. 12, No. 10, 1969.
    • (1969) Communications of the ACM , vol.12 , Issue.10
    • Hoare, C.1
  • 14
    • 29344437138 scopus 로고    scopus 로고
    • Design by contract for Java using JMSAssert
    • Man Machine Systems, "Design by contract for Java using JMSAssert," Technical report, URL http://www.mmsindia.com/DBCForJava.html
    • Technical Report
    • Systems, M.M.1
  • 18
    • 0000913573 scopus 로고    scopus 로고
    • JML: A notation for detailed design
    • H. Kilov, et al., (eds.), Kluwer Academic Publishers, Boston
    • G.T. Leavens, A.L. Baker, and C. Ruby, "JML: A notation for detailed design," in H. Kilov, et al., (eds.), Behavioral Specifications of Businesses and Systems. Kluwer Academic Publishers, Boston, 1999, pp. 175-188.
    • (1999) Behavioral Specifications of Businesses and Systems , pp. 175-188
    • Leavens, G.T.1    Baker, A.L.2    Ruby, C.3
  • 21
    • 0003624662 scopus 로고    scopus 로고
    • report version 1.3, June 1999, Object Management Group
    • Object Management Group, "OMG Unified Modeling Language Specification," report version 1.3, June 1999, Object Management Group, 1999.
    • (1999) OMG Unified Modeling Language Specification
  • 25
    • 18944384408 scopus 로고    scopus 로고
    • Using Design by Contract to Automate Java Software and Component Testing
    • Parasoft Corporation. URL
    • "Using Design by Contract to Automate Java Software and Component Testing," Technical report, Parasoft Corporation. URL http://www.parasoft. com/jsp/products/Jcontract
    • Technical Report


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