메뉴 건너뛰기




Volumn , Issue , 2006, Pages 25-32

Early detection of JML specification errors using ESC/Java2

Author keywords

Extended static checking; Java modeling language; JML; Precondition errors; Specification debugging

Indexed keywords

CODES (SYMBOLS); ERROR ANALYSIS; JAVA PROGRAMMING LANGUAGE; PROGRAM DEBUGGING; STATIC ANALYSIS; VERIFICATION;

EID: 34547167845     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1181195.1181201     Document Type: Conference Paper
Times cited : (7)

References (34)
  • 2
    • 35248874920 scopus 로고    scopus 로고
    • Java Applet Correctness: A Developer-Oriented Approach
    • Proceedings of the International Symposium of Formal Methods Europe, of, Springer
    • L. Burdy, A. Requet, and J.-L. Lauet, "Java Applet Correctness: A Developer-Oriented Approach". Proceedings of the International Symposium of Formal Methods Europe, vol.. 2805 of LNCS. Springer, 2003.
    • (2003) LNCS , vol.2805
    • Burdy, L.1    Requet, A.2    Lauet, J.-L.3
  • 4
    • 34547153430 scopus 로고    scopus 로고
    • P. Chalin, Reassessing J ML's Logical Foundation. Proceedings of the 7th Workshop on Formal Techniques for Java-like Programs (FTfJP'05), Glasgow, Scotland, July, 2005.
    • P. Chalin, "Reassessing J ML's Logical Foundation". Proceedings of the 7th Workshop on Formal Techniques for Java-like Programs (FTfJP'05), Glasgow, Scotland, July, 2005.
  • 5
    • 34547197572 scopus 로고    scopus 로고
    • P. Chalin, De-risking the Verifying Compiler Project: Recovering Soundness, Dependable Software Research Group, Department of Computer Science and Software Engineering, Concordia University, ENCS-CSE-TR 2005-009, 2006.
    • P. Chalin, "De-risking the Verifying Compiler Project: Recovering Soundness", Dependable Software Research Group, Department of Computer Science and Software Engineering, Concordia University, ENCS-CSE-TR 2005-009, 2006.
  • 7
    • 25844442786 scopus 로고    scopus 로고
    • ESC/Java2: Uniting ESC/Java and JML
    • G. Barthe, L. Burdy, M. Huisman, J.-L. Lanet, and T. Muntean editors, Proceedings of the International Workshop on the Construction and Analysis of Safe, Secure, and Interoperable Smart Devices CASSIS'04, Marseille, France, March 10-14, of, Springer
    • D. R. Cok and J. R. Kinky, "ESC/Java2: Uniting ESC/Java and JML". In G. Barthe, L. Burdy, M. Huisman, J.-L. Lanet, and T. Muntean editors, Proceedings of the International Workshop on the Construction and Analysis of Safe, Secure, and Interoperable Smart Devices (CASSIS'04), Marseille, France, March 10-14, vol. 3362 of LNCS, pp. 108-128. Springer, 2004.
    • (2004) LNCS , vol.3362 , pp. 108-128
    • Cok, D.R.1    Kinky, J.R.2
  • 9
    • 1442341246 scopus 로고    scopus 로고
    • A Theorem. Prover For Program Checking
    • Compaq SRC, Research Report 159
    • D. L. Detlefs, G. Nelson, and J. B. Saxe, "A Theorem. Prover For Program Checking", Compaq SRC, Research Report 159, 2002.
    • (2002)
    • Detlefs, D.L.1    Nelson, G.2    Saxe, J.B.3
  • 12
    • 2542628621 scopus 로고
    • Avoiding the Undefined by Underspecification
    • J. v. Leeuwen, Ed, Springer-Verlag
    • D. Gries and F. B. Schneider, "Avoiding the Undefined by Underspecification", in Computer Science Today: Recent Trends and Developments, vol. 1000, J. v. Leeuwen, Ed.: Springer-Verlag, 1995, pp. 366-373.
    • (1995) Computer Science Today: Recent Trends and Developments , vol.1000 , pp. 366-373
    • Gries, D.1    Schneider, F.B.2
  • 16
    • 21844526214 scopus 로고
    • A Typed Logic of Partial Functions Reconstructed Classically
    • C. B. Jones and C. A. Middelburg, "A Typed Logic of Partial Functions Reconstructed Classically", Acta Informática, 31(5):399-430, 1994.
    • (1994) Acta Informática , vol.31 , Issue.5 , pp. 399-430
    • Jones, C.B.1    Middelburg, C.A.2
  • 18
    • 0010383602 scopus 로고
    • Two Over Three: A Two-Valued Logic for Software Specification and Validation. Over a Three-Valued Predicate Calculus
    • B. Konikowska, "Two Over Three: A Two-Valued Logic for Software Specification and Validation. Over a Three-Valued Predicate Calculus", Journal of Applied Non-Classical Logics, 3:39-71,1993.
    • (1993) Journal of Applied Non-Classical Logics , vol.3 , pp. 39-71
    • Konikowska, B.1
  • 20
    • 34547216550 scopus 로고    scopus 로고
    • Introduction to Overture
    • Newcastle upon Tyne, UK, July
    • P. G. Lauen and N. Plat, "Introduction to Overture". First Overture Workshop, Newcastle upon Tyne, UK, July, 18, 2005.
    • (2005) First Overture Workshop , vol.18
    • Lauen, P.G.1    Plat, N.2
  • 23
    • 13144252258 scopus 로고    scopus 로고
    • How the design of JML accommodates both runtime assertion checking and formal verification
    • G. T. Leavens, Y. Cheon, C. Clifton, C. Ruby, and D. R. Cok, "How the design of JML accommodates both runtime assertion checking and formal verification", Science of Computer Programming, 55(1-3): 185-208, 2005.
    • (2005) Science of Computer Programming , vol.55 , Issue.1-3 , pp. 185-208
    • Leavens, G.T.1    Cheon, Y.2    Clifton, C.3    Ruby, C.4    Cok, D.R.5
  • 26
    • 34547211542 scopus 로고    scopus 로고
    • K. R. M.. Leino, J. B. Saxe, and R. Stata, Checking Java programs via guarded commands, COMPAQ SRC, Palo Alto, CA, SRC Technical Note 1999-002. 2.1 May 1999, 1999.
    • K. R. M.. Leino, J. B. Saxe, and R. Stata, "Checking Java programs via guarded commands", COMPAQ SRC, Palo Alto, CA, SRC Technical Note 1999-002. 2.1 May 1999, 1999.
  • 27
    • 0347602000 scopus 로고    scopus 로고
    • The Krakatoa tool for certification of Java/JavaCard programs annotated in JML
    • C. Marché, C. Paulin-Mohriug, and X. Urbain, "The Krakatoa tool for certification of Java/JavaCard programs annotated in JML", Journal of Logic and Algebraic Programming, 58(1-2):89-106, 2004.
    • (2004) Journal of Logic and Algebraic Programming , vol.58 , Issue.1-2 , pp. 89-106
    • Marché, C.1    Paulin-Mohriug, C.2    Urbain, X.3
  • 28
    • 84945713135 scopus 로고
    • Applying Design by Contract
    • B. Meyer, "Applying Design by Contract", Computer, 25(10):40-51, 1992.
    • (1992) Computer , vol.25 , Issue.10 , pp. 40-51
    • Meyer, B.1
  • 30
    • 0043277288 scopus 로고    scopus 로고
    • Non-deterministic expressions and predicate transformers
    • J. M. Morris, "Non-deterministic expressions and predicate transformers", Information Processing Letters, 61(5):241-246, 1997.
    • (1997) Information Processing Letters , vol.61 , Issue.5 , pp. 241-246
    • Morris, J.M.1
  • 32
    • 34547181546 scopus 로고    scopus 로고
    • J. M.. Spivey, The Z Notation: A Reference Manual. Prentice-Hall, 1989.
    • J. M.. Spivey, The Z Notation: A Reference Manual. Prentice-Hall, 1989.
  • 34
    • 84903134095 scopus 로고    scopus 로고
    • The LOOP compiler for Java and JML
    • T. Margaría and W. Yi. editors, Proceedings of the Tools and Algorithms for the Construction and Analysis of Software TACAS, of, Springer
    • J. van den Berg and B. Jacobs, "The LOOP compiler for Java and JML". In T. Margaría and W. Yi. editors, Proceedings of the Tools and Algorithms for the Construction and Analysis of Software (TACAS), vol. 2031 of LNCS, pp. 299312. Springer, 2001.
    • (2001) LNCS , vol.2031 , pp. 299312
    • van den Berg, J.1    Jacobs, B.2


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