메뉴 건너뛰기




Volumn 4, Issue 8, 2005, Pages 77-103

Reasoning with specifications containing method calls and model fields

Author keywords

[No Author keywords available]

Indexed keywords


EID: 27744504698     PISSN: 16601769     EISSN: 16601769     Source Type: Journal    
DOI: 10.5381/jot.2005.4.8.a4     Document Type: Article
Times cited : (20)

References (28)
  • 1
    • 84861262906 scopus 로고    scopus 로고
    • Many references to papers on JML can be found on the JML project website, http://www.cs.iastate.edu/~leavens/JML/papers.shtml.
  • 3
    • 25844470866 scopus 로고    scopus 로고
    • The Spec# programming system: An overview
    • To be published., May
    • M. Barnett, K. R. M. Leino, and W. Schulte. The Spec# programming system: An overview. Presented at CASSIS 2004. To be published., May 2004.
    • (2004) CASSIS 2004
    • Barnett, M.1    Leino, K.R.M.2    Schulte, W.3
  • 6
    • 18944386824 scopus 로고    scopus 로고
    • Model variables: Cleanly supporting abstraction in design by contract
    • Department of Computer Science, Iowa State University, Sept.
    • Y. Cheon, G. T. Leavens, M. Sitaraman, and S. Edwards. Model variables: Cleanly supporting abstraction in design by contract. Technical Report 03-10a, Department of Computer Science, Iowa State University, Sept. 2003. Available from http://archives.cs.iastate.edu/.
    • (2003) Technical Report , vol.3 , Issue.10 A
    • Cheon, Y.1    Leavens, G.T.2    Sitaraman, M.3    Edwards, S.4
  • 7
    • 13144251735 scopus 로고    scopus 로고
    • ESC/Java2: Uniting ESC/Java and JML
    • Technical report, University of Nijmegen
    • D. R. Cok and J. Kiniry. ESC/Java2: Uniting ESC/Java and JML. Technical report, University of Nijmegen, 2004. NIII Technical Report NIII-R0413.
    • (2004) NIII Technical Report , vol.NIII-R0413
    • Cok, D.R.1    Kiniry, J.2
  • 8
    • 24144474987 scopus 로고    scopus 로고
    • ESC/Java2: Uniting ESC/Java and JML. progress and issues in building and using ESC/Java2 and a report on a case study involving the use of ESC/Java2 to verify portions of an internet voting tally system
    • Jan.
    • D. R. Cok and J. Kiniry. ESC/Java2: Uniting ESC/Java and JML. progress and issues in building and using ESC/Java2 and a report on a case study involving the use of ESC/Java2 to verify portions of an internet voting tally system. Lecture Notes in Computer Science, 3362:108-128, Jan. 2005.
    • (2005) Lecture Notes in Computer Science , vol.3362 , pp. 108-128
    • Cok, D.R.1    Kiniry, J.2
  • 10
    • 0036036098 scopus 로고    scopus 로고
    • Extended static checking for Java
    • Proceedings of the ACM SIGPLAN 2002 Conference on Programming Language Design and Implementation (PLDI'02), New York, June. ACM Press
    • C. Flanagan, K. R. M. Leino, M. Lillibridge, G. Nelson, J. B. Saxe, and R. Stata. Extended static checking for Java. In Proceedings of the ACM SIGPLAN 2002 Conference on Programming Language Design and Implementation (PLDI'02), volume 37, 5 of SIGPLAN, pages 234-245, New York, June 2002. ACM Press.
    • (2002) SIGPLAN , vol.37 , Issue.5 , pp. 234-245
    • Flanagan, C.1    Leino, K.R.M.2    Lillibridge, M.3    Nelson, G.4    Saxe, J.B.5    Stata, R.6
  • 11
    • 35248842742 scopus 로고    scopus 로고
    • Integrating tools for automatic program verification
    • M. Broy and A. Zamulin, editors, Proceedings of the Andrei Ershov Fifth International Conference Perspectives of System Informatics. Springer-Verlag
    • E.-M. Hubbers. Integrating Tools for Automatic Program Verification. In M. Broy and A. Zamulin, editors, Proceedings of the Andrei Ershov Fifth International Conference Perspectives of System Informatics, volume 2890 of Lecture Notes in Computer Science, pages 214-221. Springer-Verlag, 2003. http://www.us.nsk.su/psi03.
    • (2003) Lecture Notes in Computer Science , vol.2890 , pp. 214-221
    • Hubbers, E.-M.1
  • 12
    • 24144433896 scopus 로고    scopus 로고
    • Implementing a formally verifiable security protocol in Java card
    • D. Hutter, G. Müller, W. Stephan, and M. Ullmann, editors, Proceedings of the First International Conference on Security in Pervasive Computing. Springer-Verlag, 2004. March 12-14
    • E.-M. Rubbers, M. Oostdijk, and E. Poll. Implementing a Formally Verifiable Security Protocol in Java Card. In D. Hutter, G. Müller, W. Stephan, and M. Ullmann, editors, Proceedings of the First International Conference on Security in Pervasive Computing, volume 2802 of Lecture Notes in Computer Science, pages 213-226. Springer-Verlag, 2004. March 12-14, 2003, http://www.dfki.de/SPC2003/.
    • (2003) Lecture Notes in Computer Science , vol.2802 , pp. 213-226
    • Rubbers, E.-M.1    Oostdijk, M.2    Poll, E.3
  • 13
    • 0346875905 scopus 로고    scopus 로고
    • Weakest precondition reasoning for Java programs with JML annotations
    • B. Jacobs. 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
  • 14
    • 0142245539 scopus 로고    scopus 로고
    • Java program verification challenges
    • F. S. de Boer, M. M. Bonsangue, S. Graf, and W.-P. de Roever, editors, Formal Methods for Components and Objects. Springer, Berlin
    • B. Jacobs, J. Kiniry, and M. Warni Java Program Verification Challenges. In F. S. de Boer, M. M. Bonsangue, S. Graf, and W.-P. de Roever, editors, Formal Methods for Components and Objects, volume 2852 of Lecture Notes in Computer Science, pages 202-219. Springer, Berlin, 2003.
    • (2003) Lecture Notes in Computer Science , vol.2852 , pp. 202-219
    • Jacobs, B.1    Kiniry, J.2    Warni, M.3
  • 15
    • 84944224349 scopus 로고    scopus 로고
    • A logic for the Java Modeling Language JML
    • H. Hussmann, editor, Fundamental Approaches to Software Engineering (FASE). Springer
    • B. Jacobs and E. Poll. A logic for the Java Modeling Language JML. In H. Hussmann, editor, Fundamental Approaches to Software Engineering (FASE), volume 2029 of Lecture Notes in Computer Science, pages 284-299. Springer, 2001.
    • (2001) Lecture Notes in Computer Science , vol.2029 , pp. 284-299
    • Jacobs, B.1    Poll, E.2
  • 16
    • 0000913573 scopus 로고    scopus 로고
    • JML: A notation for detailed design
    • H. Kilov, B. Rumpe, and I. Simmonds, editors. Kluwer Academic Publishers, Boston
    • G. T. Leavens, A. L. Baker, and C. Ruby. JML: A notation for detailed design. In H. Kilov, B. Rumpe, and I. Simmonds, editors, Behavioral Specifications of Businesses and Systems, pages 175-188. Kluwer Academic Publishers, Boston, 1999.
    • (1999) Behavioral Specifications of Businesses and Systems , pp. 175-188
    • Leavens, G.T.1    Baker, A.L.2    Ruby, C.3
  • 17
    • 0004030849 scopus 로고    scopus 로고
    • Preliminary design of JML: A behavioral interface specification language for Java
    • Iowa State University, Department of Computer Science, Dec.
    • G. T. Leavens, A. L. Baker, and C. Ruby. Preliminary design of JML: A behavioral interface specification language for Java. Technical Report 98-06t, Iowa State University, Department of Computer Science, Dec. 2002. See www.jmlspecs.org.
    • (2002) Technical Report , vol.98 , Issue.6 T
    • Leavens, G.T.1    Baker, A.L.2    Ruby, C.3
  • 18
    • 0142245536 scopus 로고    scopus 로고
    • How the design of JML accommodates both runtime assertion checking and formal verification
    • F. S. de Boer, M. M. Bonsangue, S. Graf, and W.-P. de Roever, editors Formal Methods for Components and Objects: First International Symposium, FMCO 2002, Leiden, The Netherlands, November 2002, Revised Lectures. Springer-Verlag, Berlin
    • 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. In F. S. de Boer, M. M. Bonsangue, S. Graf, and W.-P. de Roever, editors, Formal Methods for Components and Objects: First International Symposium, FMCO 2002, Leiden, The Netherlands, November 2002, Revised Lectures, volume 2852 of Lecture Notes in Computer Science. Springer-Verlag, Berlin, 2003.
    • (2003) Lecture Notes in Computer Science , vol.2852
    • Leavens, G.T.1    Cheon, Y.2    Clifton, C.3    Ruby, C.4    Cok, D.R.5
  • 22
    • 23944503050 scopus 로고    scopus 로고
    • Modular specification and verification of object-oriented programs
    • Springer-Verlag
    • P. Müller. Modular Specification and Verification of Object-Oriented Programs, volume 2262 of Lecture Notes in Computer Science. Springer-Verlag, 2002.
    • (2002) Lecture Notes in Computer Science , vol.2262
    • Müller, P.1
  • 24
    • 27744588162 scopus 로고    scopus 로고
    • Modular invariants for layered object structures
    • ETH Zurich, Mar.
    • P. Müller, A. Poetzsch-Heffter, and G. T. Leavens. Modular invariants for layered object structures. Technical Report 424, ETH Zurich, Mar. 2005.
    • (2005) Technical Report , vol.424
    • Müller, P.1    Poetzsch-Heffter, A.2    Leavens, G.T.3
  • 25
    • 0004173988 scopus 로고
    • PhD thesis, Stanford University, Stanford, CA 94035, Available from University Microfilms
    • C. G. Nelson. Techniques for Program Verification. PhD thesis, Stanford University, Stanford, CA 94035, 1980. Available from University Microfilms.
    • (1980) Techniques for Program Verification
    • Nelson, C.G.1
  • 26
    • 84957365826 scopus 로고    scopus 로고
    • PVS: Combining specification, proof checking, and model checking
    • R. Alur and T. Henzinger, editors, number 1102 in Lecture Notes in Computer Science. Springer
    • S. Owre, S. Rajan, J. Rushby, N. Shankar, and M. Srivas. PVS: Combining specification, proof checking, and model checking. In R. Alur and T. Henzinger, editors, Computer Aided Verification, number 1102 in Lecture Notes in Computer Science, pages 411-414. Springer, 1996.
    • (1996) Computer Aided Verification , pp. 411-414
    • Owre, S.1    Rajan, S.2    Rushby, J.3    Shankar, N.4    Srivas, M.5
  • 27
    • 0346886021 scopus 로고    scopus 로고
    • Desugaring JML method specifications
    • Iowa State University, Department of Computer Science, July
    • A. D. Raghavan and G. T. Leavens. Desugaring JML method specifications. Technical Report 00-03d, Iowa State University, Department of Computer Science, July 2003.
    • (2003) Technical Report 00-03d
    • Raghavan, A.D.1    Leavens, G.T.2
  • 28
    • 84861271339 scopus 로고    scopus 로고
    • Unpublished reports about Simplify are available online at http://research.Compaq.com/SRC/esc/Simplify.html.


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