-
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, of, Springer, 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, volume 489 of LNCS, pages 60-90. Springer, New York, NY, 1991.
-
(1991)
LNCS
, vol.489
, pp. 60-90
-
-
America, P.1
-
2
-
-
4644269527
-
Verification of object-oriented programs with invariants
-
M. Barnett, R. DeLine, M. Fähndrich, K. R. M. Leino, and W. Schulte. Verification of object-oriented programs with invariants. Journal of Object Technology (JOT), 3(6), 2004.
-
(2004)
Journal of Object Technology (JOT)
, vol.3
, Issue.6
-
-
Barnett, M.1
DeLine, R.2
Fähndrich, M.3
Leino, K.R.M.4
Schulte, W.5
-
3
-
-
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), 3362 of LNCS, pages 49-69. Springer, 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), volume 3362 of LNCS, pages 49-69. Springer, 2005.
-
-
-
-
4
-
-
18744389496
-
Model variables: Cleanly supporting abstraction in design by contract
-
Y. Cheon, G. T. Leavens, M. Sitaraman, and S. Edwards. Model variables: cleanly supporting abstraction in design by contract. Software-Practice & Experience, 35(6):583-599, 2005.
-
(2005)
Software-Practice & Experience
, vol.35
, Issue.6
, pp. 583-599
-
-
Cheon, Y.1
Leavens, G.T.2
Sitaraman, M.3
Edwards, S.4
-
5
-
-
0029537754
-
Forcing behavioral subtyping through specification inheritance
-
IEEE Computer Society Press
-
K. K. Dhara and G. T. Leavens. Forcing behavioral subtyping through specification inheritance. In International Conference on Software Engineering (ICSE), pages 258-267. IEEE Computer Society Press, 1996.
-
(1996)
International Conference on Software Engineering (ICSE)
, pp. 258-267
-
-
Dhara, K.K.1
Leavens, G.T.2
-
7
-
-
0036036098
-
Extended static checking for Java
-
Programming Language Design and Implementation (PLDI, 5) of, ACM
-
C. Flanagan, K. R. M. Leino, M. Lillibridge, G. Nelson, J. B. Saxe, and R. Stata. Extended static checking for Java. In Programming Language Design and Implementation (PLDI), volume 37(5) of SIGPLAN Notices, pages 234-245. ACM, 2002.
-
(2002)
SIGPLAN Notices
, 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
-
8
-
-
0003518498
-
-
Addison-Wesley, 3rd edition
-
J. Gosling, B. Joy, G. Steele, and G. Bracha. The Java Language Specification. Addison-Wesley, 3rd edition, 2005.
-
(2005)
The Java Language Specification
-
-
Gosling, J.1
Joy, B.2
Steele, G.3
Bracha, G.4
-
9
-
-
0015482118
-
Proofs of correctness of data representation
-
C. A. R. Hoare. Proofs of correctness of data representation. Acta Informatica, 1(4):271-281, 1972.
-
(1972)
Acta Informatica
, vol.1
, Issue.4
, pp. 271-281
-
-
Hoare, C.A.R.1
-
10
-
-
0026976628
-
Issues in the design and documentation of class libraries
-
A. Paepcke, editor, Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA, 10) of
-
G. Kiczales and J. Lamping. Issues in the design and documentation of class libraries. In A. Paepcke, editor, Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), volume 27(10) of ACM SIGPLAN Notices, pages 435-451, 1992.
-
(1992)
ACM SIGPLAN Notices
, vol.27
, pp. 435-451
-
-
Kiczales, G.1
Lamping, J.2
-
11
-
-
25844442786
-
ESC/Java2: Uniting ESC/Java and JML
-
G. Barthe, L. Burdy, M. Huisman, J.-L. Lanet, and T. Muntean, editors, Construction and Analysis of Safe, Secure, and Interoperable Smart Devices CASSIS, of, Springer
-
J. R. Kiniry and D. R. Cok. ESC/Java2: Uniting ESC/Java and JML. 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), volume 3362 of LNCS, pages 108-128. Springer, 2005.
-
(2005)
LNCS
, vol.3362
, pp. 108-128
-
-
Kiniry, J.R.1
Cok, D.R.2
-
12
-
-
33845270192
-
JML's rich, inherited specifications for behavioral subtypes
-
Z. Liu and H. Jifeng, editors, ICFEM, of, New York, NY, Nov, Springer
-
G. T. Leavens. JML's rich, inherited specifications for behavioral subtypes. In Z. Liu and H. Jifeng, editors, ICFEM, volume 4260 of LNCS, pages 2-34, New York, NY, Nov. 2006. Springer.
-
(2006)
LNCS
, vol.4260
, pp. 2-34
-
-
Leavens, G.T.1
-
13
-
-
84949524641
-
Enhancing the pre- and post-condition technique for more expressive specifications
-
J. M. Wing, J. Woodcock, and J. Davies, editors, Formal Methods FM, of, Springer
-
G. T. Leavens and A. L. Baker. Enhancing the pre- and post-condition technique for more expressive specifications. In J. M. Wing, J. Woodcock, and J. Davies, editors, Formal Methods (FM), volume 1709 of LNCS, pages 1087-1106. Springer, 1999.
-
(1999)
LNCS
, vol.1709
, pp. 1087-1106
-
-
Leavens, G.T.1
Baker, A.L.2
-
14
-
-
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. ACM SIGSOFTSoftware Engineering Notes, 31(3):1-38, Mar. 2006.
-
(2006)
ACM SIGSOFTSoftware Engineering Notes
, vol.31
, Issue.3
, pp. 1-38
-
-
Leavens, G.T.1
Baker, A.L.2
Ruby, C.3
-
15
-
-
33845244933
-
Behavioral subtyping, specification inheritance, and modular reasoning
-
Technical Report 06-20a, Department of Computer Science, Iowa State University, Ames, Iowa, 50011, Aug
-
G. T. Leavens and D. A. Naumann. Behavioral subtyping, specification inheritance, and modular reasoning. Technical Report 06-20a, Department of Computer Science, Iowa State University, Ames, Iowa, 50011, Aug. 2006.
-
(2006)
-
-
Leavens, G.T.1
Naumann, D.A.2
-
16
-
-
34548767316
-
-
Toward Reliable Modular Programs. PhD thesis, California Institute of Technology
-
K. R. M. Leino. Toward Reliable Modular Programs. PhD thesis, California Institute of Technology, 1995.
-
(1995)
-
-
Leino, K.R.M.1
-
17
-
-
0348137525
-
Data groups: Specifying the modification of extended state
-
October
-
K. R. M. Leino. Data groups: Specifying the modification of extended state. In Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), volume 33(10) of ACM SIGPLANNotices, pages 144-153, October 1998.
-
(1998)
Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), volume 33(10) of ACM SIGPLANNotices
, pp. 144-153
-
-
Leino, K.R.M.1
-
18
-
-
35048835831
-
Object invariants in dynamic contexts
-
M. Odersky, editor, European Conference on Object-Oriented Programming ECOOP, of, Springer
-
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 LNCS, pages 491-516. Springer, 2004.
-
(2004)
LNCS
, vol.3086
, pp. 491-516
-
-
Leino, K.R.M.1
Müller, P.2
-
19
-
-
33745775687
-
A verification methodology for model fields
-
P. Sestoft, editor, European Symposium on Programming ESOP, of, Springer
-
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 LNCS, pages 115-130. Springer, 2006.
-
(2006)
LNCS
, vol.3924
, pp. 115-130
-
-
Leino, K.R.M.1
Müller, P.2
-
24
-
-
23944503050
-
Modular Specification and Verification of Object-Oriented programs
-
of, Springer
-
P. Müller. Modular Specification and Verification of Object-Oriented programs, volume 2262 of LNCS. Springer, 2002.
-
(2002)
LNCS
, vol.2262
-
-
Müller, P.1
-
28
-
-
0015482049
-
On the criteria to be used in decomposing systems into modules
-
Dec
-
D. L. Parnas. On the criteria to be used in decomposing systems into modules. Communications of the ACM, 5(12):1053-1058, Dec. 1972.
-
(1972)
Communications of the ACM
, vol.5
, Issue.12
, pp. 1053-1058
-
-
Parnas, D.L.1
-
29
-
-
17944371394
-
Safely creating correct subclasses without seeing superclass code
-
Object-Oriented Programming, Systems, Languages, and Applications (OOSPLA, 10) of, Oct
-
C. Ruby and G. T. Leavens. Safely creating correct subclasses without seeing superclass code. In Object-Oriented Programming, Systems, Languages, and Applications (OOSPLA), volume 35(10) of ACM SIGPLAN Notices, pages 208-228, Oct. 2000.
-
(2000)
ACM SIGPLAN Notices
, vol.35
, pp. 208-228
-
-
Ruby, C.1
Leavens, G.T.2
-
30
-
-
0029457502
-
Modular reasoning in the presence of subclassing
-
R. Stata and J. V. Guttag. Modular reasoning in the presence of subclassing. In Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), volume 30(10) of ACMSIGPLANNotices, pages 200-214, 1995.
-
(1995)
Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), volume 30(10) of ACMSIGPLANNotices
, pp. 200-214
-
-
Stata, R.1
Guttag, J.V.2
-
31
-
-
0010605301
-
Specification in Fresco
-
S. Stepney, R. Barden, and D. Cooper, editors, chapter 11, Springer
-
A. Wills. Specification in Fresco. In S. Stepney, R. Barden, and D. Cooper, editors, Object Orientation in Z, Workshops in Computing, chapter 11, pages 127-135. Springer, 1992.
-
(1992)
Object Orientation in Z, Workshops in Computing
, pp. 127-135
-
-
Wills, A.1
-
32
-
-
0005236671
-
A two-tiered approach to specifying programs
-
Technical Report TR-299, MIT LCS
-
J. M. Wing. A two-tiered approach to specifying programs. Technical Report TR-299, MIT LCS, 1983.
-
(1983)
-
-
Wing, J.M.1
|