-
2
-
-
84976789984
-
GYPSY: A language for specification and implementation of verifiable programs
-
March
-
Allen L. Ambler, Donald I. Good, James C. Browne, Wilhelm F. Burger, Richard M. Cohen, Charles G. Hoch, and Robert E. Wells. GYPSY: A language for specification and implementation of verifiable programs. SIGPLAN Notices, 12(3): 1-10, March 1977.
-
(1977)
SIGPLAN Notices
, vol.12
, Issue.3
, pp. 1-10
-
-
Ambler, A.L.1
Good, D.I.2
Browne, J.C.3
Burger, W.F.4
Cohen, R.M.5
Hoch, C.G.6
Wells, R.E.7
-
4
-
-
4644269527
-
Verification of object-oriented programs with invariants
-
Mike Barnett, Robert DeLine, Manuel Fähndrich, K. Rustan M. Leino, and Wolfram Schulte. Verification of object-oriented programs with invariants. Journal of Object Technology, 3(6):27-56, 2004.
-
(2004)
Journal of Object Technology
, vol.3
, Issue.6
, pp. 27-56
-
-
Barnett, M.1
Deline, R.2
Fähndrich, M.3
Rustan, K.4
Leino, M.5
Schulte, W.6
-
5
-
-
35048863342
-
Serious specification for composing components
-
Ivica Crnkovic, Heinz Schmidt, Judith Stafford, and Kurt Wallnau, editors, May
-
Mike Barnett, Wolfgang Grieskamp, Clemens Kerer, Wolfram Schulte, Clemens Szyperski, Nikolai Tillmann, and Arthur Watson. Serious specification for composing components. In Ivica Crnkovic, Heinz Schmidt, Judith Stafford, and Kurt Wallnau, editors, Proceedings of the 6th ICSE Workshop on Component-Based Software Engineering: Automated Reasoning and Prediction, May 2003.
-
(2003)
Proceedings of the 6th ICSE Workshop on Component-Based Software Engineering: Automated Reasoning and Prediction
-
-
Barnett, M.1
Grieskamp, W.2
Kerer, C.3
Schulte, W.4
Szyperski, C.5
Tillmann, N.6
Watson, A.7
-
6
-
-
23744515494
-
Towards a tool environment for model-based testing with AsmL
-
October
-
Mike Barnett, Wolfgang Grieskamp, Lev Nachmanson, Wolfram Schulte, Nikolai Tillmann, and Margus Veanes. Towards a tool environment for model-based testing with AsmL. In 3rd International Workshop on Formal Approaches to Testing of Software (FATES 2003), October 2003.
-
(2003)
3rd International Workshop on Formal Approaches to Testing of Software (FATES 2003)
-
-
Barnett, M.1
Grieskamp, W.2
Nachmanson, L.3
Schulte, W.4
Tillmann, N.5
Veanes, M.6
-
7
-
-
35048827919
-
Friends need a bit more: Maintaining invariants over shared state
-
Dexter Kozen, editor. Springer, July
-
Mike Barnett and David A. Naumann. Friends need a bit more: Maintaining invariants over shared state. In Dexter Kozen, editor, Mathematics of Program Construction, Lecture Notes in Computer Science, pages 54-84. Springer, July 2004.
-
(2004)
Mathematics of Program Construction, Lecture Notes in Computer Science
, pp. 54-84
-
-
Barnett, M.1
Naumann, D.A.2
-
8
-
-
24144478137
-
99.44% pure: Useful abstractions in specifications
-
Erik Poll, editor, June University of Nijmegen, NIII report NIII-R0426
-
Mike Barnett, David A. Naumann, Wolfram Schulte, and Qi Sun. 99.44% pure: Useful abstractions in specifications. In Erik Poll, editor, Proceedings of the ECOOP Workshop FTfJP 2004, Formal Techniques for Java-like Programs, pages 11-19, June 2004. University of Nijmegen, NIII report NIII-R0426.
-
(2004)
Proceedings of the ECOOP Workshop FTfJP 2004, Formal Techniques for Java-like Programs
, pp. 11-19
-
-
Barnett, M.1
Naumann, D.A.2
Schulte, W.3
Sun, Q.4
-
9
-
-
0035520516
-
The ABCs of specification: AsmL, behavior, and components
-
November
-
Mike Barnett and Wolfram Schulte. The ABCs of specification: AsmL, behavior, and components. Informatica, 25(4):517-526, November 2001.
-
(2001)
Informatica
, vol.25
, Issue.4
, pp. 517-526
-
-
Barnett, M.1
Schulte, W.2
-
12
-
-
0037924416
-
Ownership types for safe programming: Preventing data races and deadlocks
-
number 11 in SIGPLAN Notices. ACM, November
-
Chandrasekhar Boyapati, Robert Lee, and Martin Rinard. Ownership types for safe programming: Preventing data races and deadlocks. In Proceedings of the 2002 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications, OOPSLA 2002, volume 37, number 11 in SIGPLAN Notices, pages 211-230. ACM, November 2002.
-
(2002)
Proceedings of the 2002 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications, OOPSLA 2002
, vol.37
, pp. 211-230
-
-
Boyapati, C.1
Lee, R.2
Rinard, M.3
-
13
-
-
13144293647
-
An overview of JML tools and applications
-
To appear
-
Lilian Burdy, Yoonsik Cheon, David R. Cok, Michael D. Ernst, Joseph R. Kiniry, Gary T. Leavens, K. Rustan M. Leino, and Erik Poll. An overview of JML tools and applications. International Journal on Software Tools for Technology Transfer (STTT), 2004. To appear.
-
(2004)
International Journal on Software Tools for Technology Transfer (STTT)
-
-
Burdy, L.1
Cheon, Y.2
Cok, D.R.3
Ernst, M.D.4
Kiniry, J.R.5
Leavens, G.T.6
Rustan, K.7
Leino, M.8
Poll, E.9
-
14
-
-
34250161521
-
Industrial experience with SPARK
-
November
-
Roderick Chapman. Industrial experience with SPARK. Presented at SIGAda'00, November 2000. Available from http://www.praxis-cs.co.uk.
-
(2000)
SIGAda'00
-
-
Chapman, R.1
-
15
-
-
0344459335
-
A Runtime Assertion Checker for the Java Modeling Language
-
PhD thesis, Iowa State University, April 2003. Iowa State University, Department of Computer Science
-
Yoonsik Cheon. A Runtime Assertion Checker for the Java Modeling Language. PhD thesis, Iowa State University, April 2003. Iowa State University, Department of Computer Science, Technical Report TR #03-09.
-
Technical Report TR #03-09
-
-
Cheon, Y.1
-
16
-
-
85050550846
-
Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints
-
ACM, January
-
Patrick Cousot and Rhadia Cousot. Abstract interpretation: a unified lattice model for static analysis of programs by construction or approximation of fixpoints. In Conference Record of the Fourth Annual ACM Symposium on Principles of Programming Languages, pages 238-252. ACM, January 1977.
-
(1977)
Conference Record of the Fourth Annual ACM Symposium on Principles of Programming Languages
, pp. 238-252
-
-
Cousot, P.1
Cousot, R.2
-
18
-
-
34250326521
-
Typestates for objects
-
Martin Odersky, editor, ECOOP 2004 - Object-Oriented Programming, 18th European Conference. Springer, June
-
Robert DeLine and Manuel Fähndrich. Typestates for objects. In Martin Odersky, editor, ECOOP 2004 - Object-Oriented Programming, 18th European Conference, volume 3086 of Lecture Notes in Computer Science, pages 465-490. Springer, June 2004.
-
(2004)
Lecture Notes in Computer Science
, vol.3086
, pp. 465-490
-
-
Deline, R.1
Fähndrich, M.2
-
19
-
-
1442341246
-
Simplify: A theorem prover for program checking
-
HP Labs, July
-
David Detlefs, Greg Nelson, and James B. Saxe. Simplify: A theorem prover for program checking. Technical Report HPL-2003-148, HP Labs, July 2003.
-
(2003)
Technical Report
, vol.HPL-2003-148
-
-
Detlefs, D.1
Nelson, G.2
Saxe, J.B.3
-
20
-
-
0003372569
-
Extended static checking
-
Compaq Systems Research Center, December
-
David L. Detlefs, K. Rustan M. Leino, Greg Nelson, and James B. Saxe. Extended static checking. Research Report 159, Compaq Systems Research Center, December 1998.
-
(1998)
Research Report
, vol.159
-
-
Detlefs, D.L.1
Leino, K.R.M.2
Nelson, G.3
Saxe, J.B.4
-
23
-
-
1442313104
-
Declaring and checking non-null types in an object-oriented language
-
number 11 in SIGPLAN Notices. ACM, November
-
. Manuel Fähndrich and K. Rustan M. Leino. Declaring and checking non-null types in an object-oriented language. In Proceedings of the 2003 ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2003, volume 38, number 11 in SIGPLAN Notices, pages 302-312. ACM, November 2003.
-
(2003)
Proceedings of the 2003 ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2003
, vol.38
, pp. 302-312
-
-
Fähndrich, M.1
Leino, K.R.M.2
-
24
-
-
0035552056
-
Contract soundness for object-oriented languages
-
number 11 in SIGPLAN Notices. ACM, November
-
Robert Bruce Findler and Matthias Felleisen. Contract soundness for object-oriented languages. In Proceedings of the 2001 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications, OOPSLA 2001, volume 36, number 11 in SIGPLAN Notices, pages 1-15. ACM, November 2001.
-
(2001)
Proceedings of the 2001 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications, OOPSLA 2001
, vol.36
, pp. 1-15
-
-
Findler, R.B.1
Felleisen, M.2
-
25
-
-
0036036098
-
Extended static checking for Java
-
number 5 in SIGPLAN Notices. ACM, May
-
. Cormac Flanagan, K. Rustan M. Leino, Mark Lillibridge, Greg Nelson, James B. Saxe, and Raymie Stata. Extended static checking for Java. In Proceedings of the 2002 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), volume 37, number 5 in SIGPLAN Notices, pages 234-245. ACM, May 2002.
-
(2002)
Proceedings of the 2002 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)
, 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
-
26
-
-
0002780749
-
Assigning meanings to programs
-
Mathematical Aspects of Computer Science, American Mathematical Society
-
Robert W. Floyd. Assigning meanings to programs. In Mathematical Aspects of Computer Science, volume 19 of Proceedings of Symposium in Applied Mathematics, pages 19-32. American Mathematical Society, 1967.
-
(1967)
Proceedings of Symposium in Applied Mathematics
, vol.19
, pp. 19-32
-
-
Floyd, R.W.1
-
32
-
-
0025488363
-
Formal verification of Ada programs
-
September
-
David Guaspari, Carla Marceau, and Wolfgang Polak. Formal verification of Ada programs. IEEE Transactions on Software Engineering, 16(9): 1058-1075, September 1990.
-
(1990)
IEEE Transactions on Software Engineering
, vol.16
, Issue.9
, pp. 1058-1075
-
-
Guaspari, D.1
Marceau, C.2
Polak, W.3
-
34
-
-
84945708698
-
An axiomatic approach to computer programming
-
C. A. R. Hoare. An axiomatic approach to computer programming. Communications of the ACM, 12:576-580,583, 1969.
-
(1969)
Communications of the ACM
, vol.12
, pp. 576-580
-
-
Hoare, C.A.R.1
-
35
-
-
0016114085
-
Monitors: An operating system structuring concept
-
October
-
C. A. R. Hoare. Monitors: an operating system structuring concept. Communications of the ACM, 17(10):549-557, October 1974.
-
(1974)
Communications of the ACM
, vol.17
, Issue.10
, pp. 549-557
-
-
Hoare, C.A.R.1
-
37
-
-
0016971687
-
Symbolic execution and program testing
-
July
-
James C. King. Symbolic execution and program testing. Communications of the ACM, 19(7):385-394, July 1976.
-
(1976)
Communications of the ACM
, vol.19
, Issue.7
, pp. 385-394
-
-
King, J.C.1
-
38
-
-
0013134047
-
-
PhD thesis, Carnegie-Mellon University, September
-
James Cornelius King. A Program Verifier. PhD thesis, Carnegie-Mellon University, September 1969.
-
(1969)
A Program Verifier
-
-
King, J.C.1
-
39
-
-
0005284464
-
Report on the programming language Euclid
-
Xerox PARC, October
-
Butler W. Lampson, James J. Horning, Ralph L. London, James G. Mitchell, and Gerald J. Popek. Report on the programming language Euclid. Technical Report CSL-81-12, Xerox PARC, October 1981.
-
(1981)
Technical Report
, vol.CSL-81-12
-
-
Lampson, B.W.1
Horning, J.J.2
London, R.L.3
Mitchell, J.G.4
Popek, G.J.5
-
40
-
-
33645586197
-
-
An earlier version of this report appeared as ACM, February
-
An earlier version of this report appeared as volume 12, number 2 in SIGPLAN Notices. ACM, February 1977.
-
(1977)
SIGPLAN Notices
, vol.12
, Issue.2
-
-
-
41
-
-
0000913573
-
JML: A notation for detailed design
-
Haim Kilov, Bernhard Rumpe, and Ian Simmonds, editors. Kluwer Academic Publishers
-
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, 1999.
-
(1999)
Behavioral Specifications of Businesses and Systems
, pp. 175-188
-
-
Leavens, G.T.1
Baker, A.L.2
Ruby, C.3
-
42
-
-
0004030849
-
Preliminary design of JML: A behavioral interface specification language for Java
-
Iowa State University, Department of Computer Science, April
-
Gary T. Leavens, Albert L. Baker, and Clyde Ruby. Preliminary design of JML: A behavioral interface specification language for Java. Technical Report 98-06u, Iowa State University, Department of Computer Science, April 2003.
-
(2003)
Technical Report
, vol.98
, Issue.6 U
-
-
Leavens, G.T.1
Baker, A.L.2
Ruby, C.3
-
43
-
-
0348137525
-
Data groups: Specifying the modification of extended state
-
number 10 in SIGPLAN Notices. ACM, October
-
K. Rustan M. Leino. Data groups: Specifying the modification of extended state. In Proceedings of the 1998 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA '98), volume 33, number 10 in SIGPLAN Notices, pages 144-153. ACM, October 1998.
-
(1998)
Proceedings of the 1998 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA '98)
, vol.33
, pp. 144-153
-
-
Leino, K.R.M.1
-
44
-
-
0002174001
-
Extended static checking: A ten-year perspective
-
Reinhard Wilhelm, editor, Informatics - 10 Years Back, 10 Years Ahead. Springer, January
-
K. Rustan M. Leino. Extended static checking: A ten-year perspective. In Reinhard Wilhelm, editor, Informatics - 10 Years Back, 10 Years Ahead, volume 2000 of Lecture Notes in Computer Science, pages 157-175. Springer, January 2001.
-
(2001)
Lecture Notes in Computer Science
, vol.2000
, pp. 157-175
-
-
Leino, K.R.M.1
-
46
-
-
24144444936
-
Modular verification of global module invariants in object-oriented programs
-
ETH Zürich, September
-
K. Rustan M. Leino and Peter Müller. Modular verification of global module invariants in object-oriented programs. Technical Report 459, ETH Zürich, September 2004.
-
(2004)
Technical Report
, vol.459
-
-
Leino, K.R.M.1
Müller, P.2
-
47
-
-
35048835831
-
Object invariants in dynamic contexts
-
Martin Odersky, editor, ECOOP 2004 - Object-Oriented Programming, 18th European Conference. Springer, June
-
K. Rustan M. Leino and Peter Müller. Object invariants in dynamic contexts. In Martin Odersky, editor, ECOOP 2004 - Object-Oriented Programming, 18th European Conference, volume 3086 of Lecture Notes in Computer Science, pages 491-516. Springer, June 2004.
-
(2004)
Lecture Notes in Computer Science
, vol.3086
, pp. 491-516
-
-
Leino, K.R.M.1
Müller, P.2
-
49
-
-
0003642669
-
Checking Java programs via guarded commands
-
Bart Jacobs, Gary T. Leavens, Peter Müller, and Arnd Poetzsch-Heffter, editors, Technical Report 251. Fernuniversität Hagen, May
-
K. Rustan M. Leino, James B. Saxe, and Raymie Stata. Checking Java programs via guarded commands. In Bart Jacobs, Gary T. Leavens, Peter Müller, and Arnd Poetzsch-Heffter, editors, Formal Techniques for Java Programs, Technical Report 251. Fernuniversität Hagen, May 1999.
-
(1999)
Formal Techniques for Java Programs
-
-
Leino, K.R.M.1
Saxe, J.B.2
Stata, R.3
-
53
-
-
0009664537
-
Stanford Pascal Verifier user manual
-
Stanford University
-
D. C. Luckham, S. M. German, F. W. von Henke, R. A. Karp, P. W. Milne, D. C. Oppen, W. Polak, and W. L. Scherlis. Stanford Pascal Verifier user manual. Technical Report STAN-CS-79-731, Stanford University, 1979.
-
(1979)
Technical Report
, vol.STAN-CS-79-731
-
-
Luckham, D.C.1
German, S.M.2
Von Henke, F.W.3
Karp, R.A.4
Milne, P.W.5
Oppen, D.C.6
Polak, W.7
Scherlis, W.L.8
-
54
-
-
1542292544
-
Why software is so bad
-
July/August
-
Charles C. Mann. Why software is so bad. MIT Technology Review, July/August 2002.
-
(2002)
MIT Technology Review
-
-
Mann, C.C.1
-
56
-
-
0003578795
-
-
Series in Computer Science. Prentice-Hall International
-
Bertrand Meyer. Object-oriented software construction. Series in Computer Science. Prentice-Hall International, 1988.
-
(1988)
Object-oriented Software Construction
-
-
Meyer, B.1
-
57
-
-
0003758336
-
Modular Specification and Verification of Object-Oriented Programs
-
Springer-Verlag, PhD thesis, FernUniversität Hagen
-
Peter Müller. Modular Specification and Verification of Object-Oriented Programs, volume 2262 of Lecture Notes in Computer Science. Springer-Verlag, 2002. PhD thesis, FernUniversität Hagen.
-
(2002)
Lecture Notes in Computer Science
, vol.2262
-
-
Müller, P.1
-
58
-
-
0010361611
-
The economic impact of inadequate infrastructure for software testing
-
National Institute for Standards and Technology, May
-
RTI Health, Social, and Economic Research. The economic impact of inadequate infrastructure for software testing. RTI Project 7007.011, National Institute for Standards and Technology, May 2002.
-
(2002)
RTI Project 7007.011
-
-
-
59
-
-
0030263395
-
Precise interprocedural dataflow analysis with applications to constant propagation
-
Mooly Sagiv, Thomas Reps, and Susan Horwitz. Precise interprocedural dataflow analysis with applications to constant propagation. Theoretical Computer Science, 167(1-2):131-170, 1996.
-
(1996)
Theoretical Computer Science
, vol.167
, Issue.1-2
, pp. 131-170
-
-
Sagiv, M.1
Reps, T.2
Horwitz, S.3
-
60
-
-
18044380589
-
A combined pointer and purity analysis for Java programs
-
MIT, May
-
Alexandru Sǎlcianu and Martin Rinard. A combined pointer and purity analysis for Java programs. Technical Report MIT-CSAIL-TR-949, MIT, May 2004.
-
(2004)
Technical Report
, vol.MIT-CSAIL-TR-949
-
-
Sǎlcianu, A.1
Rinard, M.2
-
61
-
-
84915216155
-
Proving that Computer Programs Terminate Cleanly
-
PhD thesis, Stanford University, May 1974.
-
Richard L. Sites. Proving that Computer Programs Terminate Cleanly. PhD thesis, Stanford University, May 1974. Technical Report STAN-CS-74-418.
-
Technical Report
, vol.STAN-CS-74-418
-
-
Sites, R.L.1
-
62
-
-
84903134095
-
The LOOP compiler for Java and JML
-
Tiziana Margaria and Wang Yi, editors, Tools and Algorithms for the Construction and Analysis of Systems, 7th International Conference, TACAS 2001. Springer, April
-
Joachim van den Berg and Bart Jacobs. The LOOP compiler for Java and JML. In Tiziana Margaria and Wang Yi, editors, Tools and Algorithms for the Construction and Analysis of Systems, 7th International Conference, TACAS 2001, volume 2031 of Lecture Notes in Computer Science, pages 299-312. Springer, April 2001.
-
(2001)
Lecture Notes in Computer Science
, vol.2031
, pp. 299-312
-
-
Van Berg, J.D.1
Jacobs, B.2
-
64
-
-
0005236671
-
-
PhD thesis, MIT Department of Electrical Engineering and Computer Science, May 1983. MIT Laboratory for Computer Science TR-299
-
Jeannette Marie Wing. A two-tiered approach to specifying programs. PhD thesis, MIT Department of Electrical Engineering and Computer Science, May 1983. MIT Laboratory for Computer Science TR-299.
-
A Two-tiered Approach to Specifying Programs
-
-
Wing, J.M.1
-
65
-
-
0017268457
-
An introduction to the construction and verification of Alphard programs
-
December
-
William A. Wulf, Ralph L. London, and Mary Shaw. An introduction to the construction and verification of Alphard programs. IEEE Transactions on Software Engineering, SE-2(4):253-265, December 1976.
-
(1976)
IEEE Transactions on Software Engineering
, vol.SE-2
, Issue.4
, pp. 253-265
-
-
Wulf, W.A.1
London, R.L.2
Shaw, M.3
|