-
1
-
-
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, of, 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.
-
(1990)
Lecture Notes in Computer Science
, vol.489
, pp. 60-90
-
-
America, P.1
-
3
-
-
33745220946
-
Ownership confinement ensures representation independence for object-oriented programs
-
Nov
-
A. Banerjee and D. A. Naumann. Ownership confinement ensures representation independence for object-oriented programs. J. ACM, 52(6):894-960, Nov. 2005.
-
(2005)
J. ACM
, vol.52
, Issue.6
, pp. 894-960
-
-
Banerjee, A.1
Naumann, D.A.2
-
4
-
-
19044390891
-
-
M. Barnett, K. R. M. Leino, and W. Schulte. The Spec# programming system: An overview. In G. Barthe, L. Burdy, M. Huisman, J.-L. Lanet, and T. Muntean, editors, Construction and Analysis of Safe, Secure, and Interoperable Smart devices (CASSIS 2004), 3362 of Lecture Notes in Computer Science, pages 49-69. Springer-Verlag, 2005.
-
M. Barnett, K. R. M. Leino, and W. Schulte. The Spec# programming system: An overview. In G. Barthe, L. Burdy, M. Huisman, J.-L. Lanet, and T. Muntean, editors, Construction and Analysis of Safe, Secure, and Interoperable Smart devices (CASSIS 2004), volume 3362 of Lecture Notes in Computer Science, pages 49-69. Springer-Verlag, 2005.
-
-
-
-
6
-
-
38849137985
-
Verification of Object-Oriented Software: The KeY Approach
-
B. Beckert, R. Hähnle, and P. H. Schmitt, editors, Springer-Verlag
-
B. Beckert, R. Hähnle, and P. H. Schmitt, editors. Verification of Object-Oriented Software: The KeY Approach. LNCS 4334. Springer-Verlag, 2007.
-
(2007)
LNCS
, vol.4334
-
-
-
7
-
-
0010645261
-
Safe language mechanisms for modularization and concurrency
-
Turku Center for Computer Science, May
-
M. Büchi. Safe language mechanisms for modularization and concurrency. Technical Report TUCS Dissertations No. 28, Turku Center for Computer Science, May 2000.
-
(2000)
Technical Report TUCS Dissertations No
, vol.28
-
-
Büchi, M.1
-
8
-
-
42149086919
-
-
M. Büchi and W. Week. A plea for grey-box components. Technical Report 122, Turku Center for Computer Science, Presented at the Workshop on Foundations of Component-Based Systems, Zürich, September 1997, 1997. http://tinyurl.com/2833tr.
-
M. Büchi and W. Week. A plea for grey-box components. Technical Report 122, Turku Center for Computer Science, Presented at the Workshop on Foundations of Component-Based Systems, Zürich, September 1997, 1997. http://tinyurl.com/2833tr.
-
-
-
-
9
-
-
0004109647
-
The greybox approach: When blackbox specifications hide too much
-
Technical Report 297, Turku Center for Computer Science, Aug
-
M. Büchi and W. Week. The greybox approach: When blackbox specifications hide too much. Technical Report 297, Turku Center for Computer Science, Aug. 1999. http://tinyurl.com/ywmuzy
-
(1999)
-
-
Büchi, M.1
Week, W.2
-
10
-
-
0034245206
-
A weakest precondition semantics for an object-oriented language of refinement
-
Aug
-
A. L. C. Cavalcanti and D. Naumann. A weakest precondition semantics for an object-oriented language of refinement. IEEE Transactions on Software Engineering, 26(8):713-728, Aug. 2000.
-
(2000)
IEEE Transactions on Software Engineering
, vol.26
, Issue.8
, pp. 713-728
-
-
Cavalcanti, A.L.C.1
Naumann, D.2
-
12
-
-
0020833598
-
A sound and relatively complete Hoare-logic for a language with higher type procedures
-
Oct
-
W. Damm and B. Josko. A sound and relatively complete Hoare-logic for a language with higher type procedures. Acta Informatica, 20(1):59-101, Oct. 1983.
-
(1983)
Acta Informatica
, vol.20
, Issue.1
, pp. 59-101
-
-
Damm, W.1
Josko, B.2
-
13
-
-
84937694070
-
-
F. S. de Boer. A WP-calculus for OO. In W. Thomas, editor, Foundations of Software Science and Computation Structures (FOSSACS), 1578 of Lecture Notes in Computer Science, pages 135-149. Springer-Verlag, 1999.
-
F. S. de Boer. A WP-calculus for OO. In W. Thomas, editor, Foundations of Software Science and Computation Structures (FOSSACS), volume 1578 of Lecture Notes in Computer Science, pages 135-149. Springer-Verlag, 1999.
-
-
-
-
14
-
-
0029537754
-
Forcing behavioral subtyping through specification inheritance
-
IEEE CS 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 ICSE, Berlin, Germany, pages 258-267. IEEE CS Press, Mar. 1996. A corrected version is ISU CS TR #95-20c, http://tinyurl.com/s2krg.
-
(1996)
Proceedings of the 18th ICSE, Berlin, Germany
, pp. 258-267
-
-
Dhara, K.K.1
Leavens, G.T.2
-
15
-
-
0020205251
-
Verification of programs with procedure-type parameters
-
Nov
-
G. W. Ernst, J. K. Navlakha, and W. F. Ogden. Verification of programs with procedure-type parameters. Acta Informatica, 18(2): 149-169, Nov. 1982.
-
(1982)
Acta Informatica
, vol.18
, Issue.2
, pp. 149-169
-
-
Ernst, G.W.1
Navlakha, J.K.2
Ogden, W.F.3
-
16
-
-
0036948883
-
Contracts for higher-order functions
-
Oct
-
R. B. Findler and M. Felleisen. Contracts for higher-order functions. In Proceedings of ICFP, pages 48-59, Oct. 2002.
-
(2002)
Proceedings of ICFP
, pp. 48-59
-
-
Findler, R.B.1
Felleisen, M.2
-
17
-
-
0036036098
-
-
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), 37(5) of SIGPLAN, pages 234-245, New York, NY, June 2002. ACM.
-
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, NY, June 2002. ACM.
-
-
-
-
18
-
-
0003880013
-
-
Addison-Wesley, Reading, Mass
-
E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading, Mass., 1995.
-
(1995)
Design Patterns: Elements of Reusable Object-Oriented Software
-
-
Gamma, E.1
Helm, R.2
Johnson, R.3
Vlissides, J.4
-
20
-
-
84945708698
-
An axiomatic basis for computer programming
-
1210, Oct
-
C. A. R. Hoare. An axiomatic basis for computer programming. Commun. ACM, 12(10):576-580,583, Oct. 1969.
-
(1969)
Commun. ACM
, vol.576-580
, pp. 583
-
-
Hoare, C.A.R.1
-
21
-
-
0037710413
-
Procedures and parameters: An axiomatic approach
-
E. Engeler, editor, Springer-Verlag
-
C. A. R. Hoare. Procedures and parameters: An axiomatic approach. In E. Engeler, editor, Symposium on Semantics of Algorithmic Languages. Springer-Verlag, 1971.
-
(1971)
Symposium on Semantics of Algorithmic Languages
-
-
Hoare, C.A.R.1
-
22
-
-
17144380990
-
Featherweight Java: A minimal core calculus for Java and GJ
-
L. Meissner, editor, Proceedings of the 1999 ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages & Applications (OOPSLA'99, 10) of, N. Y, Nov, ACM
-
A. Igarashi, B. Pierce, and P. Wadler. Featherweight Java: A minimal core calculus for Java and GJ. In L. Meissner, editor, Proceedings of the 1999 ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages & Applications (OOPSLA'99), volume 34(10) of ACM SIGPLAN Notices, pages 132-146, N. Y., Nov. 1999. ACM.
-
(1999)
ACM SIGPLAN Notices
, vol.34
, pp. 132-146
-
-
Igarashi, A.1
Pierce, B.2
Wadler, P.3
-
23
-
-
33845270192
-
JML's rich, inherited specifications for behavioral subtypes
-
Z. Liu and H. Jifeng, editors, Formal Methods and Software Engineering: 8th International Conference on Formal Engineering Methods ICFEM, of, New York, NY, Nov, Springer-Verlag
-
G. T. Leavens. JML's rich, inherited specifications for behavioral subtypes. In Z. Liu and H. Jifeng, editors, Formal Methods and Software Engineering: 8th International Conference on Formal Engineering Methods (ICFEM), volume 4260 of Lecture Notes in Computer Science, pages 2-34, New York, NY, Nov. 2006. Springer-Verlag.
-
(2006)
Lecture Notes in Computer Science
, vol.4260
, pp. 2-34
-
-
Leavens, G.T.1
-
24
-
-
33845245278
-
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. ACMSIGSOFT Software Engineering Notes, 31(3):1-38, Mar. 2006.
-
(2006)
ACMSIGSOFT Software Engineering Notes
, vol.31
, Issue.3
, pp. 1-38
-
-
Leavens, G.T.1
Baker, A.L.2
Ruby, C.3
-
25
-
-
34250166919
-
Specification and verification challenges for sequential object-oriented programs
-
June
-
G. T. Leavens, K. R. M. Leino, and P. Müller. Specification and verification challenges for sequential object-oriented programs. Formal Aspects of Computing, 19(2): 159-189, June 2007.
-
(2007)
Formal Aspects of Computing
, vol.19
, Issue.2
, pp. 159-189
-
-
Leavens, G.T.1
Leino, K.R.M.2
Müller, P.3
-
27
-
-
33845244933
-
Behavioral subtyping, specification inheritance, and modular reasoning
-
Technical Report 06-20b, Department of Computer Science, Iowa State University, Ames, Iowa, 50011, Sept
-
G. T. Leavens and D. A. Naumann. Behavioral subtyping, specification inheritance, and modular reasoning. Technical Report 06-20b, Department of Computer Science, Iowa State University, Ames, Iowa, 50011, Sept. 2006.
-
(2006)
-
-
Leavens, G.T.1
Naumann, D.A.2
-
29
-
-
0346255705
-
-
Available from, Feb. 2007
-
G. T. Leavens, E. Poll, C. Clifton, Y. Cheon, C. Ruby, D. R. Cok, P. Müller, J. Kiniry, and P. Chalin. JML Reference Manual. Department of Computer Science, Iowa State University. Available from http://www.jmlspecs.org, Feb. 2007.
-
JML Reference Manual. Department of Computer Science, Iowa State University
-
-
Leavens, G.T.1
Poll, E.2
Clifton, C.3
Cheon, Y.4
Ruby, C.5
Cok, D.R.6
Müller, P.7
Kiniry, J.8
Chalin, P.9
-
30
-
-
21844511974
-
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
-
31
-
-
0348137525
-
Data groups: Specifying the modification of extended state
-
OOPSLA '98 Conference Proceedings, 10 of, 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
, pp. 144-153
-
-
Leino, K.R.M.1
-
32
-
-
0028548263
-
A behavioral notion of subtyping
-
Nov
-
B. H. Liskov and J. M. 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.H.1
Wing, J.M.2
-
33
-
-
0024088549
-
Procedures, parameters and abstraction: Separate concerns
-
Oct
-
C. Morgan. Procedures, parameters and abstraction: separate concerns. Science of Computer Programming, 11(1), Oct. 1988.
-
(1988)
Science of Computer Programming
, vol.11
, Issue.1
-
-
Morgan, C.1
-
34
-
-
42149158701
-
-
Reprinted in the book On the Refinement Calculus.
-
Reprinted in the book On the Refinement Calculus.
-
-
-
-
35
-
-
0003648103
-
-
Second Edition. Prentice Hall International, Hempstead, UK
-
C. Morgan. Programming from Specifications: Second Edition. Prentice Hall International, Hempstead, UK, 1994.
-
(1994)
Programming from Specifications
-
-
Morgan, C.1
-
36
-
-
23944503050
-
Modular Specification and Verification of Object-Oriented Programs
-
of, 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
-
37
-
-
26844529721
-
Verifying a secure information flow analyzer
-
J. Hurd and T. Melham, editors, 18th International Conference on Theorem Proving in Higher Order Logics TPHOLS, of
-
D. A. Naumann. Verifying a secure information flow analyzer. In J. Hurd and T. Melham, editors, 18th International Conference on Theorem Proving in Higher Order Logics TPHOLS, volume 3603 of Lecture Notes in Computer Science, pages 211-226, 2005.
-
(2005)
Lecture Notes in Computer Science
, vol.3603
, pp. 211-226
-
-
Naumann, D.A.1
-
38
-
-
0043166250
-
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
-
39
-
-
42149102452
-
-
M. J. Parkinson. Local reasoning for Java. Technical Report 654, University of Cambridge Computer Laboratory, Nov. 2005. The author's Ph.D. dissertation.
-
M. J. Parkinson. Local reasoning for Java. Technical Report 654, University of Cambridge Computer Laboratory, Nov. 2005. The author's Ph.D. dissertation.
-
-
-
-
42
-
-
1242313749
-
-
The MIT Press, Cambridge, Mass
-
P. V Roy and S. Haridi. Concepts, Techniques, and Models of Computer Programming. The MIT Press, Cambridge, Mass., 2004.
-
(2004)
Concepts, Techniques, and Models of Computer Programming
-
-
Roy, P.V.1
Haridi, S.2
-
43
-
-
34250172622
-
Incremental reasoning for object oriented systems
-
O. Owe, S. Krogdahl, and T. Lyche, editors, From Object-Orientation to Formal Methods, Essays in Memory of Ole-Johan Dahl, of, Springer-Verlag
-
N. Soundarajan and S. Fridella. Incremental reasoning for object oriented systems. In O. Owe, S. Krogdahl, and T. Lyche, editors, From Object-Orientation to Formal Methods, Essays in Memory of Ole-Johan Dahl, volume 2635 of Lecture Notes in Computer Science, pages 302-333. Springer-Verlag, 2004.
-
(2004)
Lecture Notes in Computer Science
, vol.2635
, pp. 302-333
-
-
Soundarajan, N.1
Fridella, S.2
|