메뉴 건너뛰기




Volumn 35, Issue 6, 2005, Pages 583-599

Model variables: Cleanly supporting abstraction in design by contract

Author keywords

Assertions; Design by contract; Java language; Jml language; Model variables; Runtime assertion checking; Specifications

Indexed keywords

DATA STRUCTURES; INTERFACES (COMPUTER); JAVA PROGRAMMING LANGUAGE; MATHEMATICAL MODELS; PROBLEM SOLVING; QUERY LANGUAGES; SPECIFICATIONS;

EID: 18744389496     PISSN: 00380644     EISSN: None     Source Type: Journal    
DOI: 10.1002/spe.649     Document Type: Article
Times cited : (74)

References (26)
  • 1
    • 84945713135 scopus 로고
    • Applying design by contract
    • Meyer B. Applying design by contract. Computer 1992; 25(10):40-51.
    • (1992) Computer , vol.25 , Issue.10 , pp. 40-51
    • Meyer, B.1
  • 5
    • 0004988782 scopus 로고
    • The algebraic specification of abstract data types
    • Guttag J, Horning JJ. The algebraic specification of abstract data types. Acta Informatica 1978; 10(1):27-52.
    • (1978) Acta Informatica , vol.10 , Issue.1 , pp. 27-52
    • Guttag, J.1    Horning, J.J.2
  • 6
    • 0348137525 scopus 로고    scopus 로고
    • Data groups: Specifying the modification of extended state
    • ACM: New York
    • Leino KRM. Data groups: Specifying the modification of extended state. OOPSLA'98 Conference Proceedings (ACM SIGPLAN Notices, vol. 33(10)). ACM: New York, 1998; 144-153.
    • (1998) OOPSLA'98 Conference Proceedings (ACM SIGPLAN Notices) , vol.33 , Issue.10 , pp. 144-153
    • Leino, K.R.M.1
  • 8
    • 0012151036 scopus 로고
    • Notes on data structuring
    • Dijkstra E, Dahl O-J, Hoare CAR (eds.). Academic Press: New York
    • Hoare CAR. Notes on data structuring. Structured Programming, Dijkstra E, Dahl O-J, Hoare CAR (eds.). Academic Press: New York, 1972; 83-174.
    • (1972) Structured Programming , pp. 83-174
    • Hoare, C.A.R.1
  • 10
    • 0344459335 scopus 로고    scopus 로고
    • A runtime assertion checker for the Java Modeling Language
    • (PhD Dissertation), Department of Computer Science, Iowa State University, Ames, IA, April
    • Cheon Y. A runtime assertion checker for the Java Modeling Language. Technical Report 03-09 (PhD Dissertation), Department of Computer Science, Iowa State University, Ames, IA, April 2003. Available at: http://archives.cs. iastate.edu.
    • (2003) Technical Report , vol.3 , Issue.9
    • Cheon, Y.1
  • 11
    • 0142245536 scopus 로고    scopus 로고
    • How the design of JM accommodates both runtime assertion checking and formal verification
    • Leiden, The Netherlands, November 2002 (Revised Lectures, Lecture Notes in Computer Science), de Boer FS, Bonsangue MM, Graf S, de Roever W-P (eds.). Springer: Berlin
    • Leavens GT, Cheon Y, Clifton C, Ruby C, Cok DR. How the design of JM accommodates both runtime assertion checking and formal verification. Formal Methods for Components and Objects: First International Symposium, FMCO 2002, Leiden, The Netherlands, November 2002 (Revised Lectures, Lecture Notes in Computer Science, vol. 2852), de Boer FS, Bonsangue MM, Graf S, de Roever W-P (eds.). Springer: Berlin, 2003; 262-284.
    • (2003) Formal Methods for Components and Objects: First International Symposium, FMCO 2002 , vol.2852 , pp. 262-284
    • Leavens, G.T.1    Cheon, Y.2    Clifton, C.3    Ruby, C.4    Cok, D.R.5
  • 15
    • 84949524641 scopus 로고    scopus 로고
    • Enhancing the pre- And postcondition technique for more expressive specifications
    • Toulouse, France, September 1999 (Lecture Notes in Computer Science), Wing JM, Woodcock J, Davies J (eds.). Springer: Berlin
    • Leavens GT, Baker AL. Enhancing the pre- and postcondition technique for more expressive specifications. FM'99 - Formal Methods: World Congress on Formal Methods in the Development of Computing Systems, Toulouse, France, September 1999 (Lecture Notes in Computer Science, vol. 1709), Wing JM, Woodcock J, Davies J (eds.). Springer: Berlin, 1999; 1087-1106.
    • (1999) FM'99 - Formal Methods: World Congress on Formal Methods in the Development of Computing Systems , vol.1709 , pp. 1087-1106
    • Leavens, G.T.1    Baker, A.L.2
  • 19
    • 0035520516 scopus 로고    scopus 로고
    • The ABCs of specification: AsmL, behavior, and components
    • Barnett M, Schulte W. The ABCs of specification: AsmL, behavior, and components. Informatica 2001; 25(4):517-526.
    • (2001) Informatica , vol.25 , Issue.4 , pp. 517-526
    • Barnett, M.1    Schulte, W.2
  • 22
    • 84891374294 scopus 로고    scopus 로고
    • IContract-the Java design by contract tool
    • IEEE Computer Society Press: Los Alamitos, CA
    • Kramer R. iContract-the Java design by contract tool. TOOLS 26: Technology of Object-Oriented Languages and Systems. IEEE Computer Society Press: Los Alamitos, CA, 1998; 295-307.
    • (1998) TOOLS 26: Technology of Object-oriented Languages and Systems , pp. 295-307
    • Kramer, R.1
  • 26
    • 0035898898 scopus 로고    scopus 로고
    • Formal specification of the Java Card API in JML: The APDU class
    • Poll E, van den Berg J, Jacobs B. Formal specification of the Java Card API in JML: The APDU class. Computer Networks 2001; 36(4):407-421.
    • (2001) Computer Networks , vol.36 , Issue.4 , pp. 407-421
    • Poll, E.1    Van Den Berg, J.2    Jacobs, B.3


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