-
1
-
-
0015482118
-
Proof of correctness of data representations
-
Hoare C.A.R. Proof of correctness of data representations. Acta Informatica 1 (1972) 271-281
-
(1972)
Acta Informatica
, vol.1
, pp. 271-281
-
-
Hoare, C.A.R.1
-
2
-
-
0035250541
-
Dynamically discovering likely program invariants to support program evolution
-
Ernst M.D., Cockrell J., Griswold W.G., and Notkin D. Dynamically discovering likely program invariants to support program evolution. IEEE Transactions on Software Engineering 27 2 (2001) 1-25
-
(2001)
IEEE Transactions on Software Engineering
, vol.27
, Issue.2
, pp. 1-25
-
-
Ernst, M.D.1
Cockrell, J.2
Griswold, W.G.3
Notkin, D.4
-
3
-
-
84864840163
-
-
Springer-Verlag
-
Müller P. Modular Specification and Verification of Object-Oriented programs. Lecture Notes in Computer Science vol. 2262 (2002), Springer-Verlag
-
(2002)
Lecture Notes in Computer Science
, vol.2262
-
-
Müller, P.1
-
8
-
-
23844547594
-
The KeY tool
-
Ahrendt W., Baar T., Beckert B., Bubel R., Giese M., Hähnle R., Menzel W., Mostowski W., Roth A., Schlager S., and Schmitt P.H. The KeY tool. Software and System Modeling 4 1 (2005) 32-54
-
(2005)
Software and System Modeling
, vol.4
, Issue.1
, pp. 32-54
-
-
Ahrendt, W.1
Baar, T.2
Beckert, B.3
Bubel, R.4
Giese, M.5
Hähnle, R.6
Menzel, W.7
Mostowski, W.8
Roth, A.9
Schlager, S.10
Schmitt, P.H.11
-
9
-
-
84976745647
-
Islands: Aliasing protection in object-oriented languages
-
Paepcke A. (Ed), ACM Press SIGPLAN Notices 26 (11)
-
Hogg J. Islands: Aliasing protection in object-oriented languages. In: Paepcke A. (Ed). Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) (1991), ACM Press 271-285 SIGPLAN Notices 26 (11)
-
(1991)
Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA)
, pp. 271-285
-
-
Hogg, J.1
-
10
-
-
84957718680
-
Flexible alias protection
-
ECOOP '98: Object-Oriented Programming. Jul E. (Ed), Springer-Verlag
-
Noble J., Vitek J., and Potter J.M. Flexible alias protection. In: Jul E. (Ed). ECOOP '98: Object-Oriented Programming. Lecture Notes in Computer Science vol. 1445 (1998), Springer-Verlag 158-185
-
(1998)
Lecture Notes in Computer Science
, vol.1445
, pp. 158-185
-
-
Noble, J.1
Vitek, J.2
Potter, J.M.3
-
12
-
-
4644269527
-
-
M. Barnett, R. DeLine, M. Fähndrich, K.R.M. Leino, W. Schulte, Verification of object-oriented programs with invariants, Journal of Object Technology (JOT) 3 (6). http://www.jot.fm
-
-
-
-
13
-
-
35048835831
-
Object invariants in dynamic contexts
-
European Conference on Object-Oriented Programming (ECOOP). Odersky M. (Ed), Springer-Verlag
-
Leino K.R.M., and Müller P. Object invariants in dynamic contexts. In: Odersky M. (Ed). European Conference on Object-Oriented Programming (ECOOP). Lecture Notes in Computer Science vol. 3086 (2004), Springer-Verlag 491-516
-
(2004)
Lecture Notes in Computer Science
, vol.3086
, pp. 491-516
-
-
Leino, K.R.M.1
Müller, P.2
-
14
-
-
33746588364
-
-
K.R.M. Leino, Toward reliable modular programs, Ph.D. Thesis, California Institute of Technology, 1995
-
-
-
-
17
-
-
0037924416
-
Ownership types for safe programming: Preventing data races and deadlocks
-
ACM Press
-
Boyapati C., Lee R., and Rinard M. Ownership types for safe programming: Preventing data races and deadlocks. Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) (2002), ACM Press 211-230
-
(2002)
Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA)
, pp. 211-230
-
-
Boyapati, C.1
Lee, R.2
Rinard, M.3
-
19
-
-
33746637298
-
-
B. Jacobs, K.R.M. Leino, W. Schulte, Verification of multithreaded object-oriented programs with invariants, in: Specification and Verification of Component-Based Systems (SAVCBS), Technical Report 04-09, Department of Computer Science, Iowa State University, 2004, pp. 2-9. Available from http://www.cs.iastate.edu/~leavens/SAVCBS/2004/savcbs04.pdf
-
-
-
-
20
-
-
26444560913
-
Robby, Extending JML for modular specification and verification of multi-threaded programs
-
European Conference on Object-Oriented Programming, ECOOP. Black A.P. (Ed), Springer-Verlag
-
Rodríguez E., Dwyer M.B., Flanagan C., Hatcliff J., and Leavens G.T. Robby, Extending JML for modular specification and verification of multi-threaded programs. In: Black A.P. (Ed). European Conference on Object-Oriented Programming, ECOOP. Lecture Notes in Computer Science vol. 3586 (2005), Springer-Verlag 551-576
-
(2005)
Lecture Notes in Computer Science
, vol.3586
, pp. 551-576
-
-
Rodríguez, E.1
Dwyer, M.B.2
Flanagan, C.3
Hatcliff, J.4
Leavens, G.T.5
-
22
-
-
0000913573
-
JML: A notation for detailed design
-
Kilov H., Rumpe B., and Simmonds I. (Eds), Kluwer Academic Publishers
-
Leavens G.T., Baker A.L., and Ruby C. JML: A notation for detailed design. In: Kilov H., Rumpe B., and Simmonds I. (Eds). Behavioral Specifications of Businesses and Systems (1999), Kluwer Academic Publishers 175-188
-
(1999)
Behavioral Specifications of Businesses and Systems
, pp. 175-188
-
-
Leavens, G.T.1
Baker, A.L.2
Ruby, C.3
-
23
-
-
33746602399
-
-
G.T. Leavens, A.L. Baker, C. Ruby, Preliminary design of JML: A behavioral interface specification language for Java, Tech. Rep. 98-06-rev28, Department of Computer Science, Iowa State University, July 2005. See http://www.jmlspecs.org. URL: ftp://ftp.cs.iastate.edu/pub/techreports/TR98-06/TR.ps.gz
-
-
-
-
26
-
-
17944371394
-
Safely creating correct subclasses without seeing superclass code
-
Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), ACM Press URL:
-
Ruby C., and Leavens G.T. Safely creating correct subclasses without seeing superclass code. Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), ACM Press. ACM SIGPLAN Notices 35 10 (2000) 208-228. ftp://ftp.cs.iastate.edu/pub/techreports/TR00-05/TR.ps.gz URL:
-
(2000)
ACM SIGPLAN Notices
, vol.35
, Issue.10
, pp. 208-228
-
-
Ruby, C.1
Leavens, G.T.2
-
27
-
-
33746600415
-
-
A. Poetzsch-Heffter, Specification and verification of object-oriented programs, Habilitation Thesis, Technical University of Munich, January 1997
-
-
-
-
28
-
-
23044518649
-
Verification of object-oriented programs using class invariants
-
Fundamental Approaches to Software Engineering. Maibaum E. (Ed), Springer-Verlag
-
Huizing K., and Kuiper R. Verification of object-oriented programs using class invariants. In: Maibaum E. (Ed). Fundamental Approaches to Software Engineering. Lecture Notes in Computer Science vol. 1783 (2000), Springer-Verlag 208-221
-
(2000)
Lecture Notes in Computer Science
, vol.1783
, pp. 208-221
-
-
Huizing, K.1
Kuiper, R.2
-
29
-
-
33746594291
-
-
D.L. Detlefs, K.R.M. Leino, G. Nelson, Wrestling with rep exposure, Research Report 156, Digital Systems Research Center, 1998
-
-
-
-
30
-
-
0037586482
-
Alias annotations for program understanding
-
ACM Press
-
Aldrich J., Kostadinov V., and Chambers C. Alias annotations for program understanding. Object-Oriented Programming Systems, Languages, and Applications (OOPSLA) (2002), ACM Press 311-330
-
(2002)
Object-Oriented Programming Systems, Languages, and Applications (OOPSLA)
, pp. 311-330
-
-
Aldrich, J.1
Kostadinov, V.2
Chambers, C.3
-
32
-
-
33746618946
-
-
C. Boyapati, Safejava: A unified type system for safe programming, Ph.D. Thesis, MIT. Available from pmg.lcs.mit.edu/~chandra/publications/, 2004
-
-
-
-
33
-
-
33746590016
-
-
D. Clarke, Object ownership and containment, Ph.D. Thesis, University of New South Wales, 2001
-
-
-
-
34
-
-
0348137542
-
Ownership types for flexible alias protection
-
ACM Press ACM SIGPLAN Notices 33 (10) 48-64
-
Clarke D.G., Potter J.M., and Noble J. Ownership types for flexible alias protection. Object-Oriented Programming Systems, Languages, and Applications (OOPSLA) (1998), ACM Press ACM SIGPLAN Notices 33 (10) 48-64
-
(1998)
Object-Oriented Programming Systems, Languages, and Applications (OOPSLA)
-
-
Clarke, D.G.1
Potter, J.M.2
Noble, J.3
-
35
-
-
33746619357
-
-
P. Müller, A. Poetzsch-Heffter, Universes: A type system for alias and dependency control, Tech. Rep. 279, Fernuniversität Hagen, 2001
-
-
-
-
36
-
-
26444597310
-
-
W. Dietl, P. Müller, Universes: Lightweight ownership for JML, Journal of Object Technology (JOT) 4 (8)
-
-
-
-
37
-
-
12844286846
-
A practical type system and language for reference immutability
-
ACM Press
-
Birka A., and Ernst M.D. A practical type system and language for reference immutability. Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) (2004), ACM Press 35-49
-
(2004)
Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA)
, pp. 35-49
-
-
Birka, A.1
Ernst, M.D.2
-
38
-
-
84944074904
-
Sharing objects by read-only references
-
Algebraic Methodology and Software Technology (AMAST). Kirchner H., and Ringeissen C. (Eds), Springer-Verlag
-
Skoglund M. Sharing objects by read-only references. In: Kirchner H., and Ringeissen C. (Eds). Algebraic Methodology and Software Technology (AMAST). Lecture Notes in Computer Science vol. 2422 (2002), Springer-Verlag 457-472
-
(2002)
Lecture Notes in Computer Science
, vol.2422
, pp. 457-472
-
-
Skoglund, M.1
-
39
-
-
35048827919
-
Friends need a bit more: Maintaining invariants over shared state
-
Mathematics of Program Construction. Kozen D. (Ed), Springer-Verlag
-
Barnett M., and Naumann D. Friends need a bit more: Maintaining invariants over shared state. In: Kozen D. (Ed). Mathematics of Program Construction. Lecture Notes in Computer Science vol. 3125 (2004), Springer-Verlag 54-84
-
(2004)
Lecture Notes in Computer Science
, vol.3125
, pp. 54-84
-
-
Barnett, M.1
Naumann, D.2
-
40
-
-
33745775687
-
A verification methodology for model fields
-
European Symposium on Programming, ESOP. Sestoft P. (Ed), Springer-Verlag
-
Müller P., and Leino K.R.M. A verification methodology for model fields. In: Sestoft P. (Ed). European Symposium on Programming, ESOP. Lecture Notes in Computer Science vol. 3924 (2006), Springer-Verlag 115-130
-
(2006)
Lecture Notes in Computer Science
, vol.3924
, pp. 115-130
-
-
Müller, P.1
Leino, K.R.M.2
-
41
-
-
33746586288
-
-
C. Ruby, Safely creating correct subclasses without seeing superclass code, Ph.D. Thesis, Iowa State University, Ames, Iowa, 2006 (in press)
-
-
-
-
42
-
-
33746647506
-
-
E.W. Dijkstra, The structure of the THE multi-programming system, Communications of the ACM 9 (3)
-
-
-
-
44
-
-
34250326521
-
Typestates for objects
-
European Conference on Object-Oriented Programming. ECOOP. Odersky M. (Ed), Springer-Verlag
-
DeLine R., and Fähndrich M. Typestates for objects. In: Odersky M. (Ed). European Conference on Object-Oriented Programming. ECOOP. Lecture Notes in Computer Science vol. 3086 (2004), Springer-Verlag 465-490
-
(2004)
Lecture Notes in Computer Science
, vol.3086
, pp. 465-490
-
-
DeLine, R.1
Fähndrich, M.2
-
52
-
-
35048849111
-
Ownership domains: Separating aliasing policy from mechanism
-
European Conference on Object-Oriented Programming, ECOOP. Odersky M. (Ed), Springer-Verlag
-
Aldrich J., and Chambers C. Ownership domains: Separating aliasing policy from mechanism. In: Odersky M. (Ed). European Conference on Object-Oriented Programming, ECOOP. Lecture Notes in Computer Science vol. 3086 (2004), Springer-Verlag 1-25
-
(2004)
Lecture Notes in Computer Science
, vol.3086
, pp. 1-25
-
-
Aldrich, J.1
Chambers, C.2
-
53
-
-
24644490287
-
Observational purity and encapsulation
-
Fundamental Aspects of Software Engineering (FASE). Cerioli M. (Ed), Springer-Verlag
-
Naumann D. Observational purity and encapsulation. In: Cerioli M. (Ed). Fundamental Aspects of Software Engineering (FASE). Lecture Notes in Computer Science vol. 3442 (2005), Springer-Verlag 190-204
-
(2005)
Lecture Notes in Computer Science
, vol.3442
, pp. 190-204
-
-
Naumann, D.1
|