메뉴 건너뛰기




Volumn 4260 LNCS, Issue , 2006, Pages 2-34

JML's rich, inherited specifications for behavioral subtypes

Author keywords

[No Author keywords available]

Indexed keywords

COMPUTER HARDWARE DESCRIPTION LANGUAGES; CONSTRAINT THEORY; FEATURE EXTRACTION; LOGIC DESIGN; SEMANTICS;

EID: 33845270192     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/11901433_2     Document Type: Article
Times cited : (38)

References (82)
  • 2
    • 84939809144 scopus 로고    scopus 로고
    • Behavioral compatibility of self-typed theories
    • B. Magnusson, editor, ECOOP 2002 - Object-Oriented Programming, 16th European Conference, Máalaga, Spain, Proceedings, Berlin, June. Springer-Verlag
    • S. Alagic and S. Kouznetsova. Behavioral compatibility of self-typed theories. In B. Magnusson, editor, ECOOP 2002 - Object-Oriented Programming, 16th European Conference, Máalaga, Spain, Proceedings, volume 2374 of Lecture Notes in Computer Science, pages 585-608, Berlin, June 2002. Springer-Verlag.
    • (2002) Lecture Notes in Computer Science , vol.2374 , pp. 585-608
    • Alagic, S.1    Kouznetsova, S.2
  • 3
    • 84934149115 scopus 로고
    • Inheritance and subtyping in a parallel object-oriented language
    • J. Bezivin et al., editors, New York, NY, June. Springer-Verlag. Lecture Notes in Computer Science
    • P. America. Inheritance and subtyping in a parallel object-oriented language. In J. Bezivin et al., editors, ECOOP '87, European Conference on Object-Oriented Programming, Paris, France, pages 234-242, New York, NY, June 1987. Springer-Verlag. Lecture Notes in Computer Science, volume 276.
    • (1987) ECOOP '87, European Conference on Object-oriented Programming, Paris, France , vol.276 , pp. 234-242
    • America, P.1
  • 4
    • 84974720115 scopus 로고
    • Designing an object-oriented programming language with behavioural subtyping
    • J. W. de Bakker, W. P. de Roever, and G. Rozenberg, editors, Foundations of Object-Oriented Languages, REX School/Workshop, Noordwijkerhout, The Netherlands, May/June 1990. Springer-Verlag, New York, NY
    • P. America. Designing an object-oriented programming language with behavioural subtyping. In J. W. de Bakker, W. P. de Roever, and G. Rozenberg, editors, Foundations of Object-Oriented Languages, REX School/Workshop, Noordwijkerhout, The Netherlands, May/June 1990, volume 489 of Lecture Notes in Computer Science, pages 60-90. Springer-Verlag, New York, NY, 1991.
    • (1991) Lecture Notes in Computer Science , vol.489 , pp. 60-90
    • America, P.1
  • 9
    • 35248874920 scopus 로고    scopus 로고
    • Java applet correctness: A developer-oriented approach
    • K. Araki, S. Gnesi, and D. Mandrioli, editors, FME 2003: Formal Methods, International Symposium of Formal Methods Europe. Springer, Sept.
    • L. Burdy, A. Requet, and J.-L. Lanet. Java applet correctness: a developer-oriented approach. In K. Araki, S. Gnesi, and D. Mandrioli, editors, FME 2003: Formal Methods, International Symposium of Formal Methods Europe, volume 2805 of Lecture Notes in Computer Science, pages 422-439. Springer, Sept. 2003.
    • (2003) Lecture Notes in Computer Science , vol.2805 , pp. 422-439
    • Burdy, L.1    Requet, A.2    Lanet, J.-L.3
  • 11
    • 23044533770 scopus 로고    scopus 로고
    • Formal specification of Gemplus's electronic purse case study
    • L. H. Eriksson and P. A. Lindsay, editors. Springer-Verlag
    • N. Cataño and M. Huisman. Formal specification of Gemplus's electronic purse case study. In L. H. Eriksson and P. A. Lindsay, editors, FME 2002, volume LNCS 2391, pages 272-289. Springer-Verlag, 2002.
    • (2002) FME 2002 , vol.LNCS 2391 , pp. 272-289
    • Cataño, N.1    Huisman, M.2
  • 12
  • 13
    • 4544359798 scopus 로고    scopus 로고
    • A semantic foundation for specification matching
    • G. T. Leavens and M. Sitaraman, editors. Cambridge University Press, New York, NY
    • Y. Chen and B. H. C. Cheng. A semantic foundation for specification matching. In G. T. Leavens and M. Sitaraman, editors, Foundations of Component-Based Systems, pages 91-109. Cambridge University Press, New York, NY, 2000.
    • (2000) Foundations of Component-based Systems , pp. 91-109
    • Chen, Y.1    Cheng, B.H.C.2
  • 14
    • 0344459335 scopus 로고    scopus 로고
    • Technical Report 03-09, Department of Computer Science, Ames, IA, Apr. The author's Ph.D. dissertation
    • Y. Cheon. A runtime assertion checker for the Java Modeling Language. Technical Report 03-09, Department of Computer Science, Iowa State University, Ames, IA, Apr. 2003. URL ftp://ftp.cs.iastate.edu/pub/techreports/TR03-09/TR. pdf. The author's Ph.D. dissertation.
    • (2003) A Runtime Assertion Checker for the Java Modeling Language
    • Cheon, Y.1
  • 15
    • 84944059308 scopus 로고    scopus 로고
    • A simple and practical approach to unit testing: The JML and JUnit way
    • B. Magnusson, editor, ECOOP 2002 - Object-Oriented Programming, I6th European Conference, Máalaga, Spain, Proceedings, Berlin, June. Springer-Verlag
    • Y. Cheon and G. T. Leavens. A simple and practical approach to unit testing: The JML and JUnit way. In B. Magnusson, editor, ECOOP 2002 - Object-Oriented Programming, I6th European Conference, Máalaga, Spain, Proceedings, volume 2374 of Lecture Notes in Computer Science, pages 231-255, Berlin, June 2002. Springer-Verlag.
    • (2002) Lecture Notes in Computer Science , vol.2374 , pp. 231-255
    • Cheon, Y.1    Leavens, G.T.2
  • 19
    • 0026973351 scopus 로고
    • Interfaces and specifications for the Smalltalk-80 collection classes
    • Oct. OOPSLA '92 Proceedings, Andreas Paepcke (editor)
    • W. R. Cook. Interfaces and specifications for the Smalltalk-80 collection classes. ACM SIGPLAN Notices, 27(10):1-15, Oct. 1992. OOPSLA '92 Proceedings, Andreas Paepcke (editor).
    • (1992) ACM SIGPLAN Notices , vol.27 , Issue.10 , pp. 1-15
    • Cook, W.R.1
  • 20
    • 33845267341 scopus 로고    scopus 로고
    • Technical Report TR97-09, Department of Computer Science, Iowa State University, 226 Atanasoff Hall, Ames IA 50011-1040, May. The author's Ph.D. dissertation
    • K. K. Dhara. Behavioral subtyping in object-oriented languages. Technical Report TR97-09, Department of Computer Science, Iowa State University, 226 Atanasoff Hall, Ames IA 50011-1040, May 1997. The author's Ph.D. dissertation.
    • (1997) Behavioral Subtyping in Object-oriented Languages
    • Dhara, K.K.1
  • 21
    • 33845266607 scopus 로고    scopus 로고
    • Technical Report 01-02a, Department of Computer Science, Ames, Iowa, 50011, Nov. Available from archives.cs.iastate.edu.
    • K. K. Dhara and G. T. Leavens. Preventing cross-type aliasing for more practical reasoning. Technical Report 01-02a, Department of Computer Science, Iowa State University, Ames, Iowa, 50011, Nov. 2001. URL ftp://ftp.cs.iastate. edu/pub/techreports/TR01-02/TR. pdf. Available from archives.cs.iastate.edu.
    • (2001) Preventing Cross-type Aliasing for More Practical Reasoning
    • Dhara, K.K.1    Leavens, G.T.2
  • 22
    • 0002284794 scopus 로고
    • Weak behavioral subtyping for types with mutable objects
    • S. Brookes, M. Main, A. Melton, and M. Mislove, editors, Mathematical Foundations of Programming Semantics, Eleventh Annual Conference. Elsevier
    • K. K. Dhara and G. T. Leavens. Weak behavioral subtyping for types with mutable objects. In S. Brookes, M. Main, A. Melton, and M. Mislove, editors, Mathematical Foundations of Programming Semantics, Eleventh Annual Conference, volume 1 of Electronic Notes in Theoretical Computer Science. Elsevier, 1995. Available from http://www.sciencedirect.com/science/journal/15710661.
    • (1995) Electronic Notes in Theoretical Computer Science , vol.1
    • Dhara, K.K.1    Leavens, G.T.2
  • 23
    • 0029537754 scopus 로고    scopus 로고
    • Forcing behavioral subtyping through specification inheritance
    • IEEE Computer Society Press, Mar. A corrected version is ISU CS TR #95-20c
    • K. K. Dhara and G. T. Leavens. Forcing behavioral subtyping through specification inheritance. In Proceedings of the 18th International Conference on Software Engineering, Berlin, Germany, pages 258-267. IEEE Computer Society Press, Mar. 1996. A corrected version is ISU CS TR #95-20c, http://tinyurl.com/ s2krg.
    • (1996) Proceedings of the 18th International Conference on Software Engineering, Berlin, Germany , pp. 258-267
    • Dhara, K.K.1    Leavens, G.T.2
  • 24
    • 26444597310 scopus 로고    scopus 로고
    • Universes: Lightweight ownership for JML
    • Oct.
    • W. Dietl and P. Müller. Universes: Lightweight ownership for JML. Journal of Object Technology (JOT), 4(8):5-32, Oct. 2005. URL http://www.jot.fm/issues/issue_2005_10/articlel.pdf.
    • (2005) Journal of Object Technology (JOT) , vol.4 , Issue.8 , pp. 5-32
    • Dietl, W.1    Müller, P.2
  • 29
    • 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 17-19. 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 17-19 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
  • 31
    • 84945708698 scopus 로고
    • An axiomatic basis for computer programming
    • Oct.
    • C. A. R. Hoare. An axiomatic basis for computer programming. Commun. ACM, 12(10): 576-583, Oct. 1969.
    • (1969) Commun. ACM , vol.12 , Issue.10 , pp. 576-583
    • Hoare, C.A.R.1
  • 32
    • 0015482118 scopus 로고
    • Proof of correctness of data representations
    • C. A. R. Hoare. Proof of correctness of data representations. Acta Informatica, 1(4):271-281, 1972.
    • (1972) Acta Informatica , vol.1 , Issue.4 , pp. 271-281
    • Hoare, C.A.R.1
  • 34
    • 0348137518 scopus 로고    scopus 로고
    • Reasoning about Java classes (preliminary report)
    • OOPSLA '98 Conference Proceedings, ACM, Oct.
    • B. Jacobs, J. van den Berg, M. Huisman, M. van Berkum, U. Hensel, and H. Tews. Reasoning about Java classes (preliminary report). In OOPSLA '98 Conference Proceedings, volume 33(10) of ACM SIGPLAN Notices, pages 329-340. ACM, Oct. 1998.
    • (1998) ACM SIGPLAN Notices , vol.33 , Issue.10 , pp. 329-340
    • Jacobs, B.1    Van Den Berg, J.2    Huisman, M.3    Van Berkum, M.4    Hensel, U.5    Tews, H.6
  • 35
    • 0004176640 scopus 로고
    • International Series in Computer Science. Prentice Hall, Englewood Cliffs, N.J., second edition
    • C. B. Jones. Systematic Software Development Using VDM. International Series in Computer Science. Prentice Hall, Englewood Cliffs, N.J., second edition, 1990.
    • (1990) Systematic Software Development Using VDM
    • Jones, C.B.1
  • 36
    • 24144474987 scopus 로고    scopus 로고
    • ESC/Java2: Uniting ESC/Java and JML: Progress and issues in building and using ESC/Java2, including a case study involving the use of the tool to verify portions of an Internet voting tally system
    • Construction and Analysis of Safe, Secure, and Interoperable Smart devices (CASSIS), Springer-Verlag
    • J. R. Kiniry and D. R. Cok. ESC/Java2: Uniting ESC/Java and JML: Progress and issues in building and using ESC/Java2, including a case study involving the use of the tool to verify portions of an Internet voting tally system. In Construction and Analysis of Safe, Secure, and Interoperable Smart devices (CASSIS), volume 3362 of Lecture Notes in Computer Science, pages 108-128. Springer-Verlag, 2004.
    • (2004) Lecture Notes in Computer Science , vol.3362 , pp. 108-128
    • Kiniry, J.R.1    Cok, D.R.2
  • 38
    • 33845250582 scopus 로고
    • Norman Meyrowitz (editor), September Portland, Oregon
    • OOPSLA '86 Conference Proceedings, Norman Meyrowitz (editor), September 1986, Portland, Oregon.
    • (1986) OOPSLA '86 Conference Proceedings
  • 39
    • 0004509413 scopus 로고
    • Technical Report 439, Massachusetts Institute of Technology, Laboratory for Computer Science, Feb. The author's Ph.D. thesis
    • G. T. Leavens. Verifying object-oriented programs that use subtypes. Technical Report 439, Massachusetts Institute of Technology, Laboratory for Computer Science, Feb. 1989. The author's Ph.D. thesis.
    • (1989) Verifying Object-oriented Programs That Use Subtypes
    • Leavens, G.T.1
  • 40
    • 0012886252 scopus 로고    scopus 로고
    • An overview of Larch/C++: Behavioral specifications for C++ modules
    • H. Kilov and W. Harvey, editors, chapter 8. Kluwer Academic Publishers, Boston. An extended version is TR #96-01d, Department of Computer Science, Iowa State University, Ames, Iowa, 50011
    • G. T. Leavens. An overview of Larch/C++: Behavioral specifications for C++ modules. In H. Kilov and W. Harvey, editors, Specification of Behavioral Semantics in Object-Oriented Information Modeling, chapter 8, pages 121-142. Kluwer Academic Publishers, Boston, 1996. An extended version is TR #96-01d, Department of Computer Science, Iowa State University, Ames, Iowa, 50011.
    • (1996) Specification of Behavioral Semantics in Object-Oriented Information Modeling , pp. 121-142
    • Leavens, G.T.1
  • 41
    • 84949524641 scopus 로고    scopus 로고
    • Enhancing the pre- and postcondition technique for more expressive specifications
    • J. M. Wing, J. Woodcock, and J. Davies, editors, FM'99 - Formal Methods: World Congress on Formal Methods in the Development of Computing Systems, Toulouse, France, September 1999, Proceedings. Springer-Verlag
    • G. T. Leavens and A. L. Baker. Enhancing the pre- and postcondition technique for more expressive specifications. In J. M. Wing, J. Woodcock, and J. Davies, editors, FM'99 - Formal Methods: World Congress on Formal Methods in the Development of Computing Systems, Toulouse, France, September 1999, Proceedings, volume 1709 of Lecture Notes in Computer Science, pages 1087-1106. Springer-Verlag, 1999. URL http://tinyurl.com/qv84o.
    • (1999) Lecture Notes in Computer Science , vol.1709 , pp. 1087-1106
    • Leavens, G.T.1    Baker, A.L.2
  • 42
    • 0008190398 scopus 로고    scopus 로고
    • Concepts of behavioral subtyping and a sketch of their extension to component-based systems
    • G. T. Leavens and M. Sitaraman, editors, chapter 6, Cambridge University Press
    • G. T. Leavens and K. K. Dhara. Concepts of behavioral subtyping and a sketch of their extension to component-based systems. In G. T. Leavens and M. Sitaraman, editors, Foundations of Component-Based Systems, chapter 6, pages 113-135. Cambridge University Press, 2000. URL http://www.cs.iastate.edu/ ~leavens/FoCBS-book/06-leavens-dhara.pdf.
    • (2000) Foundations of Component-based Systems , pp. 113-135
    • Leavens, G.T.1    Dhara, K.K.2
  • 44
    • 21844511974 scopus 로고
    • Specification and verification of object-oriented programs using supertype abstraction
    • Nov.
    • G. T. Leavens and W. E. Weihl. Specification and verification of object-oriented programs using supertype abstraction. Acta Informatica, 32(8):705-778, Nov. 1995.
    • (1995) Acta Informatica , vol.32 , Issue.8 , pp. 705-778
    • Leavens, G.T.1    Weihl, W.E.2
  • 45
    • 13144252258 scopus 로고    scopus 로고
    • How the design of JML accommodates both runtime assertion checking and formal verification
    • Mar.
    • 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, Mar. 2005. URL http://dx.doi.org/10.1016/j.scico.2004.05.015.
    • (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
  • 46
    • 33845245278 scopus 로고    scopus 로고
    • Preliminary design of JML: A behavioral interface specification language for Java
    • Mar.
    • G. T. Leavens, A. L. Baker, and C. Ruby. Preliminary design of JML: A behavioral interface specification language for Java. ACM SIGSOFT Software Engineering Notes, 31(3): 1-38, Mar. 2006. http://doi.acm.org/10.1145/1127878. 1127884.
    • (2006) ACM SIGSOFT Software Engineering Notes , vol.31 , Issue.3 , pp. 1-38
    • Leavens, G.T.1    Baker, A.L.2    Ruby, C.3
  • 49
    • 0003541470 scopus 로고
    • PhD thesis, California Institute of Technology. Available as Technical Report Caltech-CS-TR-95-03
    • K. R. M. Leino. Toward Reliable Modular Programs. PhD thesis, California Institute of Technology, 1995. Available as Technical Report Caltech-CS-TR-95-03.
    • (1995) Toward Reliable Modular Programs
    • Leino, K.R.M.1
  • 50
    • 0348137525 scopus 로고    scopus 로고
    • Data groups: Specifying the modification of extended state
    • OOPSLA '98 Conference Proceedings, ACM, Oct.
    • K. R. M. Leino. Data groups: Specifying the modification of extended state. In OOPSLA '98 Conference Proceedings, volume 33(10) of ACM SIGPLAN Notices, pages 144-153. ACM, Oct. 1998.
    • (1998) ACM SIGPLAN Notices , vol.33 , Issue.10 , pp. 144-153
    • Leino, K.R.M.1
  • 51
    • 0005282989 scopus 로고    scopus 로고
    • Joining specification statements
    • Mar.
    • K. R. M. Leino and R. Manohar. Joining specification statements. Theoretical Comput. Sci., 216(1-2):375-394, Mar. 1999.
    • (1999) Theoretical Comput. Sci. , vol.216 , Issue.1-2 , pp. 375-394
    • Leino, K.R.M.1    Manohar, R.2
  • 52
    • 35048835831 scopus 로고    scopus 로고
    • Object invariants in dynamic contexts
    • M. Odersky, editor, European Conference on Object-Oriented Programming (ECOOP). Springer-Verlag
    • K. R. M. Leino and P. Müller. Object invariants in dynamic contexts. In M. Odersky, editor, European Conference on Object-Oriented Programming (ECOOP), volume 3086 of Lecture Notes in Computer Science, pages 491-516. Springer-Verlag, 2004.
    • (2004) Lecture Notes in Computer Science , vol.3086 , pp. 491-516
    • Leino, K.R.M.1    Müller, P.2
  • 53
    • 33745775687 scopus 로고    scopus 로고
    • A verification methodology for model fields
    • P. Sestoft, editor, European Symposium on Programming (ESOP). Springer-Verlag
    • K. R. M. Leino and P. Müller. A verification methodology for model fields. In P. Sestoft, editor, European Symposium on Programming (ESOP), volume 3924 of Lecture Notes in Computer Science, pages 115-130. Springer-Verlag, 2006. URL http://tinyurl.com/pzll8.
    • (2006) Lecture Notes in Computer Science , vol.3924 , pp. 115-130
    • Leino, K.R.M.1    Müller, P.2
  • 54
    • 84976686428 scopus 로고
    • Data abstraction and hierarchy
    • May Revised version of the keynote address given at OOPSLA '87
    • B. Liskov. Data abstraction and hierarchy. ACM SIGPLAN Notices, 23(5): 17-34, May 1988. Revised version of the keynote address given at OOPSLA '87.
    • (1988) ACM SIGPLAN Notices , vol.23 , Issue.5 , pp. 17-34
    • Liskov, B.1
  • 56
    • 0028548263 scopus 로고
    • A behavioral notion of subtyping
    • Nov.
    • B. Liskov and J. Wing. A behavioral notion of subtyping. ACM Trans. Prog. Lang. Syst., 16(6):1811-1841, Nov. 1994.
    • (1994) ACM Trans. Prog. Lang. Syst. , vol.16 , Issue.6 , pp. 1811-1841
    • Liskov, B.1    Wing, J.2
  • 57
    • 84976830287 scopus 로고
    • Specifications and their use in defining subtypes
    • Oct. OOPSLA '93 Proceedings, Andreas Paepcke (editor)
    • B. Liskov and J. M. Wing. Specifications and their use in defining subtypes. ACM SIGPLAN Notices, 28(10): 16-28, Oct. 1993. OOPSLA '93 Proceedings, Andreas Paepcke (editor).
    • (1993) ACM SIGPLAN Notices , vol.28 , Issue.10 , pp. 16-28
    • Liskov, B.1    Wing, J.M.2
  • 58
    • 0347602000 scopus 로고    scopus 로고
    • The KRAKATOA tool for certification of JAVA/JAVACARD programs annotated in JML
    • Jan-Mar.
    • C. Marché, C. Paulin-Mohring, 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, Jan-Mar. 2004.
    • (2004) Journal of Logic and Algebraic Programming , vol.58 , Issue.1-2 , pp. 89-106
    • Marché, C.1    Paulin-Mohring, C.2    Urbain, X.3
  • 59
    • 0004198444 scopus 로고
    • Object-Oriented Series. Prentice Hall, New York, NY
    • B. Meyer. Eiffel: The Language. Object-Oriented Series. Prentice Hall, New York, NY, 1992.
    • (1992) Eiffel: the Language
    • Meyer, B.1
  • 63
    • 84864840163 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. URL http://tinyurl.com/jtwot.
    • (2002) Lecture Notes in Computer Science , vol.2262
    • Müller, P.1
  • 64
    • 33746607322 scopus 로고    scopus 로고
    • Modular invariants for layered object structures
    • Oct.
    • P. Müller, A. Poetzsch-Heffter, and G. T. Leavens. Modular invariants for layered object structures. Sci. Comput. Programming, 62(3):253-286, Oct. 2006. URL http://dx.doi.org/10.1016/j.scico.2006.03.001.
    • (2006) Sci. Comput. Programming , vol.62 , Issue.3 , pp. 253-286
    • Müller, P.1    Poetzsch-Heffter, A.2    Leavens, G.T.3
  • 65
    • 0035247804 scopus 로고    scopus 로고
    • Calculating sharp adaptation rules
    • D. A. Naumann. Calculating sharp adaptation rules. Inf. Process. Lett., 77:201-208, 2001.
    • (2001) Inf. Process. Lett. , vol.77 , pp. 201-208
    • Naumann, D.A.1
  • 66
    • 33750236160 scopus 로고    scopus 로고
    • Towards imperative modules: Reasoning about invariants and sharing of mutable state
    • To appear
    • D. A. Naumann and M. Barnett. Towards imperative modules: Reasoning about invariants and sharing of mutable state. Theoretical Comput. Sci., 2006. To appear.
    • (2006) Theoretical Comput. Sci.
    • Naumann, D.A.1    Barnett, M.2
  • 67
    • 84957718680 scopus 로고    scopus 로고
    • Flexible alias protection
    • E. Jul, editor, ECOOP '98 - Object-Oriented Programming, 12th European Conference, Brussels, Belgium. Springer-Verlag, July
    • J. Noble, J. Vitek, and J. Potter. Flexible alias protection. In E. Jul, editor, ECOOP '98 - Object-Oriented Programming, 12th European Conference, Brussels, Belgium, volume 1445 of Lecture Notes in Computer Science, pages 158-185. Springer-Verlag, July 1998.
    • (1998) Lecture Notes in Computer Science , vol.1445 , pp. 158-185
    • Noble, J.1    Vitek, J.2    Potter, J.3
  • 69
    • 0043166250 scopus 로고
    • On the notion of expressiveness and the rule of adaptation
    • E. Olderog. On the notion of expressiveness and the rule of adaptation. Theoretical Comput. Sci., 24:337-347, 1983.
    • (1983) Theoretical Comput. Sci. , vol.24 , pp. 337-347
    • Olderog, E.1
  • 70
    • 34250222355 scopus 로고    scopus 로고
    • Technical Report 654, Nov. The author's Ph.D. dissertation
    • M. J. Parkinson. Local reasoning for Java. Technical Report 654, University of Cambridge Computer Laboratory, Nov. 2005. URL http://www.cl.cam. ac.uk/ TechReports/UCAM-CL-TR-654.pdf. The author's Ph.D. dissertation.
    • (2005) Local Reasoning for Java
    • Parkinson, M.J.1
  • 73
    • 84957884995 scopus 로고    scopus 로고
    • A programming logic for sequential Java
    • S. D. Swierstra, editor, European Symosium un Programming (ESOP '99). Springer-Verlag
    • A. Poetzsch-Heffter and P. Müller. A programming logic for sequential Java. In S. D. Swierstra, editor, European Symosium un Programming (ESOP '99), volume 1576 of Lecture Notes in Computer Science, pages 162-176. Springer-Verlag, 1999. URL http://tinyurl.com/krjle.
    • (1999) Lecture Notes in Computer Science , vol.1576 , pp. 162-176
    • Poetzsch-Heffter, A.1    Müller, P.2
  • 75
    • 18944371688 scopus 로고    scopus 로고
    • A coalgebraic semantics of subtyping
    • H. Reichel, editor, number 33 in Electronic Notes in Theoretical Computer Science. Elsevier, Amsterdam
    • E. Poll. A coalgebraic semantics of subtyping. In H. Reichel, editor, Coalgebraic Methods in Computer Science (CMCS), number 33 in Electronic Notes in Theoretical Computer Science. Elsevier, Amsterdam, 2000.
    • (2000) Coalgebraic Methods in Computer Science (CMCS)
    • Poll, E.1
  • 76
    • 0346886021 scopus 로고    scopus 로고
    • Technical Report 00-03e, Iowa State University May
    • A. D. Raghavan and G. T. Leavens. Desugaring JML method specifications. Technical Report 00-03e, Iowa State University, Department of Computer Science, May 2005. URL ftp://ftp.cs.iastate.edu/pub/techreports/TR00-03/TR. pdf.
    • (2005) Desugaring JML Method Specifications
    • Raghavan, A.D.1    Leavens, G.T.2
  • 77
    • 77954500284 scopus 로고    scopus 로고
    • Bogor: An extensible and highly-modular model checking framework
    • Proceedings of the 9th European Software Engineering Conference held jointly with the 11th ACM SIGSOFT Symposium on the Foundations of Software Engineering. ACM
    • Robby, M. B. Dwyer, and J. Hatcliff. Bogor: An extensible and highly-modular model checking framework. In Proceedings of the 9th European Software Engineering Conference held jointly with the 11th ACM SIGSOFT Symposium on the Foundations of Software Engineering, volume 28 number 5 of SIGSOFT Softw. Eng. Notes, pages 267-276. ACM, 2003.
    • (2003) SIGSOFT Softw. Eng. Notes , vol.28 , Issue.5 , pp. 267-276
    • Robby1    Dwyer, M.B.2    Hatcliff, J.3
  • 78
    • 35048875321 scopus 로고    scopus 로고
    • Checking strong specifications using an extensible software model checking framework
    • Proceedings of the 10th International Conference on Tools and Algorithms for the Construction and Analysis of Systems. Springer-Verlag. ISBN 3-540-21299-X
    • Robby, E. Rodríguez, M. Dwyer, and J. Hatcliff. Checking strong specifications using an extensible software model checking framework. In Proceedings of the 10th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, volume 2988 of Lecture Notes in Computer Science, pages 404-420. Springer-Verlag, 2004. ISBN 3-540-21299-X.
    • (2004) Lecture Notes in Computer Science , vol.2988 , pp. 404-420
    • Robby1    Rodríguez, E.2    Dwyer, M.3    Hatcliff, J.4
  • 79
    • 33845237491 scopus 로고
    • S. Stepney, R. Barden, and D. Cooper, editors. Workshops in Computing. Springer-Verlag, Cambridge CB2 1LQ, UK
    • S. Stepney, R. Barden, and D. Cooper, editors. Object Orientation in Z. Workshops in Computing. Springer-Verlag, Cambridge CB2 1LQ, UK, 1992.
    • (1992) Object Orientation in Z
  • 81
    • 0005236671 scopus 로고
    • Technical Report TR-299, Massachusetts Institute of Technology, Laboratory for Computer Science
    • J. M. Wing. A two-tiered approach to specifying programs. Technical Report TR-299, Massachusetts Institute of Technology, Laboratory for Computer Science, 1983.
    • (1983) A Two-tiered Approach to Specifying Programs
    • Wing, J.M.1
  • 82
    • 0023215093 scopus 로고
    • Writing Larch interface language specifications
    • Jan.
    • J. M. Wing. Writing Larch interface language specifications. ACM Trans. Prog. Lang. Syst., 9(1): 1-24, Jan. 1987.
    • (1987) ACM Trans. Prog. Lang. Syst. , vol.9 , Issue.1 , pp. 1-24
    • Wing, J.M.1


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