메뉴 건너뛰기




Volumn 16, Issue 1, 2004, Pages 51-79

ERC - An object-oriented refinement calculus for Eiffel

Author keywords

Algorithm refinement; Eiffel; Modular reasoning; Object orientation; Refinement calculi

Indexed keywords

BOOLEAN ALGEBRA; COMPUTER PROGRAMMING LANGUAGES; COMPUTER SOFTWARE; FORMAL LANGUAGES; GRAPHIC METHODS; INTEGER PROGRAMMING; MATHEMATICAL MODELS; OBJECT ORIENTED PROGRAMMING; SEMANTICS;

EID: 11244334821     PISSN: 09345043     EISSN: None     Source Type: Journal    
DOI: 10.1007/s00165-003-0024-3     Document Type: Conference Paper
Times cited : (15)

References (46)
  • 2
    • 21044440968 scopus 로고    scopus 로고
    • [Abr96] Abrial J-R (1996) The B-book Cambridge. University Press, Cambridge
    • [Abr96] Abrial J-R (1996) The B-book Cambridge. University Press, Cambridge
  • 4
    • 84903134095 scopus 로고    scopus 로고
    • The LOOP compiler for Java and JML
    • [BJ01]. Proceedings of TACAS 2001. Springer, Berlin Heidelberg New York
    • [BJ01] van den Berg J, Jacobs B (2001) The LOOP compiler for Java and JML. In: Proceedings of TACAS 2001. LNCS 2031. Springer, Berlin Heidelberg New York
    • (2001) LNCS , vol.2031
    • Van Den Berg, J.1    Jacobs, B.2
  • 5
    • 0034245206 scopus 로고    scopus 로고
    • A weakest-precondition semantics for refinement object-oriented programs
    • [CN00]
    • [CN00] Cavalcanti A, Naumann D (2000) A weakest-precondition semantics for refinement object-oriented programs. IEEE Trans Software Eng 26(8)
    • (2000) IEEE Trans Software Eng , vol.26 , Issue.8
    • Cavalcanti, A.1    Naumann, D.2
  • 6
    • 0043084022 scopus 로고    scopus 로고
    • An inconsistency in procedures, parameters, and substitution in the refinement calculus
    • [CS99]
    • [CS99] Cavalcanti A, Sampaio A, Woodcock J (1999) An inconsistency in procedures, parameters, and substitution in the refinement calculus. Sci Comput Programming 33(87-96)
    • (1999) Sci Comput Programming , vol.33 , Issue.87-96
    • Cavalcanti, A.1    Sampaio, A.2    Woodcock, J.3
  • 9
    • 21044440684 scopus 로고    scopus 로고
    • Mutation, aliasing, viewpoints, modular reasoning, and weak behavioral subtyping
    • [DL01]. Department of Computer Science, Iowa State University
    • [DL01] Dhara K, Leavens G (2001) Mutation, aliasing, viewpoints, modular reasoning, and weak behavioral subtyping. Technical Report #01-02, Department of Computer Science, Iowa State University
    • (2001) Technical Report #01-02 , vol.1 , Issue.2
    • Dhara, K.1    Leavens, G.2
  • 10
    • 21044432962 scopus 로고    scopus 로고
    • [Esc00]. Escher Technologies, Inc
    • [Esc00] Escher Technologies, Inc (2000) Getting started with perfect. Available from www.eschertech.com
    • (2000) Getting Started with Perfect
  • 12
    • 21044459935 scopus 로고    scopus 로고
    • Modular reasoning in object-Z
    • [Gri97]. Software Verification Research Center, University of Queensland
    • [Gri97] Griffiths A (1997) Modular reasoning in object-Z. Technical Report 97-28, Software Verification Research Center, University of Queensland
    • (1997) Technical Report , vol.97 , Issue.28
    • Griffiths, A.1
  • 15
    • 0000397157 scopus 로고    scopus 로고
    • Design-by-Contract: The lessons of the Ariane 5
    • [JM97]
    • [JM97] Jezequel J-M, Meyer B (1997) Design-by-Contract: the lessons of the Ariane 5. IEEE Comput 30(2)
    • (1997) IEEE Comput , vol.30 , Issue.2
    • Jezequel, J.-M.1    Meyer, B.2
  • 17
    • 0010607849 scopus 로고
    • Quantified assertions in Eiffel
    • [KM95]. Prentice-Hall, Englewood Cliffs
    • [KM95] Kent S, Maung I (1995) Quantified assertions in Eiffel. In: Proceedings of TOOLS Pacific 1995, Prentice-Hall, Englewood Cliffs
    • (1995) Proceedings of TOOLS Pacific 1995
    • Kent, S.1    Maung, I.2
  • 20
    • 0004030849 scopus 로고    scopus 로고
    • Preliminary design of JML: A behavioural interface language for Java
    • [LB00]. Department of Computer Science, Iowa State University
    • [LB00] Leavens G, Baker A, Ruby C (2000) Preliminary design of JML: a behavioural interface language for Java. Technical Report #98-06j, Department of Computer Science, Iowa State University
    • (2000) Technical Report #98-06j , vol.98 , Issue.6 J
    • Leavens, G.1    Baker, A.2    Ruby, C.3
  • 21
    • 0003541470 scopus 로고
    • [Lei95]. PhD Thesis, Department of Computer Science, California Institute of Technology
    • [Lei95] Leino KRM (1995) Toward reliable modular programs. PhD Thesis, Department of Computer Science, California Institute of Technology
    • (1995) Toward Reliable Modular Programs
    • Leino, K.R.M.1
  • 23
    • 0005282989 scopus 로고    scopus 로고
    • Joining specification statements
    • [LM99]
    • [LM99] Leino KRM, Manohar R (1999) Joining specification statements. Theor Comput Sci 216(1-2):375-394
    • (1999) Theor Comput Sci , vol.216 , Issue.1-2 , pp. 375-394
    • Leino, K.R.M.1    Manohar, R.2
  • 24
    • 4744361526 scopus 로고    scopus 로고
    • ESC/Java user's manual
    • [LNS00], Compaq Systems Research Center
    • [LNS00] Leino KRM, Nelson G, Saxe JB (2000) ESC/Java user's manual. Technical Note 2000-002, Compaq Systems Research Center
    • (2000) Technical Note , vol.2000 , Issue.2
    • Leino, K.R.M.1    Nelson, G.2    Saxe, J.B.3
  • 26
    • 0004198444 scopus 로고
    • [Mey92]. Prentice-Hall, Englewood Cliffs
    • [Mey92] Meyer B (1992) Eiffel: the language. Prentice-Hall, Englewood Cliffs
    • (1992) Eiffel: The Language
    • Meyer, B.1
  • 28
    • 21044449072 scopus 로고    scopus 로고
    • Agents, iterators, introspection
    • [Mey00]. ISE Inc.
    • [Mey00] Meyer B (2000) Agents, iterators, introspection. ISE Inc. Technical Paper
    • (2000) Technical Paper
    • Meyer, B.1
  • 29
    • 35248818757 scopus 로고    scopus 로고
    • Towards practical proofs of class correctness
    • [Mey03]. Proceedings of ZB-2003. Springer, Berlin Heidelberg New York
    • [Mey03] Meyer B (2003) Towards practical proofs of class correctness. In: Proceedings of ZB-2003. LNCS 2651. Springer, Berlin Heidelberg New York
    • (2003) LNCS , vol.2651
    • Meyer, B.1
  • 32
    • 21044452989 scopus 로고    scopus 로고
    • Developing BON as an industrial-strength formal method
    • [PO99]. LNCS 1708. Springer, Berlin Heidelberg New York
    • [PO99] Paige RF, Ostroff JS (1999) Developing BON as an industrial-strength formal method. In: Proceedings the of world congress on formal methods (FM'99). Vol I. LNCS 1708. Springer, Berlin Heidelberg New York
    • (1999) Proceedings the of World Congress on Formal Methods (FM'99) , vol.1
    • Paige, R.F.1    Ostroff, J.S.2
  • 33
    • 21044442644 scopus 로고    scopus 로고
    • Metamodelling and conformance checking with PVS
    • [PO01]. Proceedings of the fundamental aspects of software engineering (FASE'01). Springer, Berlin Heidelberg New York
    • [PO01] Paige RF, Ostroff JS (2001) Metamodelling and conformance checking with PVS. In: Proceedings of the fundamental aspects of software engineering (FASE'01). LNCS 2029. Springer, Berlin Heidelberg New York
    • (2001) LNCS , vol.2029
    • Paige, R.F.1    Ostroff, J.S.2
  • 35
    • 0015346655 scopus 로고
    • A technique for software module specification with examples
    • [Par72a]
    • [Par72a] Parnas DL (1972) A technique for software module specification with examples. Commun ACM 15(5)
    • (1972) Commun ACM , vol.15 , Issue.5
    • Parnas, D.L.1
  • 36
    • 0015482049 scopus 로고
    • On the criteria to be used in decomposing systems into modules
    • [Par72b]
    • [Par72b] Parnas D (1972) On the criteria to be used in decomposing systems into modules. Commun ACM 15(12)
    • (1972) Commun ACM , vol.15 , Issue.12
    • Parnas, D.1
  • 37
    • 0042758478 scopus 로고
    • Tabular representation of relations
    • [Par92]. Communications Research Laboratory, McMaster University
    • [Par92] Parnas D (1992) Tabular representation of relations. CRL Report 260, Communications Research Laboratory, McMaster University
    • (1992) CRL Report , vol.260
    • Parnas, D.1
  • 38
    • 84957023982 scopus 로고    scopus 로고
    • Validating UML models and OCL constraints
    • [RG00]. Proceedings of unified modeling language 2000. Springer, Berlin Heidelberg New York
    • [RG00] Richters M, Gogolla M (2000) Validating UML models and OCL constraints. In: Proceedings of unified modeling language 2000. LNCS 1939. Springer, Berlin Heidelberg New York
    • (2000) LNCS , vol.1939
    • Richters, M.1    Gogolla, M.2
  • 43
    • 21044433399 scopus 로고    scopus 로고
    • Introducing reference semantics via refinement
    • [Smi02]. Proceedings of the international conference on formal engineering methods 2002. Springer, Berlin Heidelberg New York
    • [Smi02] Smith G (2002) Introducing reference semantics via refinement. In: Proceedings of the international conference on formal engineering methods 2002. LNCS 2495. Springer, Berlin Heidelberg New York
    • (2002) LNCS , vol.2495
    • Smith, G.1


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