-
1
-
-
0142183385
-
A tool-supported proof system for mutlithreaded java
-
Frank de Boer, Marcello Bonsangue, Susanne Graf, and Willem-Paul de Roever, editors, FMCO 2002: Formal Methods for Component Objects, Proceedings, Springer-Verlag
-
E. Abraham-Mumm, F.S. de Boer, W.P. de Roever, , and M. Steffen. A tool-supported proof system for mutlithreaded java. In Frank de Boer, Marcello Bonsangue, Susanne Graf, and Willem-Paul de Roever, editors, FMCO 2002: Formal Methods for Component Objects, Proceedings, Lecture Notes in Computer Science. Springer-Verlag, 2003.
-
(2003)
Lecture Notes in Computer Science
-
-
Abraham-Mumm, E.1
De Boer, F.S.2
De Roever, W.P.3
Steffen, M.4
-
2
-
-
84934149115
-
Inheritance and subtyping in a parallel object-oriented language
-
Jean Bezivin et al., editors, ECOOP '87, European Conference on Object-Oriented Programming, Paris, France, New York, NY, June Springer-Verlag
-
Pierre America. Inheritance and subtyping in a parallel object-oriented language. In Jean 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)
Lecture Notes in Computer Science
, vol.276
, pp. 234-242
-
-
America, P.1
-
3
-
-
84974720115
-
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
-
Pierre 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
-
4
-
-
0000058143
-
A logic covering undefinedness in program proofs
-
October
-
H. Barringer, J. H. Cheng, and C. B. Jones. A logic covering undefinedness in program proofs. Acta Informatica, 21(3):251-269, October 1984.
-
(1984)
Acta Informatica
, vol.21
, Issue.3
, pp. 251-269
-
-
Barringer, H.1
Cheng, J.H.2
Jones, C.B.3
-
5
-
-
0037813473
-
Jass - Java with assertions
-
D. Bartetzko, C. Fischer, M. Moller, and H. Wehrheim. Jass - Java with assertions. In Workshop on Runtime Verification held in conjunction with the 13th Conference on Computer Aided Verification, CAV'01, 2001.
-
(2001)
Workshop on Runtime Verification Held in Conjunction with the 13th Conference on Computer Aided Verification, CAV'01
-
-
Bartetzko, D.1
Fischer, C.2
Moller, M.3
Wehrheim, H.4
-
6
-
-
35248828525
-
-
Published K. Havelund and G. Rosu (eds.)
-
Published in Electronic Notes in Theoretical Computer Science, K. Havelund and G. Rosu (eds.), 55(2), 2001. Available from www.elsevier.nl.
-
(2001)
Electronic Notes in Theoretical Computer Science
, vol.55
, Issue.2
-
-
-
7
-
-
0008319377
-
-
Springer-Verlag, New York, NY
-
Juan Bicarregui, John S. Fitgerald, Peter A. Lindsay, Richard Moore, and Brian Ritchie. Proof in VDM: A Practitioner's Guide. Springer-Verlag, New York, NY, 1994.
-
(1994)
Proof in VDM: A Practitioner's Guide
-
-
Bicarregui, J.1
Fitgerald, J.S.2
Lindsay, P.A.3
Moore, R.4
Ritchie, B.5
-
8
-
-
0003547470
-
The Unified Modeling Language User Guide
-
Addison Wesley Longman, Reading, Mass.
-
Grady Booch, James Rumbaugh, and Ivar Jacobson. The Unified Modeling Language User Guide. Object Technology Series. Addison Wesley Longman, Reading, Mass., 1999.
-
(1999)
Object Technology Series
-
-
Booch, G.1
Rumbaugh, J.2
Jacobson, I.3
-
11
-
-
13144258320
-
-
Technical Report 2003-001.1, Computer Science Department, Concordia University, March
-
Patrice Chalin. Improving JML: For a safer and more effective language. Technical Report 2003-001.1, Computer Science Department, Concordia University, March 2003.
-
(2003)
Improving JML: For a Safer and More Effective Language
-
-
Chalin, P.1
-
14
-
-
9544257690
-
A runtime assertion checker for the Java Modeling Language (JML)
-
Hamid R. Arabnia and Youngsong Mun, editors, CSREA Press, June
-
Yoonsik Cheon and Gary T. Leavens. A runtime assertion checker for the Java Modeling Language (JML). In Hamid R. Arabnia and Youngsong Mun, editors, Proceedings of the International Conference on Software Engineering Research and Practice (SERP '02), Las Vegas, Nevada, USA, June 24-27, 2002, pages 322-328. CSREA Press, June 2002.
-
(2002)
Proceedings of the International Conference on Software Engineering Research and Practice (SERP '02), Las Vegas, Nevada, USA, June 24-27, 2002
, pp. 322-328
-
-
Cheon, Y.1
Leavens, G.T.2
-
15
-
-
84944059308
-
A simple and practical approach to unit testing: The JML and JUnit way
-
Boris Magnusson, editor, ECOOP 2002 - Object-Oriented Programming, 16th European Conference, Máalaga, Spain, Proceedings, Berlin, June Springer-Verlag
-
Yoonsik Cheon and Gary T. Leavens. A simple and practical approach to unit testing: The JML and JUnit way. In Boris Magnusson, editor, ECOOP 2002 - Object-Oriented Programming, 16th 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
-
16
-
-
1442284812
-
-
Technical Report 01-10, Department of Computer Science, Iowa State University, Ames, Iowa, 50011, November
-
Curtis Clifton. MultiJava: Design, implementation, and evaluation of a Java-compatible language supporting modular open classes and symmetric multiple dispatch. Technical Report 01-10, Department of Computer Science, Iowa State University, Ames, Iowa, 50011, November 2001. Available from www.multijava.org.
-
(2001)
MultiJava: Design, Implementation, and Evaluation of a Java-compatible Language Supporting Modular Open Classes and Symmetric Multiple Dispatch
-
-
Clifton, C.1
-
17
-
-
1442309404
-
Multi Java: Modular open classes and symmetric multiple dispatch for Java
-
OOPSLA 2000 Conference on Object-Oriented Programming, Systems, Languages, and Applications, New York, October ACM
-
Curtis Clifton, Gary T. Leavens, Craig Chambers, and Todd Millstein. Multi Java: Modular open classes and symmetric multiple dispatch for Java. In OOPSLA 2000 Conference on Object-Oriented Programming, Systems, Languages, and Applications, volume 35(10) of ACM SIGPLAN Notices, pages 130-145, New York, October 2000. ACM.
-
(2000)
ACM SIGPLAN Notices
, vol.35
, Issue.10
, pp. 130-145
-
-
Clifton, C.1
Leavens, G.T.2
Chambers, C.3
Millstein, T.4
-
19
-
-
0004207324
-
Extended static checking
-
Compaq Systems Research Center, 130 Lytton Ave., Palo Alto, Dec
-
David L. Detlefs, K. Rustan M. Leino, Greg Nelson, and James B. Saxe. Extended static checking. SRC Research Report 159, Compaq Systems Research Center, 130 Lytton Ave., Palo Alto, Dec 1998.
-
(1998)
SRC Research Report 159
-
-
Detlefs, D.L.1
Leino, K.R.M.2
Nelson, G.3
Saxe, J.B.4
-
20
-
-
0029537754
-
Forcing behavioral subtyping through specification inheritance
-
IEEE Computer Society Press, March A corrected version is Iowa State University, Dept. of Computer Science TR #95-20c
-
Krishna Kishore Dhara and Gary 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, March 1996. A corrected version is Iowa State University, Dept. of Computer Science TR #95-20c.
-
(1996)
Proceedings of the 18th International Conference on Software Engineering, Berlin, Germany
, pp. 258-267
-
-
Dhara, K.K.1
Leavens, G.T.2
-
22
-
-
0004119021
-
-
Technical Report TRCS98-32, Department of Computer Science, University of California, Santa Barbara, CA, December
-
Andrew Duncan and Urs Holzle. Adding contracts to Java with Handshake. Technical Report TRCS98-32, Department of Computer Science, University of California, Santa Barbara, CA, December 1998.
-
(1998)
Adding Contracts to Java with Handshake
-
-
Duncan, A.1
Holzle, U.2
-
23
-
-
13144282278
-
Part II: Specifying components in RESOLVE
-
Oct
-
Stephen H. Edwards, Wayne D. Heym, Timothy J. Long, Murali Sitaraman, and Bruce W. Weide. Part II: Specifying components in RESOLVE. ACM SIGSOFT Software Engineering Notes, 19(4):29-39, Oct 1994.
-
(1994)
ACM SIGSOFT Software Engineering Notes
, vol.19
, Issue.4
, pp. 29-39
-
-
Edwards, S.H.1
Heym, W.D.2
Long, T.J.3
Sitaraman, M.4
Weide, B.W.5
-
24
-
-
0035250541
-
Dynamically discovering likely program invariants to support program evolution
-
February
-
Michael Ernst, Jake Cockrell, William G. Griswold, and David Notkin. Dynamically discovering likely program invariants to support program evolution. IEEE Transactions on Software Engineering, 27(2):1-25, February 2001.
-
(2001)
IEEE Transactions on Software Engineering
, vol.27
, Issue.2
, pp. 1-25
-
-
Ernst, M.1
Cockrell, J.2
Griswold, W.G.3
Notkin, D.4
-
25
-
-
0035552056
-
Contract soundness for object-oriented languages
-
October
-
Robert Bruce Findler and Matthias Felleisen. Contract soundness for object-oriented languages. In OOPSLA '01 Conference Proceedings, Object-Oriented Programming, Systems, Languages, and Applications, October 14-18, 2001, Tampa Bay, Florida, USA, pages 1-15, October 2001.
-
(2001)
OOPSLA '01 Conference Proceedings, Object-Oriented Programming, Systems, Languages, and Applications, October 14-18, 2001, Tampa Bay, Florida, USA
, pp. 1-15
-
-
Findler, R.B.1
Felleisen, M.2
-
26
-
-
0035783968
-
Behavioral contracts and behavioral subtyping
-
September
-
Robert Bruce Findler, Mario Latendresse, and Matthias Felleisen. Behavioral contracts and behavioral subtyping. In Proceedings of Joint 8th European Software Engineering Conference (ESEC) and 9th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE), September 10-14, 2001, Vienna, Austria, September 2001.
-
(2001)
Proceedings of Joint 8th European Software Engineering Conference (ESEC) and 9th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE), September 10-14, 2001, Vienna, Austria
-
-
Findler, R.B.1
Latendresse, M.2
Felleisen, M.3
-
27
-
-
0001673498
-
Mathematical notation in formal specification: Too difficult for the masses?
-
February
-
Kate Finney. Mathematical notation in formal specification: Too difficult for the masses? IEEE Transactions on Software Engineering, 22(2):158-159, February 1996.
-
(1996)
IEEE Transactions on Software Engineering
, vol.22
, Issue.2
, pp. 158-159
-
-
Finney, K.1
-
29
-
-
0036036098
-
Extended static checking for Java
-
Cindy Norris and Jr. James B. Fenwick, editors, Proceedings of the ACM SIGPLAN 2002 Conference on Programming Language Design and Implementation (PLDI-02), New York, June 17-19 ACM Press
-
Cormac Flanagan, K. Rustan M. Leino, Mark Lillibridge, Greg Nelson, James B. Saxe, and Raymie Stata. Extended static checking for Java. In Cindy Norris and Jr. James B. Fenwick, editors, 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)
5 of SIGPLAN
, vol.37
, pp. 234-245
-
-
Flanagan, C.1
Leino, K.R.M.2
Lillibridge, M.3
Nelson, G.4
Saxe, J.B.5
Stata, R.6
-
30
-
-
0002498512
-
The design of distributed hyperlinked programming documentation
-
S. Fraïssè, F. Garzotto, T. Isakowitz, J. Nanard, and M. Nanard, editors, Springer
-
Lisa Friendly. The design of distributed hyperlinked programming documentation. In S. Fraïssè, F. Garzotto, T. Isakowitz, J. Nanard, and M. Nanard, editors, Proceedings of the International Workshop on Hypermedia Design (IWHD'95), Montpellier, France, 1-2 June 1995, pages 151-173. Springer, 1995.
-
(1995)
Proceedings of the International Workshop on Hypermedia Design (IWHD'95), Montpellier, France, 1-2 June 1995
, pp. 151-173
-
-
Friendly, L.1
-
33
-
-
2542628621
-
Avoiding the undefined by underspecification
-
Jan van Leeuwen, editor, Computer Science Today: Recent Trends and Developments, number 1000 Springer-Verlag, New York, NY
-
David Gries and Fred B. Schneider. Avoiding the undefined by underspecification. In Jan van Leeuwen, editor, Computer Science Today: Recent Trends and Developments, number 1000 in Lecture Notes in Computer Science, pages 366-373. Springer-Verlag, New York, NY, 1995.
-
(1995)
Lecture Notes in Computer Science
, pp. 366-373
-
-
Gries, D.1
Schneider, F.B.2
-
34
-
-
0003714504
-
-
Springer-Verlag, New York, NY
-
John V. Guttag, James J. Horning, S.J. Garland, K.D. Jones, A. Modet, and J.M. Wing. Larch: Languages and Tools for Formal Specification. Springer-Verlag, New York, NY, 1993.
-
(1993)
Larch: Languages and Tools for Formal Specification
-
-
Guttag, J.V.1
Horning, J.J.2
Garland, S.J.3
Jones, K.D.4
Modet, A.5
Wing, J.M.6
-
35
-
-
84945708698
-
An axiomatic basis for computer programming
-
October
-
C. A. R. Hoare. An axiomatic basis for computer programming. Communications of the ACM, 12(10):576-583, October 1969.
-
(1969)
Communications of the ACM
, vol.12
, Issue.10
, pp. 576-583
-
-
Hoare, C.A.R.1
-
36
-
-
0012151036
-
Notes on data structuring
-
E. Dijkstra Ole-J. Dahl and C. A. R. Hoare, editors, Academic Press, Inc., New York, NY
-
C. A. R. Hoare. Notes on data structuring. In E. Dijkstra Ole-J. Dahl and C. A. R. Hoare, editors, Structured Programming, pages 83-174. Academic Press, Inc., New York, NY, 1972.
-
(1972)
Structured Programming
, pp. 83-174
-
-
Hoare, C.A.R.1
-
37
-
-
0015482118
-
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
-
39
-
-
84945313759
-
Java program verification via a Hoare logic with abrupt termination
-
T. Maibaum, editor, Fundamental Approaches to Software Engineering (FASE 2000), Springer-Verlag, An earlier version is technical report CSI-R9912
-
Marieke Huisman and Bart Jacobs. Java program verification via a Hoare logic with abrupt termination. In T. Maibaum, editor, Fundamental Approaches to Software Engineering (FASE 2000), volume 1783 of LNCS, pages 284-303. Springer-Verlag, 2000. An earlier version is technical report CSI-R9912.
-
(2000)
LNCS
, vol.1783
, pp. 284-303
-
-
Huisman, M.1
Jacobs, B.2
-
41
-
-
0142245539
-
Java program verification challenges
-
Frank de Boer, Marcello Bonsangue, Susanne Graf, and Willem-Paul de Roever, editors, FMCO 2002: Formal Methods for Component Objects, Proceedings, Springer-Verlag
-
Bart Jacobs, Joseph Kiniry, and M. Warnier. Java program verification challenges. In Frank de Boer, Marcello Bonsangue, Susanne Graf, and Willem-Paul de Roever, editors, FMCO 2002: Formal Methods for Component Objects, Proceedings, Lecture Notes in Computer Science. Springer-Verlag, 2003.
-
(2003)
Lecture Notes in Computer Science
-
-
Jacobs, B.1
Kiniry, J.2
Warnier, M.3
-
42
-
-
84944224349
-
A logic for the Java modeling language JML
-
Fundamental Approaches to Software Engineering (FASE'2001), Genova, Italy, 2001, Springer-Verlag
-
Bart Jacobs and Eric Poll. A logic for the Java modeling language JML. In Fundamental Approaches to Software Engineering (FASE'2001), Genova, Italy, 2001, volume 2029 of Lecture Notes in Computer Science, pages 284-299. Springer-Verlag, 2001.
-
(2001)
Lecture Notes in Computer Science
, vol.2029
, pp. 284-299
-
-
Jacobs, B.1
Poll, E.2
-
43
-
-
0348137518
-
Reasoning about Java classes (preliminary report)
-
OOPSLA '98 Conference Proceedings, ACM, October
-
Bart Jacobs, Joachim van den Berg, Marieke Huisman, Martijn van Berkum, Ulrich Hensel, and Hendrik Tews. Reasoning about Java classes (preliminary report). In OOPSLA '98 Conference Proceedings, volume 33(10) of ACM SIGPLAN Notices, pages 329-340. ACM, October 1998.
-
(1998)
ACM SIGPLAN Notices
, vol.33
, Issue.10
, pp. 329-340
-
-
Jacobs, B.1
Van Berg, J.D.2
Huisman, M.3
Van Berkum, M.4
Hensel, U.5
Tews, H.6
-
44
-
-
0004176640
-
Systematic Software Development Using VDM
-
Prentice Hall, Englewood Cliffs, N.J., second edition
-
Cliff B. Jones. Systematic Software Development Using VDM. International Series in Computer Science. Prentice Hall, Englewood Cliffs, N.J., second edition, 1990.
-
(1990)
International Series in Computer Science
-
-
Jones, C.B.1
-
45
-
-
85032034868
-
Upgrading the pre- and postcondition technique
-
S. Prehn and W. J. Toetenel, editors, VDM '91 Formal Software Development Methods 4th International Symposium of VDM Europe Noordwijkerhout, The Netherlands, Volume 1: Conference Contributions, Springer-Verlag, New York, NY, October
-
H. B. M. Jonkers. Upgrading the pre- and postcondition technique. In S. Prehn and W. J. Toetenel, editors, VDM '91 Formal Software Development Methods 4th International Symposium of VDM Europe Noordwijkerhout, The Netherlands, Volume 1: Conference Contributions, volume 551 of Lecture Notes in Computer Science, pages 428-456. Springer-Verlag, New York, NY, October 1991.
-
(1991)
Lecture Notes in Computer Science
, vol.551
, pp. 428-456
-
-
Jonkers, H.B.M.1
-
46
-
-
35048835875
-
jContractor: A reflective Java library to support design by contract
-
Pierre Cointe, editor, Meta-Level Architectures and Reflection, Second International Conference on Reflection '99, Saint-Malo, France, July 19-21, 1999, Proceedings, Springer-Verlag, July
-
Murat Karaorman, Urs Holzle, and John Bruno. jContractor: A reflective Java library to support design by contract. In Pierre Cointe, editor, Meta-Level Architectures and Reflection, Second International Conference on Reflection '99, Saint-Malo, France, July 19-21, 1999, Proceedings, volume 1616 of Lecture Notes in Computer Science, pages 175-196. Springer-Verlag, July 1999.
-
(1999)
Lecture Notes in Computer Science
, vol.1616
, pp. 175-196
-
-
Karaorman, M.1
Holzle, U.2
Bruno, J.3
-
47
-
-
0038486625
-
An analyzable annotation language
-
Proceedings of OOPSLA '02 Conference on Object-Oriented Programming, Languages, Systems, and Applications, New York, NY, November ACM
-
Sarfraz Khurshid, Darko Marinov, and Daniel Jackson. An analyzable annotation language. In Proceedings of OOPSLA '02 Conference on Object-Oriented Programming, Languages, Systems, and Applications, volume 37(11) of SIGPLAN Notices, pages 231-245, New York, NY, November 2002. ACM.
-
(2002)
SIGPLAN Notices
, vol.37
, Issue.11
, pp. 231-245
-
-
Khurshid, S.1
Marinov, D.2
Jackson, D.3
-
49
-
-
0024304753
-
A simple approach to specifying concurrent systems
-
January
-
Leslie Lamport. A simple approach to specifying concurrent systems. Communications of the ACM, 32(1):32-45, January 1989.
-
(1989)
Communications of the ACM
, vol.32
, Issue.1
, pp. 32-45
-
-
Lamport, L.1
-
51
-
-
0012886252
-
An overview of Larch/C++: Behavioral specifications for C++ modules
-
Haim Kilov and William 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
-
Gary T. Leavens. An overview of Larch/C++: Behavioral specifications for C++ modules. In Haim Kilov and William 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
-
52
-
-
0012778851
-
-
on the World Wide Web at the URL http://www.cs.iastate.edu/~leavens/larchc++.html, April
-
Gary T. Leavens. Larch/C++ Reference Manual. Version 5.41. Available in ftp: //ftp.cs.iastate.edu/pub/larchc++/lcpp.ps.gz or on the World Wide Web at the URL http://www.cs.iastate.edu/~leavens/larchc++.html, April 1999.
-
(1999)
Larch/C++ Reference Manual. Version 5.41
-
-
Leavens, G.T.1
-
54
-
-
84949524641
-
Enhancing the pre- and postcondition technique for more expressive specifications
-
Jeannette M. Wing, Jim Woodcock, and Jim Davies, editors, FM'99 - Formal Methods: World Congress on Formal Methods in the Development of Computing Systems, Toulouse, France, September 1999, Proceedings, Springer-Verlag
-
Gary T. Leavens and Albert L. Baker. Enhancing the pre- and postcondition technique for more expressive specifications. In Jeannette M. Wing, Jim Woodcock, and Jim 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.
-
(1999)
Lecture Notes in Computer Science
, vol.1709
, pp. 1087-1106
-
-
Leavens, G.T.1
Baker, A.L.2
-
55
-
-
0000913573
-
JML: A notation for detailed design
-
Haim Kilov, Bernhard Rumpe, and Ian Simmonds, editors, Kluwer Academic Publishers, Boston
-
Gary T. Leavens, Albert L. Baker, and Clyde Ruby. JML: A notation for detailed design. In Haim Kilov, Bernhard Rumpe, and Ian 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
-
56
-
-
0004030849
-
-
Technical Report 98-06v, Iowa State University, Department of Computer Science, May
-
Gary T. Leavens, Albert L. Baker, and Clyde Ruby. Preliminary design of JML: A behavioral interface specification language for Java. Technical Report 98-06v, Iowa State University, Department of Computer Science, May 2003. See www.jmlspecs.org.
-
(2003)
Preliminary Design of JML: A Behavioral Interface Specification Language for Java
-
-
Leavens, G.T.1
Baker, A.L.2
Ruby, C.3
-
57
-
-
13144278148
-
Preliminary design of Larch/C++
-
U. Martin and J. Wing, editors, Proceedings of the First International Workshop on Larch, July, 1992, Springer-Verlag, New York, NY
-
Gary T. Leavens and Yoonsik Cheon. Preliminary design of Larch/C++. In U. Martin and J. Wing, editors, Proceedings of the First International Workshop on Larch, July, 1992, Workshops in Computing, pages 159-184. Springer-Verlag, New York, NY, 1993.
-
(1993)
Workshops in Computing
, pp. 159-184
-
-
Leavens, G.T.1
Cheon, Y.2
-
58
-
-
0008190398
-
Concepts of behavioral subtyping and a sketch of their extension to component-based systems
-
Gary T. Leavens and Murali Sitaraman, editors, chapter 6, Cambridge University Press
-
Gary T. Leavens and Krishna Kishore Dhara. Concepts of behavioral subtyping and a sketch of their extension to component-based systems. In Gary T. Leavens and Murali Sitaraman, editors, Foundations of Component-Based Systems, chapter 6, pages 113-135. Cambridge University Press, 2000.
-
(2000)
Foundations of Component-Based Systems
, pp. 113-135
-
-
Leavens, G.T.1
Dhara, K.K.2
-
59
-
-
84885236249
-
JML: Notations and tools supporting detailed design in Java
-
ACM, October
-
Gary T. Leavens, K. Rustan M. Leino, Erik Poll, Clyde Ruby, and Bart Jacobs. JML: notations and tools supporting detailed design in Java. In OOPSLA 2000 Companion, Minneapolis, Minnesota, pages 105-106. ACM, October 2000.
-
(2000)
OOPSLA 2000 Companion, Minneapolis, Minnesota
, pp. 105-106
-
-
Leavens, G.T.1
Leino, K.R.M.2
Poll, E.3
Ruby, C.4
Jacobs, B.5
-
60
-
-
0034144976
-
A complete algebraic characterization of behavioral subtyping
-
Gary T. Leavens and Don Pigozzi. A complete algebraic characterization of behavioral subtyping. Acta Informatica, 36:617-663, 2000.
-
(2000)
Acta Informatica
, vol.36
, pp. 617-663
-
-
Leavens, G.T.1
Pigozzi, D.2
-
61
-
-
84976772857
-
Reasoning about object-oriented programs that use subtypes
-
(extended abstract). In N. Meyrowitz, editor, OOPSLA ECOOP '90 Proceedings, ACM, October
-
Gary T. Leavens and William E. Weihl. Reasoning about object-oriented programs that use subtypes (extended abstract). In N. Meyrowitz, editor, OOPSLA ECOOP '90 Proceedings, volume 25(10) of ACM SIGPLAN Notices, pages 212-223. ACM, October 1990.
-
(1990)
ACM SIGPLAN Notices
, vol.25
, Issue.10
, pp. 212-223
-
-
Leavens, G.T.1
Weihl, W.E.2
-
62
-
-
21844511974
-
Specification and verification of object-oriented programs using supertype abstraction
-
November
-
Gary T. Leavens and William E. Weihl. Specification and verification of object-oriented programs using supertype abstraction. Acta Informatica, 32(8):705-778, November 1995.
-
(1995)
Acta Informatica
, vol.32
, Issue.8
, pp. 705-778
-
-
Leavens, G.T.1
Weihl, W.E.2
-
64
-
-
0004509413
-
-
Technical Report 439, Massachusetts Institute of Technology, Laboratory for Computer Science, February The author's Ph.D. thesis
-
Gary Todd Leavens. Verifying object-oriented programs that use subtypes. Technical Report 439, Massachusetts Institute of Technology, Laboratory for Computer Science, February 1989. The author's Ph.D. thesis.
-
(1989)
Verifying Object-oriented Programs That Use Subtypes
-
-
Leavens, G.T.1
-
65
-
-
0003795356
-
-
Technical Report KRML 63, Digital Equipment Corporation, Systems Research Center, 130 Lytton Avenue Palo Alto, CA 94301, November 1995. Obtain from the author, at leino@microsoft.com
-
K. Rustan M. Leino. A myth in the modular specification of programs. Technical Report KRML 63, Digital Equipment Corporation, Systems Research Center, 130 Lytton Avenue Palo Alto, CA 94301, November 1995. Obtain from the author, at leino@microsoft.com.
-
A Myth in the Modular Specification of Programs
-
-
Leino, K.R.M.1
-
67
-
-
0003642669
-
-
Technical Note 1999-002, Compaq Systems Research Center, Palo Alto, CA, May
-
K. Rustan M. Leino, James B. Saxe, and Raymie Stata. Checking Java programs via guarded commands. Technical Note 1999-002, Compaq Systems Research Center, Palo Alto, CA, May 1999.
-
(1999)
Checking Java Programs Via Guarded Commands
-
-
Leino, K.R.M.1
Saxe, J.B.2
Stata, R.3
-
68
-
-
0012750648
-
Aspect-oriented programming with adaptive methods
-
October
-
Karl Lieberherr, Doug Orleans, and Johan Ovlinger. Aspect-oriented programming with adaptive methods. Communications of the ACM, 44(10):39-41, October 2001.
-
(2001)
Communications of the ACM
, vol.44
, Issue.10
, pp. 39-41
-
-
Lieberherr, K.1
Orleans, D.2
Ovlinger, J.3
-
71
-
-
0004198444
-
Eiffel: The Language
-
Prentice Hall, New York, NY
-
Bertrand Meyer. Eiffel: The Language. Object-Oriented Series. Prentice Hall, New York, NY, 1992.
-
(1992)
Object-Oriented Series
-
-
Meyer, B.1
-
73
-
-
0013091098
-
Static verification of dynamically detected program invariants: Integrating Daikon and ESC/Java
-
Proceedings of RV'01, First Workshop on Runtime Verification. Elsevier, July 2001
-
Jeremy W. Nimmer and Michael D. Ernst. Static verification of dynamically detected program invariants: Integrating Daikon and ESC/Java. In Proceedings of RV'01, First Workshop on Runtime Verification. Elsevier, July 2001. To appear in Electronic Notes in Theoretical Computer Science.
-
Electronic Notes in Theoretical Computer Science
-
-
Nimmer, J.W.1
Ernst, M.D.2
-
74
-
-
0042423228
-
Part I: The RESOLVE framework and discipline -a research synopsis
-
October
-
William F. Ogden, Murali Sitaraman, Bruce W. Weide, and Stuart H. Zweben. Part I: The RESOLVE framework and discipline -a research synopsis. ACM SIGSOFT Software Engineering Notes, 19(4):23-28, October 1994.
-
(1994)
ACM SIGSOFT Software Engineering Notes
, vol.19
, Issue.4
, pp. 23-28
-
-
Ogden, W.F.1
Sitaraman, M.2
Weide, B.W.3
Zweben, S.H.4
-
77
-
-
0346886021
-
-
Technical Report 00-03c, Iowa State University, Department of Computer Science, August
-
Arun D. Raghavan and Gary T. Leavens. Desugaring JML method specifications. Technical Report 00-03c, Iowa State University, Department of Computer Science, August 2001.
-
(2001)
Desugaring JML Method Specifications
-
-
Raghavan, A.D.1
Leavens, G.T.2
-
79
-
-
17944371394
-
Safely creating correct subclasses without seeing superclass code
-
OOPSLA 2000 Conference on Object-Oriented Programming, Systems, Languages, and Applications, Minneapolis, Minnesota, October
-
Clyde Ruby and Gary T. Leavens. Safely creating correct subclasses without seeing superclass code. In OOPSLA 2000 Conference on Object-Oriented Programming, Systems, Languages, and Applications, Minneapolis, Minnesota, volume 35(10) of ACM SIGPLAN Notices, pages 208-228, October 2000.
-
(2000)
ACM SIGPLAN Notices
, vol.35
, Issue.10
, pp. 208-228
-
-
Ruby, C.1
Leavens, G.T.2
-
80
-
-
0024303399
-
An introduction to Z and formal specifications
-
January
-
J. Spivey. An introduction to Z and formal specifications. Software Engineering Journal, January 1989.
-
(1989)
Software Engineering Journal
-
-
Spivey, J.1
-
81
-
-
0003566434
-
The Z Notation: A Reference Manual
-
Prentice-Hall, New York, NY, ISBN 013983768X
-
J. Michael Spivey. The Z Notation: A Reference Manual. International Series in Computer Science. Prentice-Hall, New York, NY, 1989. ISBN 013983768X.
-
(1989)
International Series in Computer Science
-
-
Spivey, J.M.1
-
82
-
-
0000549632
-
The type and effect discipline
-
June
-
Jean-Pierre Talpin and Pierre Jouvelot. The type and effect discipline. Information and Computation, 111(2):245-296, June 1994.
-
(1994)
Information and Computation
, vol.111
, Issue.2
, pp. 245-296
-
-
Talpin, J.-P.1
Jouvelot, P.2
-
85
-
-
85030640631
-
Capsules and types in Fresco: Program validation in Smalltalk
-
P. America, editor, ECOOP '91: European Conference on Object Oriented Programming, Springer-Verlag, New York, NY
-
Alan Wills. Capsules and types in Fresco: Program validation in Smalltalk. In P. America, editor, ECOOP '91: European Conference on Object Oriented Programming, volume 512 of Lecture Notes in Computer Science, pages 59-76. Springer-Verlag, New York, NY, 1991.
-
(1991)
Lecture Notes in Computer Science
, vol.512
, pp. 59-76
-
-
Wills, A.1
-
87
-
-
0005236671
-
-
Technical Report TR-299, Massachusetts Institute of Technology, Laboratory for Computer Science
-
Jeannette Marie 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
|