메뉴 건너뛰기




Volumn 17, Issue 4, 2005, Pages 423-442

Refinement and retrenchment for programming language data types

Author keywords

Formal specification; Integer arithmetic; Java; Retrenchment refinement; Software verification; UML OCL

Indexed keywords

INTEGER PROGRAMMING; JAVA PROGRAMMING LANGUAGE;

EID: 28144449436     PISSN: 09345043     EISSN: 1433299X     Source Type: Journal    
DOI: 10.1007/s00165-005-0073-x     Document Type: Conference Paper
Times cited : (5)

References (33)
  • 3
    • 84943192601 scopus 로고    scopus 로고
    • The KeY Approach: Integrating object oriented design and formal verification
    • +00]. Ojeda-Aciego M, de Guzman IP, Brewka G, Pereira LM (eds) Proceedings, logics in artificial intelligence (JELIA), Malaga, Spain, Springer, Berlin Heidelberg New York
    • +00] Ahrendt W, Baar T, Beckert B, Giese M, Habermalz E, Hähnle R, Menzel W, Schmitt PH (2000) The KeY Approach: integrating object oriented design and formal verification. In: Ojeda-Aciego M, de Guzman IP, Brewka G, Pereira LM (eds) Proceedings, logics in artificial intelligence (JELIA), Malaga, Spain, LNCS 1919, Springer, Berlin Heidelberg New York
    • (2000) LNCS , vol.1919
    • Ahrendt, W.1    Baar, T.2    Beckert, B.3    Giese, M.4    Habermalz, E.5    Hähnle, R.6    Menzel, W.7    Schmitt, P.H.8
  • 4
    • 55049132505 scopus 로고    scopus 로고
    • Formal system development with KIV
    • +00]. Maibaum T (ed) Fundamental approaches to software engineering. Springer, Berlin Heidelberg New York
    • +00] Balser M, Reif W, Schellhorn G, Stenzel K, Thums A (2000) Formal system development with KIV. In: Maibaum T (ed) Fundamental approaches to software engineering, vol 1783 of LNCS. Springer, Berlin Heidelberg New York
    • (2000) LNCS , vol.1783
    • Balser, M.1    Reif, W.2    Schellhorn, G.3    Stenzel, K.4    Thums, A.5
  • 6
    • 84949220758 scopus 로고    scopus 로고
    • Retrenchment: An engineering variation on refinement
    • [BP98]. Bert D. (ed) B'98: Recent advances in the development and use of the B method Second international B Conference, Montpellier, France, April 22-24, 1998, Proceedings. Springer, Berlin Heidelberg New York
    • [BP98] Banach R, Poppleton (1998) Retrenchment: an engineering variation on refinement. In: Bert D. (ed) B'98: Recent advances in the development and use of the B method Second international B Conference, Montpellier, France, April 22-24, 1998, Proceedings, LNCS 1393, pp 129-147. Springer, Berlin Heidelberg New York
    • (1998) LNCS , vol.1393 , pp. 129-147
    • Banach, R.1    Poppleton2
  • 7
    • 0042784524 scopus 로고    scopus 로고
    • Sharp retrenchment, modulated refinement and punctured simulation
    • [BP99]
    • [BP99] Banach R, Poppleton M (1999) Sharp retrenchment, modulated refinement and punctured simulation. Formal Aspects Comput 11:498-540
    • (1999) Formal Aspects Comput , vol.11 , pp. 498-540
    • Banach, R.1    Poppleton, M.2
  • 8
    • 84944238972 scopus 로고    scopus 로고
    • A Dynamic Logic for the Formal Verification of Java Card Programs
    • [Bec01]. Attali I., Jensen T. (eds) Java on smart cards: programming and security. Revised papers, Java card 2000, International workshop Cannes, France. Springer, Berlin Heidelberg New York
    • [Bec01] Beckert B (2001) A Dynamic Logic for the Formal Verification of Java Card Programs. In: Attali I., Jensen T. (eds) Java on smart cards: programming and security. Revised papers, Java card 2000, International workshop Cannes, France, LNCS 2041, pp 6-24. Springer, Berlin Heidelberg New York
    • (2001) LNCS , vol.2041 , pp. 6-24
    • Beckert, B.1
  • 10
    • 24644491297 scopus 로고    scopus 로고
    • IO-refinement in Z
    • [BD98]. Evans A, Duke D, Clark T (eds), Electronic Workshops in Computing. Springer, Berlin Heidelberg New York
    • [BD98] Boiten EA, Derrick J (1998) IO-refinement in Z. In: Evans A, Duke D, Clark T (eds) 3rd BCS-FACS Northern formal methods workshop, Electronic Workshops in Computing. Springer, Berlin Heidelberg New York
    • (1998) 3rd BCS-FACS Northern Formal Methods Workshop
    • Boiten, E.A.1    Derrick, J.2
  • 11
    • 34250182650 scopus 로고    scopus 로고
    • Improving JML: For a safer and more effective language
    • [Cha03]. Araki K, Gnesi S, Mandrioli D (eds) Proceedings FME 2003: formal methods, Pisa, Italy. Springer, Berlin Heidelberg New York
    • [Cha03] Chalin P (2003) Improving JML: for a safer and more effective language. In: Araki K, Gnesi S, Mandrioli D (eds) Proceedings FME 2003: formal methods, Pisa, Italy, LNCS 2805, pp 440-461. Springer, Berlin Heidelberg New York
    • (2003) LNCS , vol.2805 , pp. 440-461
    • Chalin, P.1
  • 12
    • 23844473025 scopus 로고    scopus 로고
    • Refinement in Z and object-Z: Foundations and advanced applications
    • [DB01]. Springer, Berlin Heidelberg New York
    • [DB01] Derrick J, Boiten E (2001) Refinement in Z and object-Z: foundations and advanced applications. Formal Approaches to Computing and Information Technology. Springer, Berlin Heidelberg New York
    • (2001) Formal Approaches to Computing and Information Technology
    • Derrick, J.1    Boiten, E.2
  • 18
    • 84957799469 scopus 로고    scopus 로고
    • A machine-checked theory of floating point arithmetic
    • [Har99]. Bertot Y, Dowek G, Hirschowitz A, Paulin C, Théry L (eds) Proceedings, theorem proving in higher order logics (TPHOLs), Nice, France. Springer, Berlin Heidelberg New York
    • [Har99] Harrison J (1999) A machine-checked theory of floating point arithmetic. In: Bertot Y, Dowek G, Hirschowitz A, Paulin C, Théry L (eds) Proceedings, theorem proving in higher order logics (TPHOLs), Nice, France, LNCS 1690, pp 113-130. Springer, Berlin Heidelberg New York
    • (1999) LNCS , vol.1690 , pp. 113-130
    • Harrison, J.1
  • 19
    • 84949223489 scopus 로고    scopus 로고
    • Formal verification of IA-64 division algorithms
    • [Har00]. J. Harrison, M. Aagaard (eds) Proceedings, Theorem Proving in Higher Order Logics (TPHOLs). Springer, Berlin Heidelberg New York
    • [Har00] Harrison J (2000) Formal verification of IA-64 division algorithms. In: J. Harrison, M. Aagaard (eds) Proceedings, Theorem Proving in Higher Order Logics (TPHOLs), LNCS 1869, pp 234-251. Springer, Berlin Heidelberg New York
    • (2000) LNCS , vol.1869 , pp. 234-251
    • Harrison, J.1
  • 20
    • 0022847269 scopus 로고
    • Data refinement refined
    • [HHS86]. Robinet B, Wilhelm R (eds). Springer, Berlin Heidelberg New York
    • [HHS86] He J, Hoare CAR, Sanders JW (1986) Data refinement refined. In: Robinet B, Wilhelm R (eds) European symposium on programming, vol LNCS 213, pp 187-196. Springer, Berlin Heidelberg New York
    • (1986) European Symposium on Programming , vol.LNCS 213 , pp. 187-196
    • He, J.1    Hoare, C.A.R.2    Sanders, J.W.3
  • 22
    • 84955614937 scopus 로고    scopus 로고
    • Deduction in the verification support environment (VSE)
    • +96]. Gaudel M-C, Woodcock J (ed) Proceedings, international symposium of formal methods Europe (FME), Oxford, UK. Springer, Berlin Heidelberg New York
    • +96] Hutter D, Langenstein B, Sengler C, Siekmann JH, Stephan W (1996) Deduction in the verification support environment (VSE). In: Gaudel M-C, Woodcock J (ed) Proceedings, international symposium of formal methods Europe (FME), Oxford, UK, LNCS 1051. Springer, Berlin Heidelberg New York
    • (1996) LNCS , vol.1051
    • Hutter, D.1    Langenstein, B.2    Sengler, C.3    Siekmann, J.H.4    Stephan, W.5
  • 23
    • 0345412617 scopus 로고    scopus 로고
    • Java's Integral types in PVS
    • [Jac03]. Najim E, Nestmann U, Stevens P (eds) Formal methods for open object-based distributed systems (FMOODS 2003). Springer, Berlin Heidelberg New York
    • [Jac03] Jacobs B (2003) Java's Integral types in PVS. In: Najim E, Nestmann U, Stevens P (eds) Formal methods for open object-based distributed systems (FMOODS 2003), vol 2884 of LNCS, pp 1-15. Springer, Berlin Heidelberg New York
    • (2003) LNCS , vol.2884 , pp. 1-15
    • Jacobs, B.1
  • 24
    • 0001110949 scopus 로고
    • Logic of programs
    • [KT90]. van Leeuwen J (ed) Formal models and semantics, Chapter 14,. Elsevier, Amsterdam
    • [KT90] Kozen D, Tiuryn J (1990) Logic of programs. In: van Leeuwen J (ed) Handbook of theoretical computer science, vol B, Formal models and semantics, Chapter 14, pp 789-840. Elsevier, Amsterdam
    • (1990) Handbook of Theoretical Computer Science , vol.B , pp. 789-840
    • Kozen, D.1    Tiuryn, J.2
  • 25
    • 0000913573 scopus 로고    scopus 로고
    • JML: A notation for detailed design
    • [LBR99]. Kilov H, Rumpe B, Simmonds I (eds). Kluwer, Dordrecht
    • [LBR99] Leavens GT, Baker AL, Ruby C (1999) JML: a notation for detailed design. In: Kilov H, Rumpe B, Simmonds I (eds) Behavioral specifications of businesses and systems, pp 175-188. Kluwer, Dordrecht
    • (1999) Behavioral Specifications of Businesses and Systems , pp. 175-188
    • Leavens, G.T.1    Baker, A.L.2    Ruby, C.3
  • 26
  • 27
    • 84957884995 scopus 로고    scopus 로고
    • A programming logic for sequential Java
    • [PHM99]. Swierstra SD (ed) Proceedings, European symposium on programming (ESOP), Amsterdam, The Netherlands
    • [PHM99] Poetzsch-Heffter A, Müller P (1999) A programming logic for sequential Java. In: Swierstra SD (ed) Proceedings, European symposium on programming (ESOP), LNCS 1576, Amsterdam, The Netherlands
    • (1999) LNCS , vol.1576
    • Poetzsch-Heffter, A.1    Müller, P.2
  • 31
    • 14844366955 scopus 로고    scopus 로고
    • Verification of JavaCard programs
    • [Ste01], Institut für Informatik, Universität Augsburg, Germany, 2001
    • [Ste01] Stenzel K (2001) Verification of JavaCard programs. Technical report 2001-5, Institut für Informatik, Universität Augsburg, Germany, 2001. Available at: http://www.informatik.uni-augsburg.de/swt/fmg/papers/
    • (2001) Technical Report , vol.2001 , Issue.5
    • Stenzel, K.1
  • 32
    • 84937554711 scopus 로고    scopus 로고
    • CVC: A cooperating validity checker
    • [SBD02]. Brinksma E, Larsen KG (ed) 14th International Conference on Computer Aided Verification (CAV). Springer, Copenhagen, Denmark
    • [SBD02] Stump A, and Barrett CW, Dill DL (2002) CVC: A cooperating validity checker. In: Brinksma E, Larsen KG (ed) 14th International Conference on Computer Aided Verification (CAV), vol 2404 of Lecture Notes in Computer Science, pp 500-504. Springer, Copenhagen, Denmark
    • (2002) Lecture Notes in Computer Science , vol.2404 , pp. 500-504
    • Stump, A.1    Barrett, C.W.2    Dill, D.L.3


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