@@ -99,14 +99,14 @@ Werner Dietl, Stephanie Dietzel, Michael~D. Ernst, K{\i}van{\c{c}} Mu{\c{s}}lu,
99
99
and Todd Schiller.
100
100
\newblock Building and using pluggable type-checkers.
101
101
\newblock In {\em ICSE 2011, Proceedings of the 33rd International Conference
102
- on Software Engineering} , pages 681--690, Waikiki, Hawaii, USA, May 2011 .
102
+ on Software Engineering\/} \cite{ICSE2011} , pages 681--690.
103
103
104
104
\bibitem[DDE{\etalchar{+}}12]{DietlDEMWCPP2012}
105
105
Werner Dietl, Stephanie Dietzel, Michael~D. Ernst, Nathaniel Mote, Brian
106
106
Walker, Seth Cooper, Timothy Pavlik, and Zoran Popovi{\'c}.
107
107
\newblock Verification games: Making verification fun.
108
108
\newblock In {\em FTfJP: 14th Workshop on Formal Techniques for Java-like
109
- Programs} , pages 42--49, Beijing, China, June 2012 .
109
+ Programs\/} \cite{FTFJP2012} , pages 42--49.
110
110
111
111
\bibitem[DDM11]{DietlDM2011}
112
112
Werner Dietl, Sophia Drossopoulou, and Peter M{\"u}ller.
@@ -128,6 +128,10 @@ Yao Dong, Ana Milanova, and Julian Dolby.
128
128
Principles and Practice of Programming in Java: Virtual Machines, Languages,
129
129
and Tools}, Lugano, Switzerland, August 2016.
130
130
131
+ \bibitem[ECO08]{ECOOP2008}
132
+ {\em ECOOP 2008 --- Object-Oriented Programming, 22nd European Conference},
133
+ Paphos, Cyprus, July 2008.
134
+
131
135
\bibitem[EJM{\etalchar{+}}14]{ErnstJMDPRKBBHVW2014}
132
136
Michael~D. Ernst, Ren{\'e} Just, Suzanne Millstein, Werner Dietl, Stuart
133
137
Pernsteiner, Franziska Roesner, Karl Koscher, Paulo Barros, Ravi Bhoraskar,
@@ -156,14 +160,26 @@ Michael~D. Ernst.
156
160
\newblock Building and using pluggable type systems with the {Checker
157
161
Framework}.
158
162
\newblock In {\em ECOOP 2008 --- Object-Oriented Programming, 22nd European
159
- Conference}, Paphos, Cyprus, July 2008 .
163
+ Conference\/} \cite{ECOOP2008} .
160
164
\newblock Tool demo.
161
165
162
166
\bibitem[Ern08b]{JSR308-2008-09-12}
163
167
Michael~D. Ernst.
164
168
\newblock {Type Annotations} specification ({JSR} 308).
165
169
\newblock \url{https://checkerframework.org/jsr308/}, September~12, 2008.
166
170
171
+ \bibitem[FSE12]{FSE2012}
172
+ {\em FSE 2012: Proceedings of the {ACM} {SIGSOFT} 20th Symposium on the
173
+ Foundations of Software Engineering}, Cary, NC, USA, November 2012.
174
+
175
+ \bibitem[FSE16]{FSE2016}
176
+ {\em FSE 2016: Proceedings of the {ACM} {SIGSOFT} 24th Symposium on the
177
+ Foundations of Software Engineering}, Seattle, WA, USA, November 2016.
178
+
179
+ \bibitem[FTF12]{FTFJP2012}
180
+ {\em FTfJP: 14th Workshop on Formal Techniques for Java-like Programs},
181
+ Beijing, China, June 2012.
182
+
167
183
\bibitem[GBS13]{GerakiosBS2013}
168
184
Prodromos Gerakios, Aggelos Biboudis, and Yannis Smaragdakis.
169
185
\newblock Reified type parameters using java annotations.
@@ -212,8 +228,7 @@ Wei Huang, Werner Dietl, Ana Milanova, and Michael~D. Ernst.
212
228
Wei Huang and Ana Milanova.
213
229
\newblock {ReImInfer}: Method purity inference for {Java}.
214
230
\newblock In {\em FSE 2012: Proceedings of the {ACM} {SIGSOFT} 20th Symposium
215
- on the Foundations of Software Engineering}, pages 1--4, Cary, NC, USA,
216
- November 2012.
231
+ on the Foundations of Software Engineering\/} \cite{FSE2012}, pages 1--4.
217
232
218
233
\bibitem[HMDE12]{HuangMDE2012}
219
234
Wei Huang, Ana Milanova, Werner Dietl, and Michael~D. Ernst.
@@ -236,6 +251,10 @@ David Hovemeyer, Jaime Spacco, and William Pugh.
236
251
for Software Tools and Engineering (PASTE 2005)}, pages 13--19, Lisbon,
237
252
Portugal, September 2005.
238
253
254
+ \bibitem[ICS11]{ICSE2011}
255
+ {\em ICSE 2011, Proceedings of the 33rd International Conference on Software
256
+ Engineering}, Waikiki, Hawaii, USA, May 2011.
257
+
239
258
\bibitem[KDME18]{KelloggDME2018}
240
259
Martin Kellogg, Vlastimil Dort, Suzanne Millstein, and Michael~D. Ernst.
241
260
\newblock Lightweight verification of array indexing.
@@ -256,7 +275,7 @@ Mirko K{\"o}hler, Nafise Eskandani, Pascal Weisenburger, Alessandro Margara,
256
275
\newblock Rethinking safe consistency in distributed object-oriented
257
276
programming.
258
277
\newblock In {\em OOPSLA 2020, Object-Oriented Programming Systems, Languages,
259
- and Applications}, Chicago, IL, USA, November 2020 .
278
+ and Applications\/} \cite{OOPSLA2020} .
260
279
261
280
\bibitem[KRS{\etalchar{+}}20]{KelloggRSSE2020}
262
281
Martin Kellogg, Manli Ran, Manu Sridharan, Martin Sch{\"a}f, and Michael~D.
@@ -307,15 +326,14 @@ Jianchu Li.
307
326
Christopher~A. Mackie.
308
327
\newblock Preventing signedness errors in numerical computations in java.
309
328
\newblock In {\em FSE 2016: Proceedings of the {ACM} {SIGSOFT} 24th Symposium
310
- on the Foundations of Software Engineering}, pages 1148--1150, Seattle, WA,
311
- USA, November 2016 .
329
+ on the Foundations of Software Engineering\/} \cite{FSE2016}, pages
330
+ 1148--1150 .
312
331
313
332
\bibitem[MH12]{MilanovaH2012}
314
333
Ana Milanova and Wei Huang.
315
334
\newblock Inference and checking of context-sensitive pluggable types.
316
335
\newblock In {\em FSE 2012: Proceedings of the {ACM} {SIGSOFT} 20th Symposium
317
- on the Foundations of Software Engineering}, pages 1--4, Cary, NC, USA,
318
- November 2012.
336
+ on the Foundations of Software Engineering\/} \cite{FSE2012}, pages 1--4.
319
337
320
338
\bibitem[Mil18]{Milanova2018}
321
339
Ana Milanova.
@@ -329,6 +347,10 @@ Rashmi Mudduluru, Jason Waataja, Suzanne Millstein, and Michael~D. Ernst.
329
347
\newblock In {\em ICSE 2021, Proceedings of the 43rd International Conference
330
348
on Software Engineering}, Madrid, Spain, May 2021.
331
349
350
+ \bibitem[OOP20]{OOPSLA2020}
351
+ {\em OOPSLA 2020, Object-Oriented Programming Systems, Languages, and
352
+ Applications}, Chicago, IL, USA, November 2020.
353
+
332
354
\bibitem[PAC{\etalchar{+}}08]{PapiACPE2008}
333
355
Matthew~M. Papi, Mahmood Ali, Telmo~Luis {Correa~Jr.}, Jeff~H. Perkins, and
334
356
Michael~D. Ernst.
@@ -347,14 +369,14 @@ Alex Potanin, Johan {\"O}stlund, Yoav Zibin, and Michael~D. Ernst.
347
369
Jaime Quinonez, Matthew~S. Tschantz, and Michael~D. Ernst.
348
370
\newblock Inference of reference immutability.
349
371
\newblock In {\em ECOOP 2008 --- Object-Oriented Programming, 22nd European
350
- Conference} , pages 616--641, Paphos, Cyprus, July 2008 .
372
+ Conference\/} \cite{ECOOP2008} , pages 616--641.
351
373
352
374
\bibitem[San16]{Santino2016}
353
375
Joseph Santino.
354
376
\newblock Enforcing correct array indexes with a type system.
355
377
\newblock In {\em FSE 2016: Proceedings of the {ACM} {SIGSOFT} 24th Symposium
356
- on the Foundations of Software Engineering}, pages 1142--1144, Seattle, WA,
357
- USA, November 2016 .
378
+ on the Foundations of Software Engineering\/} \cite{FSE2016}, pages
379
+ 1142--1144 .
358
380
359
381
\bibitem[SCSC18]{SteinCSC2018}
360
382
Benno Stein, Lazaro Clapp, Manu Sridharan, and Bor{-}Yuh~Evan Chang.
@@ -367,7 +389,7 @@ Benno Stein, Lazaro Clapp, Manu Sridharan, and Bor{-}Yuh~Evan Chang.
367
389
Eric Spishak, Werner Dietl, and Michael~D. Ernst.
368
390
\newblock A type system for regular expressions.
369
391
\newblock In {\em FTfJP: 14th Workshop on Formal Techniques for Java-like
370
- Programs} , pages 20--26, Beijing, China, June 2012 .
392
+ Programs\/} \cite{FTFJP2012} , pages 20--26.
371
393
372
394
\bibitem[SDF{\etalchar{+}}11]{SampsonDFGCG2011}
373
395
Adrian Sampson, Werner Dietl, Emily Fortuna, Danushen Gnanapragasam, Luis Ceze,
@@ -388,7 +410,7 @@ Todd~W. Schiller and Michael~D. Ernst.
388
410
Fausto Spoto and Michael~D. Ernst.
389
411
\newblock Inference of field initialization.
390
412
\newblock In {\em ICSE 2011, Proceedings of the 33rd International Conference
391
- on Software Engineering} , pages 231--240, Waikiki, Hawaii, USA, May 2011 .
413
+ on Software Engineering\/} \cite{ICSE2011} , pages 231--240.
392
414
393
415
\bibitem[She11]{Sherwany2011}
394
416
Amanj Sherwany.
@@ -476,7 +498,7 @@ Weitian Xing.
476
498
Tongtong Xiang, Jeff~Y. Luo, and Werner Dietl.
477
499
\newblock Precise inference of expressive units of measurement types.
478
500
\newblock In {\em OOPSLA 2020, Object-Oriented Programming Systems, Languages,
479
- and Applications}, Chicago, IL, USA, November 2020 .
501
+ and Applications\/} \cite{OOPSLA2020} .
480
502
481
503
\bibitem[ZPA{\etalchar{+}}07]{ZibinPAAKE2007}
482
504
Yoav Zibin, Alex Potanin, Mahmood Ali, Shay Artzi, Adam Kie{\.z}un, and
0 commit comments