메뉴 건너뛰기




Volumn 4709 LNCS, Issue , 2007, Pages 152-174

JACK - A tool for validation of security and behaviour of java applications

Author keywords

[No Author keywords available]

Indexed keywords

JAVA PROGRAMMING LANGUAGE; SECURITY OF DATA; USER INTERFACES; VERIFICATION;

EID: 38549137266     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-540-74792-5_7     Document Type: Conference Paper
Times cited : (21)

References (40)
  • 3
    • 38549145723 scopus 로고    scopus 로고
    • Barnett, M., Leino, K.R.M., Schulte, W.: The Spec# programming system: An overview. In: Barthe, G., Burdy, L., Huisman, M., Lanet, J.-L., Muntean, T. (eds.) CASSIS 2004. LNCS, 3362, pp. 151-171. Springer, Heidelberg (2005)
    • Barnett, M., Leino, K.R.M., Schulte, W.: The Spec# programming system: An overview. In: Barthe, G., Burdy, L., Huisman, M., Lanet, J.-L., Muntean, T. (eds.) CASSIS 2004. LNCS, vol. 3362, pp. 151-171. Springer, Heidelberg (2005)
  • 4
    • 19144368375 scopus 로고    scopus 로고
    • Bartetzko, D., Fischer, C., Möller, M., Wehrheim, H.: Jass - Java with Assertions. In: Havelund, K., Rou, G. (eds.) ENTCS, 55(2), Elsevier Publishing, Amsterdam (2001)
    • Bartetzko, D., Fischer, C., Möller, M., Wehrheim, H.: Jass - Java with Assertions. In: Havelund, K., Rou, G. (eds.) ENTCS, vol. 55(2), Elsevier Publishing, Amsterdam (2001)
  • 5
    • 84883279063 scopus 로고    scopus 로고
    • Precise analysis of memory consumption using program logics
    • IEEE Press, Los Alamitos
    • Barthe, G., Pavlova, M., Schneider, G.: Precise analysis of memory consumption using program logics. In: Software Engineering and Formal Methods, pp. 86-95. IEEE Press, Los Alamitos (2005)
    • (2005) Software Engineering and Formal Methods , pp. 86-95
    • Barthe, G.1    Pavlova, M.2    Schneider, G.3
  • 6
    • 33745662871 scopus 로고    scopus 로고
    • Barthe, G., Rezk, T., Saabas, A.: Proof obligations preserving compilation. In: Dimitrakos, T., Martinelli, F., Ryan, P.Y.A., Schneider, S. (eds.) FAST 2005. LNCS, 3866, pp. 112-126. Springer, Heidelberg (2006)
    • Barthe, G., Rezk, T., Saabas, A.: Proof obligations preserving compilation. In: Dimitrakos, T., Martinelli, F., Ryan, P.Y.A., Schneider, S. (eds.) FAST 2005. LNCS, vol. 3866, pp. 112-126. Springer, Heidelberg (2006)
  • 7
    • 36548998994 scopus 로고    scopus 로고
    • Verification of Object-Oriented Software: The KeY Approach
    • Beckert, B, Hähnle, R, Schmitt, P.H, eds, Springer, Heidelberg
    • Beckert, B., Hähnle, R., Schmitt, P.H. (eds.): Verification of Object-Oriented Software: The KeY Approach. LNCS (LNAI), vol. 4334. Springer, Heidelberg (2007)
    • (2007) LNCS (LNAI , vol.4334
  • 8
    • 84903134095 scopus 로고    scopus 로고
    • The LOOP compiler for Java and JML
    • Margaria, T, Yi, W, eds, ETAPS 2001 and TACAS 2001, Springer, Heidelberg
    • van den Berg, J., Jacobs, B.: The LOOP compiler for Java and JML. In: Margaria, T., Yi, W. (eds.) ETAPS 2001 and TACAS 2001. LNCS, vol. 2031, pp. 299-312. Springer, Heidelberg (2001)
    • (2001) LNCS , vol.2031 , pp. 299-312
    • van den Berg, J.1    Jacobs, B.2
  • 11
    • 18944384605 scopus 로고    scopus 로고
    • Burdy, L., Cheon, Y., Cok, D., Ernst, M., Kiniry, J.R., Leavens, G.T., Leino, K.R.M., Poll, E.: An overview of JML tools and applications. In: Arts, T., Fokkink, W. (eds.) Workshop on Formal Methods for Industrial Critical Systems. Electronic Notes in Theoretical Computer Science, 80, pp. 73-89. Elsevier Science, Inc, Amsterdam (2003) Preprint University of Nijmegen (TR NIII-R0309)
    • Burdy, L., Cheon, Y., Cok, D., Ernst, M., Kiniry, J.R., Leavens, G.T., Leino, K.R.M., Poll, E.: An overview of JML tools and applications. In: Arts, T., Fokkink, W. (eds.) Workshop on Formal Methods for Industrial Critical Systems. Electronic Notes in Theoretical Computer Science, vol. 80, pp. 73-89. Elsevier Science, Inc, Amsterdam (2003) Preprint University of Nijmegen (TR NIII-R0309)
  • 12
    • 36049022246 scopus 로고    scopus 로고
    • Burdy, L., Huisman, M., Pavlova, M.: Preliminary design of BML: A behavioral interface specification language for Java bytecode. In: Fundamental Approaches to Software Engineering (FASE 2007). LNCS, 4422, pp. 215-229. Springer, Heidelberg (2007)
    • Burdy, L., Huisman, M., Pavlova, M.: Preliminary design of BML: A behavioral interface specification language for Java bytecode. In: Fundamental Approaches to Software Engineering (FASE 2007). LNCS, vol. 4422, pp. 215-229. Springer, Heidelberg (2007)
  • 13
    • 33751041195 scopus 로고    scopus 로고
    • Java bytecode specification and verification
    • Association of Computing Machinery Press
    • Burdy, L., Pavlova, M.: Java bytecode specification and verification. In: Symposium on Applied Computing, pp. 1835-1839. Association of Computing Machinery Press (2006)
    • (2006) Symposium on Applied Computing , pp. 1835-1839
    • Burdy, L.1    Pavlova, M.2
  • 14
    • 35248874920 scopus 로고    scopus 로고
    • Burdy, L., Requet, A., Lanet, J.-L.: Java applet correctness: A developer-oriented approach. In: Araki, K., Gnesi, S., Mandrioli, D. (eds.) FME 2003. LNCS, 2805, pp. 422-439. Springer, Heidelberg (2003)
    • Burdy, L., Requet, A., Lanet, J.-L.: Java applet correctness: A developer-oriented approach. In: Araki, K., Gnesi, S., Mandrioli, D. (eds.) FME 2003. LNCS, vol. 2805, pp. 422-439. Springer, Heidelberg (2003)
  • 15
    • 26444607821 scopus 로고    scopus 로고
    • Chander, A., Espinosa, D., Islam, N., Lee, P., Necula, G.: JVer: A Java Verifier. In: Etessami, K., Rajamani, S.K. (eds.) CAV 2005. LNCS, 3576, Springer, Heidelberg (2005)
    • Chander, A., Espinosa, D., Islam, N., Lee, P., Necula, G.: JVer: A Java Verifier. In: Etessami, K., Rajamani, S.K. (eds.) CAV 2005. LNCS, vol. 3576, Springer, Heidelberg (2005)
  • 17
    • 24144474987 scopus 로고    scopus 로고
    • Cok, D., Kiniry, J.R.: ESC/Java2: Uniting ESC/Java and JML. In: Barthe, G., Burdy, L., Huisman, M., Lanet, J.-L., Muntean, T. (eds.) CASSIS 2004. LNCS, 3362, pp. 108-128. Springer, Heidelberg (2005)
    • Cok, D., Kiniry, J.R.: ESC/Java2: Uniting ESC/Java and JML. In: Barthe, G., Burdy, L., Huisman, M., Lanet, J.-L., Muntean, T. (eds.) CASSIS 2004. LNCS, vol. 3362, pp. 108-128. Springer, Heidelberg (2005)
  • 18
    • 0033687342 scopus 로고    scopus 로고
    • Enforcing trace properties by program transformation
    • ACM Press, New York
    • Colcombet, T., Fradet, P.: Enforcing trace properties by program transformation. In: Principles of Programming Languages, POPL'00, pp. 54-66. ACM Press, New York (2000)
    • (2000) Principles of Programming Languages, POPL'00 , pp. 54-66
    • Colcombet, T.1    Fradet, P.2
  • 19
    • 38149104491 scopus 로고    scopus 로고
    • The Coq proof assistant reference manual V8.0
    • Coq development team:, Technical Report 255, INRIA, France mars
    • Coq development team: The Coq proof assistant reference manual V8.0. Technical Report 255, INRIA, France (mars 2004), http://coq.inria.fr/doc/main. html
    • (2004)
  • 20
    • 33745794680 scopus 로고    scopus 로고
    • A low-footprint Java-to-native compilation scheme using formal methods
    • Domingo-Ferrer, J, Posegga, J, Schreckling, D, eds, CARDIS 2006, Springer, Heidelberg
    • Courbot, A., Pavlova, M., Grimaud, G., Vandewalle, J.J.: A low-footprint Java-to-native compilation scheme using formal methods. In: Domingo-Ferrer, J., Posegga, J., Schreckling, D. (eds.) CARDIS 2006. LNCS, vol. 3928, pp. 329-344. Springer, Heidelberg (2006)
    • (2006) LNCS , vol.3928 , pp. 329-344
    • Courbot, A.1    Pavlova, M.2    Grimaud, G.3    Vandewalle, J.J.4
  • 21
    • 84956853802 scopus 로고    scopus 로고
    • Delahaye, D.: A tactic language for the system Coq. In: Parigot, M., Voronkov, A. (eds.) LPAR 2000. LNCS (LNAI), 1955, pp. 85-95. Springer, Heidelberg (2000)
    • Delahaye, D.: A tactic language for the system Coq. In: Parigot, M., Voronkov, A. (eds.) LPAR 2000. LNCS (LNAI), vol. 1955, pp. 85-95. Springer, Heidelberg (2000)
  • 23
    • 0016543936 scopus 로고
    • Guarded commands, nondeterminacy and formal derivation of programs
    • Dijkstra, E.W.: Guarded commands, nondeterminacy and formal derivation of programs. Communications of the ACM 18(8), 453-457 (1975)
    • (1975) Communications of the ACM , vol.18 , Issue.8 , pp. 453-457
    • Dijkstra, E.W.1
  • 26
    • 84881144443 scopus 로고    scopus 로고
    • Flanagan, C., Leino, K.R.M.: Houdini, an annotation assistant for ESC/Java. In: Oliveira, J.N., Zave, P. (eds.) FME 2001. LNCS, 2021, pp. 500-517. Springer, Heidelberg (2001)
    • Flanagan, C., Leino, K.R.M.: Houdini, an annotation assistant for ESC/Java. In: Oliveira, J.N., Zave, P. (eds.) FME 2001. LNCS, vol. 2021, pp. 500-517. Springer, Heidelberg (2001)
  • 27
    • 0035031398 scopus 로고    scopus 로고
    • Avoiding exponential explosion: Generating compact verification conditions
    • New York, USA. Association of Computing Machinery Press
    • Flanagan, C., Saxe, J.B.: Avoiding exponential explosion: Generating compact verification conditions. In: Principles of Programming Languages, pp. 193-205. New York, USA. Association of Computing Machinery Press (2001)
    • (2001) Principles of Programming Languages , pp. 193-205
    • Flanagan, C.1    Saxe, J.B.2
  • 28
    • 0346875905 scopus 로고    scopus 로고
    • Weakest precondition reasoning for Java programs with JML annotations
    • Jacobs, B.: Weakest precondition reasoning for Java programs with JML annotations. Journal of Logic and Algebraic Programming 58, 61-88 (2004)
    • (2004) Journal of Logic and Algebraic Programming , vol.58 , pp. 61-88
    • Jacobs, B.1
  • 29
    • 33845245278 scopus 로고    scopus 로고
    • Preliminary design of JML: A behavioral interface specification language for Java
    • Leavens, G.T., Baker, A.L., Ruby, C.: Preliminary design of JML: A behavioral interface specification language for Java. ACM SIGSOFT Software Engineering Notes 31, 1-38 (2006)
    • (2006) ACM SIGSOFT Software Engineering Notes , vol.31 , pp. 1-38
    • Leavens, G.T.1    Baker, A.L.2    Ruby, C.3
  • 30
    • 34250166919 scopus 로고    scopus 로고
    • Specification and verification challenges for sequential object-oriented programs
    • to appear
    • Leavens, G.T., Leino, K.R.M., Müller, P.: Specification and verification challenges for sequential object-oriented programs. Formal Aspects of Computing (to appear, 2007)
    • (2007) Formal Aspects of Computing
    • Leavens, G.T.1    Leino, K.R.M.2    Müller, P.3
  • 31
    • 38549102370 scopus 로고    scopus 로고
    • Leavens, G.T., Poll, E., Clifton, C., Cheon, Y., Ruby, C., Cok, D., Kiniry, J.: JML Reference Manual. In: Progress. Department of Computer Science, Iowa State University (July 2005), Available from http://www.jmlspecs.org
    • Leavens, G.T., Poll, E., Clifton, C., Cheon, Y., Ruby, C., Cok, D., Kiniry, J.: JML Reference Manual. In: Progress. Department of Computer Science, Iowa State University (July 2005), Available from http://www.jmlspecs.org
  • 33
    • 0347602000 scopus 로고    scopus 로고
    • The Krakatoa tool for certification of Java/JavaCard programs annotated with JML annotations
    • Marché, C., Paulin-Mohring, C., Urbain, X.: The Krakatoa tool for certification of Java/JavaCard programs annotated with JML annotations. Journal of Logic and Algebraic Programming 58, 89-106 (2004)
    • (2004) Journal of Logic and Algebraic Programming , vol.58 , pp. 89-106
    • Marché, C.1    Paulin-Mohring, C.2    Urbain, X.3
  • 34
    • 84863919020 scopus 로고    scopus 로고
    • An architecture of interactive program provers
    • Graf, S, Schwartzbach, M, eds, ETAPS 2000 and TACAS 2000, Springer, Heidelberg
    • Meyer, J., Poetzsch-Heffter, A.: An architecture of interactive program provers. In: Graf, S., Schwartzbach, M. (eds.) ETAPS 2000 and TACAS 2000. LNCS, vol. 1785, pp. 63-77. Springer, Heidelberg (2000)
    • (2000) LNCS , vol.1785 , pp. 63-77
    • Meyer, J.1    Poetzsch-Heffter, A.2
  • 35
    • 0030685617 scopus 로고    scopus 로고
    • Proof-carrying code
    • New York, USA, Association of Computing Machinery Press
    • Necula, G.C.: Proof-carrying code. In: Principles of Programming Languages, pp. 106-119, New York, USA, Association of Computing Machinery Press (1997)
    • (1997) Principles of Programming Languages , pp. 106-119
    • Necula, G.C.1
  • 37
    • 38549099953 scopus 로고    scopus 로고
    • Pavlova, M., Barthe, G., Burdy, L., Huisman, M., Lanet, J.-L.: Enforcing high-level security properties for applets. In: Paradinas, P., Quisquater, J.-J. (eds.) CARDIS 2004, Kluwer Academic Publishing, Dordrecht (2004)
    • Pavlova, M., Barthe, G., Burdy, L., Huisman, M., Lanet, J.-L.: Enforcing high-level security properties for applets. In: Paradinas, P., Quisquater, J.-J. (eds.) CARDIS 2004, Kluwer Academic Publishing, Dordrecht (2004)
  • 38
    • 0003970441 scopus 로고    scopus 로고
    • Enforceable security policies
    • Technical Report TR99-1759, Cornell University October
    • Schneider, F.B.: Enforceable security policies. Technical Report TR99-1759, Cornell University (October 1999)
    • (1999)
    • Schneider, F.B.1
  • 39
    • 38549137146 scopus 로고    scopus 로고
    • The Coq Development Team: The Coq Proof Assistant Reference Manual - Version V8.1 (July 2006), http://coq.inria.fr
    • The Coq Development Team: The Coq Proof Assistant Reference Manual - Version V8.1 (July 2006), http://coq.inria.fr


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