source: CIVL/mods/dev.civl.com/doc/manual/civl.bib@ 1aaefd4

main test-branch
Last change on this file since 1aaefd4 was aad342c, checked in by Stephen Siegel <siegel@…>, 3 years ago

Performing huge refactor to incorporate ABC, GMC, and SARL into CIVL repo and use Java modules.

git-svn-id: svn://vsl.cis.udel.edu/civl/trunk@5664 fb995dde-84ed-4084-dfe6-e5aef3e2452c

  • Property mode set to 100644
File size: 130.6 KB
Line 
1% Insert your bib items in this file.
2
3% Separate the conference entries from the article entries
4% using crossref. The article entries go at the beginning
5% and the conference entries all go at the end.
6
7% To avoid conflicts, do not keep uncommitted changes in your local
8% copy of this file. Update, edit, and commit in one almost-atomic
9% step.
10
11%%%%%%%%%%%%%%%%%%%%%%%%%%% ARTICLE ENTRIES %%%%%%%%%%%%%%%%%%%%%%%%%%%%
12
13% Keep the article entries alphabetized in the same way they will appear
14% in the final document, i.e., by author's last name, then first name,
15% then next author, ..., then date.
16
17% AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
18
19@InProceedings{europvm09-sriram,
20 author = "Sriram Aananthakrishnan and Michael Delisi and Sarvani
21 S. Vakkalanka and Anh Vo and Ganesh Gopalakrishnan and
22 Robert M. Kirby and Rajeev Thakur",
23 title = "How Formal Dynamic Verification Tools Facilitate Novel
24 Concurrency Visualizations",
25 booktitle = "EuroPVM/MPI",
26 pages = "261--270",
27 year = "2009",
28}
29
30@misc{abc:2014:web,
31 title={{ABC}: {ANTLR}-{B}ased {C} front-end},
32 howpublished={\url{http://vsl.cis.udel.edu/abc}},
33 key={ABC},
34 year={accessed Feb.\ 6, 2014}
35}
36
37@Article{Adve:1996:SMC,
38 author = "Sarita V. Adve and Kourosh Gharachorloo",
39 title = "Shared memory consistency models: {A} tutorial",
40 journal = "Computer",
41 volume = "29",
42 number = "12",
43 pages = "66--76",
44 month = dec,
45 year = "1996",
46 coden = "CPTRB4",
47 ISSN = "0018-9162",
48 bibdate = "Mon Jan 6 14:08:32 MST 1997",
49 acknowledgement = ack-nhfb,
50}
51
52@inproceedings{adve:90a,
53 author = {Sarita V. Adve and
54 Mark D. Hill},
55 title = {Weak Ordering --- A New Definition},
56 year = {1990},
57 pages = {2-14},
58 ee = {http://doi.acm.org/10.1145/325164.325100},
59 crossref = {DBLP:conf/isca/1990},
60 bibsource = {DBLP, http://dblp.uni-trier.de}
61}
62
63@article{fences-fmsd-2012-jade,
64author = {Jade Alglave and Luc Maranget and Susmit Sarkar and Peter Sewell},
65title = {Fences in weak memory models (extended version)},
66journal = {Formal Methods in System Design},
67volume = 40,
68number =2,
69pages = {170-205},
70year = 2012}
71
72
73@misc{opencl-sdk,
74 author = {AMD},
75 title = {{AMD} Accelerated Parallel Processing ({APP}) {SDK}},
76 howpublished = {\url{http://developer.amd.com/sdks/amdappsdk/pages/default.aspx}}
77}
78
79@book{allen-kennedy:2001:compilers,
80 author = {Randy Allen and
81 Ken Kennedy},
82 title = {Optimizing Compilers for Modern Architectures: A Dependence-based
83 Approach},
84 publisher = {Morgan Kaufmann},
85 year = {2001},
86 isbn = {1-55860-286-0},
87 bibsource = {DBLP, http://dblp.uni-trier.de}
88}
89
90@inproceedings{andrews-etal:2004:zing,
91year={2004},
92isbn={978-3-540-22940-7},
93booktitle={CONCUR 2004 - Concurrency Theory},
94volume={3170},
95series={Lecture Notes in Computer Science},
96editor={Gardner, Philippa and Yoshida, Nobuko},
97doi={10.1007/978-3-540-28644-8_1},
98title={Zing: Exploiting Program Structure for Model Checking Concurrent Software},
99url={http://dx.doi.org/10.1007/978-3-540-28644-8_1},
100publisher={Springer Berlin Heidelberg},
101author={Andrews, Tony and Qadeer, Shaz and Rajamani, Sriram K. and Rehof, Jakob and Xie, Yichen},
102pages={1-15}
103}
104
105@book{armstrong-etal:1996:erlang,
106 author={Armstrong, J. and Virding, R. and Wikstr\"om, C. and Williams, M.},
107 year={1996},
108 title={Concurrent Programming in {E}rlang},
109 edition = {second},
110 publisher={Prentice Hall Europe},
111 address={Herfordshire, UK}
112}
113
114@misc{isp-takes-steves-exam,
115 author = {Simone Atzeni and Chris Derrick},
116 title = {{ISP} {T}akes {S}teve's {M}idterm {E}xam},
117 note = {\url{http://www.cs.utah.edu/~simone/Steve_Midterm_Exam}},
118 year = 2009
119}
120
121@inproceedings{auerbach-etal:2010:lime,
122 author = {Auerbach, Joshua and Bacon, David F. and Cheng, Perry and Rabbah, Rodric},
123 title = {Lime: a {Java}-compatible and synthesizable language for heterogeneous architectures},
124 booktitle = {Proceedings of the ACM international conference on Object oriented programming systems languages and applications},
125 series = {OOPSLA '10},
126 year = {2010},
127 isbn = {978-1-4503-0203-6},
128 location = {Reno/Tahoe, Nevada, USA},
129 pages = {89--108},
130 numpages = {20},
131 url = {http://doi.acm.org/10.1145/1869459.1869469},
132 doi = {10.1145/1869459.1869469},
133 acmid = {1869469},
134 publisher = {ACM},
135 address = {New York, NY, USA},
136 keywords = {fpga, functional programming, high level synthesis, object oriented, reconfigurable architecture, streaming, value type},
137}
138
139
140@inproceedings{avgustinov-tibble-demoor:2007:tracematches,
141 author = {Pavel Avgustinov and
142 Julian Tibble and
143 Oege de Moor},
144 title = {Making trace monitors feasible},
145 year = {2007},
146 pages = {589-608},
147 ee = {http://doi.acm.org/10.1145/1297027.1297070},
148 crossref = {DBLP:conf/oopsla/2007},
149 bibsource = {DBLP, http://dblp.uni-trier.de}
150}
151
152
153% BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
154
155@inproceedings{babic-hu:2007:shared,
156 author = {Domagoj Babi\'c and
157 Alan J. Hu},
158 title = {Exploiting Shared Structure in Software Verification Conditions},
159 booktitle = {Haifa Verification Conference},
160 year = {2007},
161 pages = {169-184},
162 ee = {http://dx.doi.org/10.1007/978-3-540-77966-7_15},
163 crossref = {hvc2007},
164 bibsource = {DBLP, http://dblp.uni-trier.de}
165}
166
167@inproceedings{babic-hu:2008:calysto,
168 author = {Domagoj Babi\'c and
169 Alan J. Hu},
170 title = {Calysto: scalable and precise extended static checking},
171 year = {2008},
172 pages = {211-220},
173 ee = {http://doi.acm.org/10.1145/1368088.1368118},
174 crossref = {icse2008},
175 bibsource = {DBLP, http://dblp.uni-trier.de}
176}
177
178@book{baier-katoen:2008:model-checking,
179 Author = {Baier, Christel and Katoen, Joost-Pieter},
180 Date-Added = {2010-07-30 02:49:00 -0400},
181 Date-Modified = {2010-08-28 23:00:47 -0400},
182 Isbn = {026202649X, 9780262026499},
183 Publisher = {The MIT Press},
184 Title = {Principles of Model Checking},
185 Year = {2008}}
186
187@misc{balaji-etal:2013:sctut,
188 author = {Pavan Balaji and James Dinan and Torsten Hoefler and Rajeev Thakur},
189 title = {Advanced {MPI} Programming},
190 howpublished = {Tutorial at {SC13}: {I}nternational {C}onference on {H}igh
191 {P}erformance {C}omputing, {N}etworking, {S}torage, and {A}nalysis, {D}enver,
192 {C}olorado, {N}ovember 2013},
193 url = {http://www.mcs.anl.gov/~thakur/sc13-mpi-tutorial/}
194}
195
196
197
198@InProceedings{barnat-etal:2010:divine,
199 author = "J. Barnat and L. Brim and M. \v{C}e\v{s}ka and P. Ro\v{c}kai",
200 title = "{DiVinE}: {P}arallel Distributed Model Checker (Tool paper)",
201 booktitle = "Parallel and Distributed Methods in Verification and High
202 Performance Computational Systems Biology
203 (HiBi/PDMC 2010)",
204 pages = "4--7",
205 year = "2010",
206 publisher = "IEEE"
207}
208
209@InProceedings{barnat-etal:2013:divine,
210 author = {Jiri Barnat and
211 Lubos Brim and
212 Vojtech Havel and
213 Jan Havl\'{\i}cek and
214 Jan Kriho and
215 Milan Lenco and
216 Petr Rockai and
217 Vladim\'{\i}r Still and
218 Jir\'{\i} Weiser},
219 title = "{DiVinE 3.0 -- An Explicit-State Model Checker
220 for Multithreaded C \& C++ Programs}",
221 pages = "863--868",
222 crossref = {cav2013}
223}
224
225@article{backus-etal:1960:algol,
226 author = {Backus, J. W. and Bauer, F. L. and Green, J. and Katz, C. and McCarthy, J. and Perlis, A. J. and Rutishauser, H. and Samelson, K. and Vauquois, B. and Wegstein, J. H. and van Wijngaarden, A. and Woodger, M.},
227 editor = {Naur, Peter},
228 title = {Report on the algorithmic language {ALGOL} 60},
229 journal = {Commun. ACM},
230 issue_date = {May 1960},
231 volume = {3},
232 number = {5},
233 month = may,
234 year = {1960},
235 issn = {0001-0782},
236 pages = {299--314},
237 numpages = {16},
238 url = {http://doi.acm.org/10.1145/367236.367262},
239 doi = {10.1145/367236.367262},
240 acmid = {367262},
241 publisher = {ACM},
242 address = {New York, NY, USA},
243}
244
245@inproceedings{barnett-leino:2005:wp,
246 author = {Michael Barnett and
247 K. Rustan M. Leino},
248 title = {Weakest-precondition of unstructured programs},
249 year = {2005},
250 pages = {82-87},
251 ee = {http://doi.acm.org/10.1145/1108792.1108813},
252 crossref = {paste2005},
253 bibsource = {DBLP, http://dblp.uni-trier.de}
254}
255
256@inproceedings{barnett-etal:2005:boogie,
257 author = {Michael Barnett and
258 Bor-Yuh Evan Chang and
259 Robert DeLine and
260 Bart Jacobs and
261 K. Rustan M. Leino},
262 title = {Boogie: A Modular Reusable Verifier for Object-Oriented
263 Programs},
264 year = {2005},
265 pages = {364-387},
266 ee = {http://dx.doi.org/10.1007/11804192_17},
267 crossref = {fmco2005},
268 bibsource = {DBLP, http://dblp.uni-trier.de}
269}
270
271@inproceedings{barrett-tinelli:2007:cvc3,
272 Author = {Clark Barrett and Cesare Tinelli},
273 Bibsource = {DBLP, http://dblp.uni-trier.de},
274 Crossref = {cav2007},
275 Ee = {http://dx.doi.org/10.1007/978-3-540-73368-3_34},
276 Pages = {298--302},
277 Title = {{CVC3}},
278 Year = {2007}}
279
280@inproceedings{bauer-etal:2012:legion,
281 author = {Michael Bauer and Sean Treichler and Elliott Slaughter and Alex Aiken},
282 title = {Legion: Expressing Locality and Independence with Logical Regions},
283 booktitle = {SC '12: Proc. Conference on High Performance Computing Networking, Storage and Analysis},
284 month = nov,
285 year = 2012,
286 note = {To appear},
287}
288
289@ARTICLE{begstra-klop:1984:process-algebras,
290 author = {J. A. Bergstra and J. W. Klop},
291 title = {Process algebra for synchronous communication},
292 journal = {Inform. and Control},
293 year = {1984},
294 pages = {109--137}
295}
296
297
298@inproceedings{TGRID10MB,
299author = {Martin Berzins and Justin Luitjens and Qingyu Meng
300 and Todd Harman and Charles A. Wight and J. Peterson},
301title = {Uintah: a scalable framework for hazard analysis},
302booktitle = {Proc. of 2010 Teragrid Conf},
303month = jul,
304year = 2010}
305
306@inproceedings{uintah-blue-waters,
307author = {Martin Berzins and, John Schmidt and Qingyu Meng and Alan
308 Humphrey},
309title = {Past, Present, and Future Scalability of the {Uintah} Software},
310booktitle={Blue Waters Workshop},
311year = 2012}
312
313
314@article{beyer-henzinger-etal:2007:blast,
315 Annote = {BLAST is available at: \url{http://www.cs.sfu.ca/~dbeyer/Blast} },
316 Author = {Dirk Beyer and Thomas A. Henzinger and Ranjit Jhala and Rupak Majumdar},
317 Date-Added = {2012-02-03 17:40:43 +0000},
318 Date-Modified = {2012-02-03 17:40:43 +0000},
319 Journal = {International Journal on Software Tools for Technology Transfer (STTT)},
320 Keyword = {Software Model Checking},
321 Number = {5-6},
322 Pages = {505--525},
323 Pdf = {../../2007-STTT.The_Software_Model_Checker_BLAST.pdf},
324 Title = {The Software Model Checker {{\sc Blast}}: {Applications} to Software Engineering},
325 Volume = {9},
326 Year = {2007}
327}
328
329@inproceedings{beyer-keremogly:2011:cpa-tool,
330 author = {Dirk Beyer and M. Erkan Keremoglu},
331 title = {{CPAchecker}: A Tool for Configurable Software Verification},
332 year = {2011},
333 pages = {184-190},
334 ee = {http://dx.doi.org/10.1007/978-3-642-22110-1_16},
335 crossref = {cav2011}
336}
337
338@inproceedings{beyer-henzinger-theoduloz:2007:cpa,
339 author = {Dirk Beyer and
340 Thomas A. Henzinger and
341 Gr{\'e}gory Th{\'e}oduloz},
342 title = {Configurable Software Verification: Concretizing the Convergence
343 of Model Checking and Program Analysis},
344 year = {2007},
345 pages = {504-518},
346 ee = {http://dx.doi.org/10.1007/978-3-540-73368-3_51},
347 crossref = {cav2007}
348}
349
350@inproceedings{bingham-rakamaric:2006:dp,
351 author = {Jesse D. Bingham and
352 Zvonimir Rakamari\'c},
353 title = {A Logic and Decision Procedure for Predicate Abstraction
354 of Heap-Manipulating Programs},
355 year = {2006},
356 pages = {207-221},
357 ee = {http://dx.doi.org/10.1007/11609773_14},
358 crossref = {vmcai2006},
359 bibsource = {DBLP, http://dblp.uni-trier.de}
360}
361
362@inproceedings{bobo-etal:2011:boogie11why3,
363 author = {Fran\c{c}ois Bobot and Jean-Christophe Filli\^atre and Claude March\'e and Andrei Paskevich},
364 title = {Why3: Shepherd Your Herd of Provers},
365 booktitle = {Boogie 2011: First International Workshop on Intermediate Verification Languages},
366 year = 2011,
367 hal = {http://hal.inria.fr/hal-00790310},
368 address = {Wroc\l{}aw, Poland},
369 month = {August},
370 pages = {53--64},
371 url = {http://proval.lri.fr/publications/boogie11final.pdf},
372 keywords = {Why3},
373 abstract = {Why3 is the next generation of the
374 Why software verification platform.
375 Why3 clearly separates the purely logical
376 specification part from generation of verification conditions for programs.
377 This article focuses on the former part.
378 Why3 comes with a new enhanced language of
379 logical specification. It features a rich library of
380 proof task transformations that can be chained to produce a suitable
381 input for a large set of theorem provers, including SMT solvers,
382 TPTP provers, as well as interactive proof assistants.}
383}
384
385
386@article{bodden-lam-hendren:2012:typestate-partialeval,
387 author = {Eric Bodden and
388 Patrick Lam and
389 Laurie J. Hendren},
390 title = {Partially Evaluating Finite-State Runtime Monitors Ahead
391 of Time},
392 journal = {ACM Trans. Program. Lang. Syst.},
393 volume = {34},
394 number = {2},
395 year = {2012},
396 pages = {7},
397 ee = {http://doi.acm.org/10.1145/2220365.2220366},
398 bibsource = {DBLP, http://dblp.uni-trier.de}
399}
400
401
402@inproceedings{C++:MemoryModel,
403 author = {Hans-Juergen Boehm and
404 Sarita V. Adve},
405 title = {Foundations of the {C}++ concurrency memory model},
406 booktitle = {ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)},
407 year = {2008}
408}
409
410
411@article{boehm-adve-cacm-2012,
412author = {Hans-Juergen Boehm and Sarita V. Adve},
413title = {You don't know jack about shared variables or memory models},
414journal = {Commun. ACM},
415volume = 55,
416number = 2,
417pages = {48-54},
418year = 2012}
419
420
421@inproceedings{bouajjani-emmi:2012:bounded-phase,
422 author = {Ahmed Bouajjani and
423 Michael Emmi},
424 title = {Bounded Phase Analysis of Message-Passing Programs},
425 year = {2012},
426 pages = {451-465},
427 crossref = {tacas2012},
428 bibsource = {DBLP, http://dblp.uni-trier.de}
429}
430
431@inproceedings{bronevetsky:2009:dataflow,
432 author = {Bronevetsky, Greg},
433 title = {Communication-Sensitive Static Dataflow for Parallel Message Passing Applications},
434 booktitle = {Proceedings of the 7th annual IEEE/ACM International Symposium on Code Generation and Optimization},
435 series = {CGO '09},
436 year = {2009},
437 isbn = {978-0-7695-3576-0},
438 pages = {1--12},
439 numpages = {12},
440 url = {http://dx.doi.org/10.1109/CGO.2009.32},
441 doi = {10.1109/CGO.2009.32},
442 acmid = {1545049},
443 publisher = {IEEE Computer Society},
444 address = {Washington, DC, USA},
445 keywords = {message-passing, compiler analysis, static analysis, parallel processing, multi-core},
446}
447
448
449@article{bronevetsky-supinski-omp,
450author = {Greg Bronevetsky and Bronis R. de Supinski},
451title = {Complete Formal Specification of the {OpenMP} Memory Model},
452journal = {International Journal of Parallel Programming},
453volume = 35,
454number = 4,
455pages = {335-392},
456year = 2007}
457
458% CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
459
460
461@article{carlsson-etal:2006:toplas,
462 author = {Carlsson, Richard and Sagonas, Konstantinos and Wilhelmsson, Jesper},
463 title = {Message analysis for concurrent programs using message passing},
464 journal = {ACM Trans. Program. Lang. Syst.},
465 issue_date = {July 2006},
466 volume = {28},
467 number = {4},
468 month = jul,
469 year = {2006},
470 issn = {0164-0925},
471 pages = {715--746},
472 numpages = {32},
473 url = {http://doi.acm.org/10.1145/1146809.1146813},
474 doi = {10.1145/1146809.1146813},
475 acmid = {1146813},
476 publisher = {ACM},
477 address = {New York, NY, USA},
478 keywords = {Erlang, Static analysis, concurrent languages, message passing, runtime systems},
479}
480
481@inproceedings{chaki-etal:2006:tacas,
482 author = {Sagar Chaki and
483 Edmund M. Clarke and
484 Nicholas Kidd and
485 Thomas W. Reps and
486 Tayssir Touili},
487 title = {Verifying Concurrent Message-Passing C Programs with Recursive
488 Calls},
489 year = {2006},
490 pages = {334--349},
491 crossref = {tacas2006}
492}
493
494@article{chakrabarti-banerjee:2001:cssa-message,
495 author = {Dhruva R. Chakrabarti and
496 Prithviraj Banerjee},
497 title = {Static Single Assignment Form for Message-Passing Programs},
498 journal = {International Journal of Parallel Programming},
499 volume = {29},
500 number = {2},
501 year = {2001},
502 pages = {139-184},
503 ee = {http://dx.doi.org/10.1023/A:1007633018973},
504 bibsource = {DBLP, http://dblp.uni-trier.de}
505}
506
507@book{chapman-etal:2008:using-openmp,
508 author = {Barbara Chapman and Gabriele Jost and Ruud van der Pas},
509 title = {Using {OpenMP}: Portable Shared Memory Parallel Programming},
510 year = {2008},
511 publisher = {MIT Press},
512 address = {Cambridge, Massachusetts},
513 url = {http://openmp.org/examples/Using-OpenMP-Examples-Distr.zip},
514 note = {(examples)}
515}
516
517@inproceedings{charles:2005:x10,
518 author = {Charles, Philippe and Grothoff, Christian and Saraswat, Vijay and Donawa, Christopher and Kielstra, Allan and Ebcioglu, Kemal and von Praun, Christoph and Sarkar, Vivek},
519 title = {X10: an object-oriented approach to non-uniform cluster computing},
520 booktitle = {Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications},
521 series = {OOPSLA '05},
522 year = {2005},
523 isbn = {1-59593-031-0},
524 location = {San Diego, CA, USA},
525 pages = {519--538},
526 numpages = {20},
527 url = {http://doi.acm.org/10.1145/1094811.1094852},
528 doi = {10.1145/1094811.1094852},
529 acmid = {1094852},
530 publisher = {ACM},
531 address = {New York, NY, USA},
532 keywords = {Java, X10, atomic blocks, clocks, data distribution, multithreading, non-uniform cluster computing (NUCC), partitioned global address space (PGAS), places, productivity, scalability},
533}
534
535@inproceedings{chatterjee-etal:2007:havoc,
536 author = {Shaunak Chatterjee and
537 Shuvendu K. Lahiri and
538 Shaz Qadeer and
539 Zvonimir Rakamari\'c},
540 title = {A Reachability Predicate for Analyzing Low-Level Software},
541 year = {2007},
542 pages = {19-33},
543 ee = {http://dx.doi.org/10.1007/978-3-540-71209-1_4},
544 crossref = {tacas2007},
545 bibsource = {DBLP, http://dblp.uni-trier.de}
546}
547
548@inproceedings{chen-krishnamurthy-yelick,
549author = {W. Chen and A. Krishnamurthy and K. Yelick},
550title = {Polynomial-time Algorithms for Enforcing Sequential Consistency in
551 SPMD Programs with Arrays},
552booktitle = {16th International Workshop on Languages and Compilers for
553 Parallel Computing (LCPC)},
554year = 2003}
555
556@inproceedings{christakis-sagonas:2011:padl,
557 author = {Christakis, Maria and Sagonas, Konstantinos},
558 title = {Detection of asynchronous message passing errors using static analysis},
559 booktitle = {Proceedings of the 13th International Conference on Practical Aspects of Declarative Languages},
560 series = {PADL'11},
561 year = {2011},
562 isbn = {978-3-642-18377-5},
563 location = {Austin, TX, USA},
564 pages = {5--18},
565 numpages = {14},
566 url = {http://dl.acm.org/citation.cfm?id=1946313.1946318},
567 acmid = {1946318},
568 publisher = {Springer-Verlag},
569 address = {Berlin, Heidelberg},
570}
571
572@misc{clang,
573 howpublished={\url{http://clang.llvm.org}},
574 title={clang: a {C} language family front-end for {LLVM}},
575 year={2012},
576 key={clang}
577}
578
579@article{clarke:1976:symbolic,
580 Acmid = {1313532},
581 Address = {Piscataway, NJ, USA},
582 Author = {Clarke, L. A.},
583 Date-Added = {2012-01-31 21:38:27 -0500},
584 Date-Modified = {2012-01-31 21:38:27 -0500},
585 Doi = {10.1109/TSE.1976.233817},
586 Issn = {0098-5589},
587 Issue = {3},
588 Journal = {IEEE Trans. Softw. Eng.},
589 Keywords = {test data generation, Program validation, software reliability, symbolic execution},
590 Month = {May},
591 Numpages = {8},
592 Pages = {215--222},
593 Publisher = {IEEE Press},
594 Title = {A System to Generate Test Data and Symbolically Execute Programs},
595 Url = {http://portal.acm.org/citation.cfm?id=1313320.1313532},
596 Volume = {2},
597 Year = {1976},
598 Bdsk-Url-1 = {http://portal.acm.org/citation.cfm?id=1313320.1313532},
599 Bdsk-Url-2 = {http://dx.doi.org/10.1109/TSE.1976.233817}
600}
601
602@incollection{clarke-etal:2004:cbmc,
603 year={2004},
604 isbn={978-3-540-21299-7},
605 booktitle={Tools and Algorithms for the Construction and Analysis of Systems},
606 volume={2988},
607 series={Lecture Notes in Computer Science},
608 editor={Jensen, Kurt and Podelski, Andreas},
609 doi={10.1007/978-3-540-24730-2_15},
610 title={A Tool for Checking {ANSI-C} Programs},
611 url={http://dx.doi.org/10.1007/978-3-540-24730-2_15},
612 publisher={Springer Berlin Heidelberg},
613 author={Clarke, Edmund and Kroening, Daniel and Lerda, Flavio},
614 pages={168-176}
615}
616
617@misc{clj-ds:2014:web,
618 title={clj-ds: {C}lojure's data structures modified for use outside of {C}lojure},
619 howpublished={\url{https://github.com/krukow/clj-ds}},
620 key={clj-ds},
621 year = {accessed Feb.\ 6, 2014}
622}
623
624@incollection{cohen-etal:2009:vcc,
625 Abstract = {VCC is an industrial-strength verification environment for low-level concurrent system code written in C. VCC takes a program (annotated with function contracts, state assertions, and type invariants) and attempts to prove the correctness of these annotations. It includes tools for monitoring proof attempts and constructing partial counterexample executions for failed proofs. This paper motivates VCC, describes our verification methodology, describes the architecture of VCC, and reports on our experience using VCC to verify the Microsoft Hyper-V hypervisor.},
626 Affiliation = {Microsoft Corporation Redmond WA USA},
627 Author = {Cohen, Ernie and Dahlweid, Markus and Hillebrand, Mark and Leinenbach, Dirk and Moskal, Micha{\l} and Santen, Thomas and Schulte, Wolfram and Tobies, Stephan},
628 Booktitle = {Theorem Proving in Higher Order Logics},
629 Date-Added = {2011-08-20 01:20:33 +0000},
630 Date-Modified = {2011-08-20 01:27:39 +0000},
631 Editor = {Berghofer, Stefan and Nipkow, Tobias and Urban, Christian and Wenzel, Makarius},
632 Isbn = {978-3-642-03358-2},
633 Keyword = {Computer Science},
634 Pages = {23-42},
635 Publisher = {Springer Berlin / Heidelberg},
636 Series = {Lecture Notes in Computer Science},
637 Title = {{VCC}: A Practical System for Verifying Concurrent {C}},
638 Volume = {5674},
639 Year = {2009},
640 Bdsk-Url-1 = {http://dx.doi.org/10.1007/978-3-642-03359-9_2}}
641
642@inproceedings{condit-etal:2009:types,
643 author = {Jeremy Condit and
644 Brian Hackett and
645 Shuvendu K. Lahiri and
646 Shaz Qadeer},
647 title = {Unifying type checking and property checking for low-level
648 code},
649 year = {2009},
650 pages = {302-314},
651 ee = {http://doi.acm.org/10.1145/1480881.1480921},
652 crossref = {popl2009},
653 bibsource = {DBLP, http://dblp.uni-trier.de}
654}
655
656@inproceedings{corbett-dwyer-hatcliff:2000:bandera,
657 Address = {New York, NY, USA},
658 Author = {James C. Corbett and Matthew B. Dwyer and John Hatcliff and Shawn Laubach and Corina S. P\u{a}s\u{a}reanu and Robby and Hongjun Zheng},
659 Booktitle = {ICSE '00: Proceedings of the 22nd International Conference on Software Engineering},
660 Date-Added = {2008-07-13 16:40:50 -0400},
661 Date-Modified = {2008-07-13 17:10:42 -0400},
662 Doi = {http://doi.acm.org/10.1145/337180.337234},
663 Isbn = {1-58113-206-9},
664 Location = {Limerick, Ireland},
665 Pages = {439--448},
666 Publisher = {ACM},
667 Title = {Bandera: Extracting Finite-State Models from {Java} Source Code},
668 Year = {2000},
669 Bdsk-Url-1 = {http://doi.acm.org/10.1145/337180.337234}}
670
671
672@InProceedings{Corella:chdl97,
673 author = {Francisco Corella},
674 title = {Verifying Memory Ordering Model of {I/O} Systems},
675 booktitle = {International Conference on Computer Hardware Description Languages and their Applications (CHDL)},
676 year = {1997},
677 optaddress = {Toledo, Spain},
678 optmonth = {apr},
679 note = {Invited Talk}
680}
681
682
683@InProceedings{cousot-cousot:1980:csp,
684 author = {Cousot, P{.} and Cousot, R{.}},
685 title = {Semantic analysis of communicating sequential processes},
686 pages = {119--133},
687 editor = {de Bakker, J{.}W{.} and van Leeuwen, J{.}},
688 booktitle = {Seventh International Colloquium on Automata, Languages
689 and Programming},
690 series = {Lecture Notes in Computer Science 85},
691 publisher = {Springer-Verlag, Berlin, Germany},
692 month = jul,
693 year = 1980,
694}
695
696@misc{cpu-center,
697key = {cpu-center},
698title = {{Center for Parallel Computing at Utah (CPU)}},
699howpublished = {\url{http://www.parallel.utah.edu}}}
700
701
702@misc{cray:2012:chapel-spec,
703 Author = {{Cray, Inc.}},
704 address = {Seattle, WA},
705 Howpublished = {\url{http://chapel.cray.com/spec/spec-0.92.pdf}},
706 Month = oct,
707 day = 18,
708 Title = {Chapel Language Specification, Version 0.92},
709 Year = {2012}}
710
711@misc{chapel,
712 key = {chapel},
713 title = {The {Chapel} Parallel Programming Language},
714 howpublished = {\url{http://chapel.cray.com/}}
715}
716
717Misc{cuda-programming-guide,
718key = {cuda-programming-guide},
719title = {{CUDA Programming Guide Version 4.0}},
720howpublished = {\url{http://developer.download.nvidia.com/compute/cuda/4_0/toolkit/docs/CUDA_C_Programming_Guide.pdf}}
721}
722
723@Misc{cuda-programming-guide,
724author={NVIDIA},
725title = {{CUDA C Programming Guide Version 5.0.}},
726howpublished = {\url{http://docs.nvidia.com/cuda/cuda-c-programming-guide/}},
727note = {accessed March 3, 2014}
728}
729
730@misc{cuda-sdk,
731 author = {NVIDIA},
732 title = {{CUDA} Toolkit Release Archive},
733 howpublished = {\url{http://developer.nvidia.com/cuda-toolkit-archive}}
734}
735
736@inproceedings{cypher-leu:1995:races,
737 author = {Cypher, R. and Leu, E.},
738 title = {Efficient race detection for message-passing programs with nonblocking sends and receives},
739 booktitle = {Proceedings of the 7th IEEE Symposium on Parallel and Distributeed Processing},
740 series = {SPDP '95},
741 year = {1995},
742 isbn = {0-8186-7195-5},
743 pages = {534--541},
744 url = {http://dl.acm.org/citation.cfm?id=829516.830632},
745 acmid = {830632},
746 publisher = {IEEE Computer Society},
747 address = {Washington, DC, USA},
748 keywords = {communication events, hazards and race conditions, logical clocks, message passing, message-passing programs, ordering relations, parallel message-passing programs, parallel programming, race detection, traced program},
749}
750
751@inproceedings{cytron-ferrante-rosen-wegman-zadeck:1989:ssa,
752 author = {Ron Cytron and
753 Jeanne Ferrante and
754 Barry K. Rosen and
755 Mark N. Wegman and
756 F. Kenneth Zadeck},
757 title = {An Efficient Method of Computing Static Single Assignment
758 Form},
759 year = {1989},
760 pages = {25-35},
761 ee = {http://doi.acm.org/10.1145/75277.75280},
762 crossref = {DBLP:conf/popl/1989},
763 bibsource = {DBLP, http://dblp.uni-trier.de}
764}
765
766% DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
767
768@inproceedings{danalis-etal:2010:gpgpu,
769 author = {Anthony Danalis and
770 Gabriel Marin and
771 Collin McCurdy and
772 Jeremy S. Meredith and
773 Philip C. Roth and
774 Kyle Spafford and
775 Vinod Tipparaju and
776 Jeffrey S. Vetter},
777 title = {The Scalable Heterogeneous Computing ({SHOC}) benchmark suite},
778 year = {2010},
779 pages = {63-74},
780 crossref = {2010gpgpu},
781}
782
783@inproceedings{demartini-etal:1999:dspin,
784 author = {Demartini, Claudio and Iosif, Radu and Sisto, Riccardo},
785 title = {{dSPIN}: A Dynamic Extension of {SPIN}},
786 booktitle = {Proceedings of the 5th and 6th International SPIN Workshops on Theoretical and Practical Aspects of SPIN Model Checking},
787 year = {1999},
788 isbn = {3-540-66499-8},
789 pages = {261--276},
790 numpages = {16},
791 url = {http://dl.acm.org/citation.cfm?id=645879.672057},
792 acmid = {672057},
793 publisher = {Springer-Verlag},
794 address = {London, UK},
795}
796
797@article{dijkstra:1975:guards,
798 author = {Dijkstra, Edsger W.},
799 title = {Guarded commands, nondeterminacy and formal derivation of programs},
800 journal = {Commun. ACM},
801 issue_date = {Aug. 1975},
802 volume = {18},
803 number = {8},
804 month = aug,
805 year = {1975},
806 issn = {0001-0782},
807 pages = {453--457},
808 numpages = {5},
809 url = {http://doi.acm.org/10.1145/360933.360975},
810 doi = {10.1145/360933.360975},
811 acmid = {360975},
812 publisher = {ACM},
813 address = {New York, NY, USA},
814 keywords = {case-construction, correctness proof, derivation of programs, nondeterminancy, program semantics, programming language semantics, programming languages, programming methodology, repetition, sequencing primitives, termination},
815}
816
817@inproceedings{dolbeau:2007:hmpp,
818 title={{HMPP}: {A} hybrid multi-core parallel programming environment},
819 author={Dolbeau, R. and Bihan, S. and Bodin, F.},
820 booktitle={Workshop on General Purpose Processing on Graphics Processing Units (GPGPU 2007)},
821 year={2007}
822}
823
824@article{dwyer-clarke-cobleigh-naumovich:2004:flavers,
825 author = {Matthew B. Dwyer and
826 Lori A. Clarke and
827 Jamieson M. Cobleigh and
828 Gleb Naumovich},
829 title = {Flow analysis for verifying properties of concurrent software
830 systems},
831 journal = {ACM Trans. Softw. Eng. Methodol.},
832 volume = {13},
833 number = {4},
834 year = {2004},
835 pages = {359-430},
836 ee = {http://doi.acm.org/10.1145/1040291.1040292},
837 bibsource = {DBLP, http://dblp.uni-trier.de}
838}
839
840@INPROCEEDINGS{dwyer-avrunin-corbett:1999:specpatterns,
841 AUTHOR = {M.B.~Dwyer and G.~Avrunin and J.~Corbett},
842 TITLE = {Patterns in Property Specifications for Finite-State Verification},
843 booktitle = {{Int'l. Conf. on Soft. Eng.}},
844 month = may,
845 year = {1999},
846 pages = {411--420},
847}
848
849@article{dwyer-etal:2004:por,
850 Acmid = {1017112},
851 Address = {Hingham, MA, USA},
852 Author = {Dwyer, Matthew B. and Hatcliff, John and Robby and Ranganath, Venkatesh Prasad},
853 Date-Added = {2011-05-14 21:47:58 -0400},
854 Date-Modified = {2011-05-14 21:49:01 -0400},
855 Issue = {2-3},
856 Journal = {Form. Methods Syst. Des.},
857 Keywords = {escape analysis, locking discipline, partial order reduction, software model checking, software verifcation},
858 Month = {September},
859 Numpages = {42},
860 Pages = {199--240},
861 Publisher = {Kluwer Academic Publishers},
862 Title = {Exploiting Object Escape and Locking Information in Partial-Order Reductions for Concurrent Object-Oriented Programs},
863 Volume = {25},
864 Year = {2004},
865 Bdsk-Url-1 = {http://portal.acm.org/citation.cfm?id=1017107.1017112},
866 Bdsk-Url-2 = {http://dx.doi.org/10.1023/B:FORM.0000040028.49845.67}}
867
868
869% EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
870
871@inproceedings{emmi-qadeer-rakamaric:2011:delay-bounding,
872 author = {Michael Emmi and
873 Shaz Qadeer and
874 Zvonimir Rakamari\'c},
875 title = {Delay-bounded scheduling},
876 year = {2011},
877 pages = {411-422},
878 ee = {http://doi.acm.org/10.1145/1926385.1926432},
879 crossref = {popl2011},
880 bibsource = {DBLP, http://dblp.uni-trier.de}
881}
882
883% FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
884
885@article{felker-etal:2012:nuclear,
886 author = {Kyle G. Felker and Andrew R. Siegel and Stephen F. Siegel},
887 title = {Optimizing Memory Constrained Environments in {M}onte {C}arlo Nuclear Reactor Simulations},
888 journal = {International Journal of High Performance Computing Applications},
889 publisher = {SAGE Publications},
890 year = {2012},
891 month = jun,
892 day = 4,
893 note = {Online first, \url{http://hpc.sagepub.com/content/early/2012/06/04/1094342012445627}}
894}
895
896@inproceedings{filliatre-paskevich:2013:why3-esop,
897 author = {Filli\^{a}tre, Jean-Christophe and Paskevich, Andrei},
898 title = {Why3: Where Programs Meet Provers},
899 crossref = {esop2013},
900 pages = {125--128},
901 numpages = {4},
902 url = {http://dx.doi.org/10.1007/978-3-642-37036-6_8},
903 doi = {10.1007/978-3-642-37036-6_8}
904}
905
906
907
908@article{fink-yahav-dor-ramalingam-geay:2008:typestate-aliasing,
909 author = {Stephen J. Fink and
910 Eran Yahav and
911 Nurit Dor and
912 G. Ramalingam and
913 Emmanuel Geay},
914 title = {Effective typestate verification in the presence of aliasing},
915 journal = {ACM Trans. Softw. Eng. Methodol.},
916 volume = {17},
917 number = {2},
918 year = {2008},
919 ee = {http://doi.acm.org/10.1145/1348250.1348255},
920 bibsource = {DBLP, http://dblp.uni-trier.de}
921}
922
923@inproceedings{fischer-etal:2013:cseq,
924 author = {Fischer, Bernd and Inverso, Omar and Parlato, Gennaro},
925 title = {{CSeq}: A Sequentialization Tool for {C}},
926 pages = {616--618},
927 numpages = {3},
928 url = {http://dx.doi.org/10.1007/978-3-642-36742-7_46},
929 doi = {10.1007/978-3-642-36742-7_46},
930 acmid = {2450453},
931 crossref={tacas2013}
932}
933
934
935@inproceedings{flanagan-etal:2002:esc-java,
936 author = {Cormac Flanagan and
937 K. Rustan M. Leino and
938 Mark Lillibridge and
939 Greg Nelson and
940 James B. Saxe and
941 Raymie Stata},
942 title = {Extended Static Checking for {Java}},
943 year = {2002},
944 pages = {234-245},
945 ee = {http://doi.acm.org/10.1145/512529.512558},
946 crossref = {pldi2002},
947 bibsource = {DBLP, http://dblp.uni-trier.de}
948}
949
950@misc{flatt-etal:2012:racket,
951 howpublished={\url{http://docs.racket-lang.org/reference/}},
952 note={retrieved Nov.\ 19, 2012},
953 author={Matthew Flatt and PLT},
954 title={The {Racket} Reference, version 5.3.1}
955}
956
957@InProceedings{frigo-etal:1998:cilk,
958author = {Matteo Frigo and Charles E. Leiserson and Keith H. Randall},
959address = {Montreal, Quebec, Canada},
960booktitle = {Proceedings of the ACM SIGPLAN '98 Conference on Programming Language Design and Implementation (PLDI)},
961month = jun,
962note = {Proceedings published ACM SIGPLAN Notices, Vol. 33, No. 5, May, 1998.},
963year = {1998},
964pages = {212--223},
965title = {The Implementation of the {C}ilk-5 Multithreaded Language}
966}
967
968
969% GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
970
971@inproceedings{ganai-gupta:2008:csbmc,
972 author = {Malay K. Ganai and
973 Aarti Gupta},
974 title = {Efficient Modeling of Concurrent Systems in BMC},
975 year = {2008},
976 pages = {114-133},
977 crossref = {spin2008},
978 bibsource = {DBLP, http://dblp.uni-trier.de}
979}
980
981@inproceedings{garland-kudlur-zheng:2012:phalanx,
982 author = {Michael Garland and Manjunath Kudlur and Yili Zheng},
983 title = {Designing a Unified Programming Model for Heterogeneous Machines},
984 booktitle = {SC '12: Proc. Conference on High Performance Computing Networking, Storage and Analysis},
985 month = nov,
986 year = 2012,
987 note = {To appear},
988}
989
990@inproceedings{ghafari-etal:2010:empirical,
991 author = {Naghmeh Ghafari and
992 Alan J. Hu and
993 Zvonimir Rakamari\'c},
994 title = {Context-Bounded Translations for Concurrent Software: An
995 Empirical Evaluation},
996 year = {2010},
997 pages = {227-244},
998 crossref = {spin2010},
999 bibsource = {DBLP, http://dblp.uni-trier.de}
1000}
1001
1002@inproceedings{giannakopoulou-etal:2012:psyco,
1003 author = {Dimitra Giannakopoulou and
1004 Zvonimir Rakamari\'c and
1005 Vishwanath Raman},
1006 title = {Symbolic Learning of Component Interfaces},
1007 year = {2012},
1008 pages = {248-264},
1009 ee = {http://dx.doi.org/10.1007/978-3-642-33125-1_18},
1010 crossref = {sas2012},
1011 bibsource = {DBLP, http://dblp.uni-trier.de}
1012}
1013
1014
1015@misc{brandon-gibson-sc11-poster,
1016title = {{GEM}: A Formal Dynamic Verification Environment for HPC Pedagogy},
1017author = {Brandon L. Gibson},
1018booktitle = {Supercomputing},
1019year = 2011,
1020note = {{\sl Student Research Poster Competition Entry}}}
1021
1022
1023
1024@misc{godefroid-nagappan:2008:bugs,
1025 title={Concurrency at Microsoft--An exploratory survey},
1026 author={Godefroid, Patrice and Nagappan, Nachiappan},
1027 booktitle={CAV Workshop on Exploiting Concurrency Efficiently and Correctly},
1028 year={2008},
1029 howpublished={\url{http://www.cs.utah.edu/old-ec2-dir/2008/papers/ec2-pp1.pdf}}
1030}
1031
1032@inproceedings{verisoft-popl97,
1033author = {Patrice Godefroid},
1034title = {Model checking for programming languages using {VeriSoft}},
1035booktitle = {Proceedings of the 24th ACM SIGPLAN-SIGACT symposium on
1036 Principles of Programming Languages},
1037year = 1997,
1038pages = {174--186}}
1039
1040@book{godefroid:1996:por-book,
1041 Author = {Patrice Godefroid},
1042 Bibsource = {DBLP, http://dblp.uni-trier.de},
1043 Date-Added = {2010-08-28 23:09:36 -0400},
1044 Date-Modified = {2010-08-28 23:09:57 -0400},
1045 Isbn = {3-540-60761-7},
1046 Publisher = {Springer},
1047 Series = {Lecture Notes in Computer Science},
1048 Title = {Partial-Order Methods for the Verification of Concurrent Systems - An Approach to the State-Explosion Problem},
1049 Volume = {1032},
1050 Year = {1996}}
1051
1052@article{godefroid-etal:2012:sage,
1053 author = {Patrice Godefroid and
1054 Michael Y. Levin and
1055 David A. Molnar},
1056 title = {{SAGE}: whitebox fuzzing for security testing},
1057 journal = {Commun. ACM},
1058 volume = {55},
1059 number = {3},
1060 year = {2012},
1061 pages = {40-44},
1062 ee = {http://doi.acm.org/10.1145/2093548.2093564},
1063 bibsource = {DBLP, http://dblp.uni-trier.de}
1064}
1065
1066
1067@Misc{fm09-tut,
1068 author = "Ganesh Gopalakrishnan",
1069 month = nov,
1070 year = "2009",
1071 note = "FM 2009, Eindhoven",
1072 title = "Tutorial 03: Practical {MPI} and {Pthread} Dynamic
1073 Verification",
1074}
1075
1076@Misc{fm08-tut,
1077 month = may,
1078 year = "2008",
1079 note = "Tutorial: Runtime Model Checking of Multithreaded C
1080 Programs using Automated Instrumentation Dynamic
1081 Partial Order Reduction and Distributed Checking (half
1082 day) (T6), Turku",
1083 author = "Ganesh Gopalakrishnan and Yu Yang",
1084}
1085
1086@Misc{ppopp10-tut,
1087 author = "Ganesh Gopalakrishnan",
1088 year = "2010",
1089 title = "Tutorial: Dynamic Verification of Message Passing and
1090 Threading",
1091 note = "PPoPP, Bangalore",
1092 month = jan,
1093}
1094
1095
1096@Misc{europvm09-tut,
1097 author = "Ganesh Gopalakrishnan",
1098 key = "europvm09-tut",
1099 title = "Invited Full-Day Tutorial: Practical Formal
1100 Verification of {MPI} and Thread Programs",
1101 note = "EuroPVM/MPI, Espoo",
1102 year = "2009",
1103 month = nov,
1104}
1105
1106@misc{fm2012-tut,
1107author = {Ganesh Gopalakrishnan},
1108title = {{S}ymbolic Analysis of {GPU} Programs for Correctness and
1109 Performance},
1110note = {FM 2012 Conference, Paris, June}}
1111
1112@Misc{ics09-tut,
1113 note = "ICS, Yorktown Heights",
1114 year = "2009",
1115 month = jun,
1116 title = "Tutorial {T8}: Practical Formal Verification of {MPI}
1117 and Thread Programs",
1118 author = "Ganesh Gopalakrishnan",
1119}
1120
1121@inproceedings{qb-or-not-qb,
1122author = {Ganesh Gopalakrishnan and Yue Yang and Hemanthkumar Sivaraj},
1123title = {{QB} or not {QB}: An Efficient Execution Verification Tool for
1124 Memory Orderings},
1125booktitle = {CAV (Computer Aided Verification)},
1126pages = {401-413},
1127note = {LNCS 3113},
1128year = 2004}
1129
1130
1131@article{gopalakrishnan-etal:2011:cacm,
1132 Acmid = {2043194},
1133 Address = {New York, NY, USA},
1134 Author = {Gopalakrishnan, Ganesh and Kirby, Robert M. and Siegel, Stephen and Thakur, Rajeev and Gropp, William and Lusk, Ewing and De Supinski, Bronis R. and Schulz, Martin and Bronevetsky, Greg},
1135 Doi = {10.1145/2043174.2043194},
1136 Issn = {0001-0782},
1137 Issue_Date = {December 2011},
1138 Journal = {Communications of the ACM},
1139 Month = dec,
1140 Number = {12},
1141 Numpages = {10},
1142 Pages = {82--91},
1143 Publisher = {ACM},
1144 Title = {Formal analysis of {MPI}-based parallel programs},
1145 Url = {http://doi.acm.org/10.1145/2043174.2043194},
1146 Volume = {54},
1147 Year = {2011},
1148 Bdsk-Url-1 = {http://doi.acm.org/10.1145/2043174.2043194},
1149 Bdsk-Url-2 = {http://dx.doi.org/10.1145/2043174.2043194}}
1150
1151@misc{sc10-ganesh-half-day-tut,
1152title = {Scalable Dynamic Formal Verification and Correctness Checking of {MPI} Applications},
1153author = {Ganesh Gopalakrishnan and Matthias S. {M\"uller} and
1154 Bronis R. {de Supinski}},
1155note = {Half Day Tutorial at SC'10, New Orleans, November 2010}}
1156
1157
1158
1159@inproceedings{grossman:2002:cyclone,
1160 author = {Grossman, Dan and Morrisett, Greg and Jim, Trevor and Hicks, Michael and Wang, Yanling and Cheney, James},
1161 title = {Region-based memory management in {Cyclone}},
1162 booktitle = {Proceedings of the ACM SIGPLAN 2002 Conference on Programming language design and implementation},
1163 series = {PLDI '02},
1164 year = {2002},
1165 isbn = {1-58113-463-0},
1166 location = {Berlin, Germany},
1167 pages = {282--293},
1168 numpages = {12},
1169 url = {http://doi.acm.org/10.1145/512529.512563},
1170 doi = {10.1145/512529.512563},
1171 acmid = {512563},
1172 publisher = {ACM},
1173 address = {New York, NY, USA},
1174}
1175
1176
1177% HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
1178
1179@article{hatton:1997:T_Experiments,
1180 Author = {Les Hatton},
1181 Date-Added = {2008-07-13 16:40:50 -0400},
1182 Date-Modified = {2008-07-13 16:40:51 -0400},
1183 Journal = {IEEE Computational Science \& Engineering},
1184 Month = apr,
1185 Number = 2,
1186 Pages = {27--38},
1187 Publisher = {IEEE},
1188 Title = {The {T} Experiments: Errors in Scientific Software},
1189 Volume = 4,
1190 Year = 1997}
1191
1192@article{hatton-roberts:1994:accurate,
1193 Author = {Les Hatton and Andy Roberts},
1194 Date-Added = {2008-07-13 16:40:50 -0400},
1195 Date-Modified = {2008-07-13 16:40:51 -0400},
1196 Journal = {{IEEE} {T}ransactions on {S}oftware {E}ngineering},
1197 Month = oct,
1198 Number = 10,
1199 Pages = {785--797},
1200 Publisher = {IEEE},
1201 Title = {How Accurate is Scientific Software?},
1202 Volume = 20,
1203 Year = 1994}
1204
1205@incollection{hatton:2012:defects,
1206year={2012},
1207isbn={978-3-642-32676-9},
1208booktitle={Uncertainty Quantification in Scientific Computing},
1209volume={377},
1210series={IFIP Advances in Information and Communication Technology},
1211editor={Dienstfrey, Andrew M. and Boisvert, Ronald F.},
1212title={Defects, Scientific Computation and the Scientific Method},
1213publisher={Springer Berlin Heidelberg},
1214keywords={Scientific method; reproducibility; unquantifiable computation},
1215author={Hatton, Les},
1216pages={123--138}
1217}
1218
1219@book{herlihy-shavit,
1220author = {Maurice Herlihy and Nir Shavit},
1221title = {The Art of Multiprocessor Programming},
1222publisher = {Morgan Kaufmann},
1223year = 2008}
1224
1225@inproceedings{hickey:2008:clojure,
1226 author = {Hickey, Rich},
1227 title = {The {C}lojure programming language},
1228 booktitle = {Proceedings of the 2008 Symposium on Dynamic languages},
1229 series = {DLS '08},
1230 year = {2008},
1231 isbn = {978-1-60558-270-2},
1232 location = {Paphos, Cyprus},
1233 pages = {1:1--1:1},
1234 articleno = {1},
1235 numpages = {1},
1236 url = {http://doi.acm.org/10.1145/1408681.1408682},
1237 doi = {10.1145/1408681.1408682},
1238 acmid = {1408682},
1239 publisher = {ACM},
1240 address = {New York, NY, USA},
1241}
1242
1243
1244@article{hoare:1978:csp,
1245 author = {Hoare, C. A. R.},
1246 title = {Communicating sequential processes},
1247 journal = {Commun. ACM},
1248 issue_date = {Aug. 1978},
1249 volume = {21},
1250 number = {8},
1251 month = aug,
1252 year = {1978},
1253 issn = {0001-0782},
1254 pages = {666--677},
1255 numpages = {12},
1256 url = {http://doi.acm.org/10.1145/359576.359585},
1257 doi = {10.1145/359576.359585},
1258 acmid = {359585},
1259 publisher = {ACM},
1260 address = {New York, NY, USA},
1261 keywords = {classes, concurrency, conditional critical regions, coroutines, data representations, guarded commands, input, iterative arrays, monitors, multiple entries, multiple exits, nondeterminacy, output, parallel programming, procedures, program structures, programming, programming languages, programming primitives, recursion},
1262}
1263
1264@article{hochstein-basili:2008:parallel,
1265 author = {Hochstein, Lorin and Basili, Victor R.},
1266 title = {The {ASC-Alliance} Projects: A Case Study of Large-Scale Parallel Scientific Code Development},
1267 journal = {Computer},
1268 issue_date = {March 2008},
1269 volume = {41},
1270 number = {3},
1271 month = mar,
1272 year = {2008},
1273 issn = {0018-9162},
1274 pages = {50--58},
1275 numpages = {9},
1276 url = {http://dx.doi.org/10.1109/MC.2008.101},
1277 doi = {10.1109/MC.2008.101},
1278 acmid = {1399158},
1279 publisher = {IEEE Computer Society Press},
1280 address = {Los Alamitos, CA, USA},
1281 keywords = {computing methodologies, scientific code development, simulation, software engineering, software engineering, computing methodologies, scientific code development, simulation},
1282}
1283
1284@book{holzmann:2004:spin_book,
1285 Address = {Boston},
1286 Author = {Gerard J. Holzmann},
1287 Publisher = {Addison-Wesley},
1288 Title = {The {\textsc{Spin}} Model Checker},
1289 Year = 2004}
1290
1291@article{fmsd-ravi,
1292author = {Ravi Hosabettu and Ganesh Gopalakrishnan and Mandayam Srivas},
1293title = {Formal Verification of a Complex Pipelined Processor},
1294journal = {Formal Methods in System Design},
1295Volume = 23,
1296Number = 2,
1297month = sep,
1298year = 2003,
1299pages = {171-213}}
1300
1301
1302@misc{alan-humphrey-sc10-poster,
1303author = {Alan Humphrey},
1304title = {An Integration of Dynamic {MPI} Formal Verification Within {Eclipse}
1305 {PTP}},
1306booktitle = {Supercomputing - ACM Student Research Poster Competition},
1307year = 2010,
1308note = {{\sl Won 2nd place}}}
1309
1310
1311@inproceedings{GEM-psti-paper,
1312author = {Alan Humphrey and Christopher Derrick and Ganesh Gopalakrishnan
1313 and Beth R. Tibbitts},
1314title = {{GEM}: Graphical Explorer for {MPI} Programs},
1315booktitle = {{Parallel Software Tools and Tool Infrastructures (ICPP workshop)}},
1316note = {\url{http://www.cs.utah.edu/fv/GEM}},
1317year = 2010}
1318
1319
1320@inproceeedings{alan-humphrey:xsede2012,
1321author = {Alan Humphrey and Qingyu Meng and Martin Berzins and Todd Harman},
1322title = {Radiation Modeling Using the {Uintah} Heterogeneous {CPU/GPU} Runtime System},
1323booktitle = {Extreme Science and Engineering Discovery Environment (XSEDE 2012)},
1324year = 2012}
1325
1326% IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
1327
1328
1329
1330@book{ieee:2008:posix,
1331 author={{Institute of Electrical and Electronics Engineers, Inc.}},
1332 title={{IEEE} {S}tandard for {I}nformation {T}echnology---{P}ortable
1333 {O}perating {S}ystem {I}nterface ({POSIX}) {B}ase
1334 {S}pecifications, Issue 7, {IEEE Std 1003.1-2008}
1335 ({R}evision of {IEEE Std 1003.1-2004})},
1336 publisher={IEEE},
1337 year={2008},
1338 month=dec,
1339 day=1,
1340 address={3 Park Avenue, New York, NY 10016-5997, USA}
1341}
1342
1343
1344@Misc{Inspect-release,
1345 key = "inspect-release",
1346 title = "Release Information for {Inspect}",
1347 note = "\url{http://www.cs.utah.edu/fv/Inspect}",
1348}
1349
1350@book{iso-iee:2011:C,
1351 author = {{ISO/IEC}},
1352 title = {{ISO/IEC} 9899:2011: International Standard: Programming Languages --- {C}},
1353 publisher = {American National Standards Institute},
1354 year = 2011,
1355 month = apr,
1356 day = 12,
1357 notes = {\url{http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf}}
1358}
1359
1360@misc{isp-release,
1361 key = "ISP release",
1362 title = "Release Information for {ISP}",
1363
1364 note={\url{http://www.cs.utah.edu/fv/ISP}}
1365}
1366
1367@misc{isp-eclipse,
1368 key = "GEM release",
1369 title = "Release Information for {GEM}",
1370 note={\url{http://www.cs.utah.edu/fv/GEM}}
1371}
1372
1373
1374@misc{isp-tests-against-marmot,
1375 key = "ISP Tests",
1376 title = "{LLNL} {U}mpire {T}est {S}uite {E}xecuted {U}sing {N}atively, {ISP}, and {M}armot",
1377 note ={\url{http://www.cs.utah.edu/fv/ISP_Tests/}}}
1378
1379
1380% JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
1381
1382@ARTICLE{Jacobson99,
1383 author = "Hans M. Jacobson and Ganesh Gopalakrishnan",
1384 title = "Application-Specific Programmable Control for High-Performance
1385 Asynchronous Circuits",
1386 pages = "319--331",
1387 journal= "Proceedings of {IEEE}",
1388 volume = 87,
1389 number = 2,
1390 month = feb,
1391 year = 1999 }
1392
1393
1394@inproceedings{jenista-eom-demsky:2011:disjointreachability,
1395 author = {James Christopher Jenista and
1396 Yong Hun Eom and
1397 Brian Demsky},
1398 title = {Using Disjoint Reachability for Parallelization},
1399 year = {2011},
1400 pages = {198-224},
1401 ee = {http://dx.doi.org/10.1007/978-3-642-19861-8_12},
1402 crossref = {DBLP:conf/cc/2011},
1403 bibsource = {DBLP, http://dblp.uni-trier.de}
1404}
1405
1406
1407@inproceedings{sen:cav2009,
1408author = {Pallavi Joshi and Mayur Naik and {C.-S} Park and Koushik Sen},
1409title = {An Extensible Active Testing Framework for Concurrent Programs},
1410crossref = {cav2009},
1411pages = {675-681},
1412year = 2009}
1413
1414@misc{json,
1415 howpublished={\url{http://www.json.org}},
1416 title={{JavaScript} {O}bject {N}otation ({JSON})},
1417 year={2012},
1418 key={json}
1419}
1420
1421
1422% KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
1423
1424@article{keller:1976:transitions,
1425 author = {Keller, Robert M.},
1426 title = {Formal verification of parallel programs},
1427 journal = {Commun. ACM},
1428 issue_date = {July 1976},
1429 volume = {19},
1430 number = {7},
1431 month = jul,
1432 year = {1976},
1433 issn = {0001-0782},
1434 pages = {371--384},
1435 numpages = {14},
1436 url = {http://doi.acm.org/10.1145/360248.360251},
1437 doi = {10.1145/360248.360251},
1438 acmid = {360251},
1439 publisher = {ACM},
1440 address = {New York, NY, USA},
1441 keywords = {Petri nets, assertions, correctness, deadlock, mutual exclusion, parallel program, verification},
1442}
1443
1444@misc{opencl:2011:standard:1.2.15,
1445 author={Khronos Group},
1446 year = 2011,
1447 month = nov,
1448 title = {{OpenCL} - {T}he
1449 open standard for parallel programming of
1450 heterogeneous systems
1451 {A}pplication {P}rogram {I}nterface, {V}ersion 3.1},
1452 howpublished = {\url{http://www.khronos.org/registry/cl/specs/opencl-1.2.pdf}}
1453}
1454
1455
1456@inproceedings{khurshid-pasareanu-visser:2003:tacas,
1457 Author = {Sarfraz Khurshid and Corina S. P\v{a}s\v{a}reanu and Willem Visser},
1458 Bibsource = {DBLP, http://dblp.uni-trier.de},
1459 Crossref = {tacas2003},
1460 Date-Added = {2012-01-31 21:39:30 -0500},
1461 Date-Modified = {2012-01-31 21:40:02 -0500},
1462 Ee = {http://link.springer.de/link/service/series/0558/bibs/2619/26190553.htm},
1463 Pages = {553-568},
1464 Title = {{Generalized Symbolic Execution for Model Checking and Testing}},
1465 Year = {2003}}
1466
1467@inproceedings{kim:2012:opencl,
1468 author = {Kim, Jungwon and Seo, Sangmin and Lee, Jun and Nah, Jeongho and Jo, Gangwon and Lee, Jaejin},
1469 title = {{OpenCL} as a unified programming model for heterogeneous {CPU/GPU} clusters},
1470 booktitle = {Proceedings of the 17th ACM SIGPLAN symposium on Principles and Practice of Parallel Programming},
1471 series = {PPoPP '12},
1472 year = {2012},
1473 isbn = {978-1-4503-1160-1},
1474 location = {New Orleans, Louisiana, USA},
1475 pages = {299--300},
1476 numpages = {2},
1477 url = {http://doi.acm.org/10.1145/2145816.2145863},
1478 doi = {10.1145/2145816.2145863},
1479 acmid = {2145863},
1480 publisher = {ACM},
1481 address = {New York, NY, USA},
1482 keywords = {OpenCL, clusters, heterogeneous computing, programming models},
1483}
1484
1485@inproceedings{kimpe:aesop:2012,
1486author = {Dries Kimpe and Philip Carns and Kevin Harms and Justin M Wozniak and Samuel Lang and Robert Ross},
1487title = {{AESOP}: {E}xpressing {C}oncurrency in {H}igh-{P}erformance {S}ystem {S}oftware},
1488booktitle = {2012 IEEE 7th International Conference on Networking, Architecture and Storage (NAS)},
1489pages = {303-312},
1490publisher = {IEEE},
1491year = 2012}
1492
1493@article{king:1976:symbolic,
1494 Address = {New York, NY, USA},
1495 Author = {James C. King},
1496 Date-Added = {2012-01-31 21:37:26 -0500},
1497 Date-Modified = {2012-01-31 21:37:26 -0500},
1498 Doi = {http://doi.acm.org/10.1145/360248.360252},
1499 Issn = {0001-0782},
1500 Journal = {Communications of the ACM},
1501 Number = {7},
1502 Pages = {385--394},
1503 Publisher = {ACM},
1504 Title = {{Symbolic Execution and Program Testing}},
1505 Volume = {19},
1506 Year = {1976},
1507 Bdsk-Url-1 = {http://doi.acm.org/10.1145/360248.360252}
1508}
1509
1510@article{krishnamurthy-yelick,
1511author = {Arvind Krishnamurthy and Katherine Yelick},
1512title = {Analyses and optimizations for shared address space programs},
1513journal = {Jorunal of Parallel and Distributed Computing},
1514year = 1996}
1515
1516
1517@misc{paul-e-mckenney,
1518title = {Is Parallel Programming Hard, And, If So, What Can You Do},
1519author = {Paul E. McKenney},
1520note = {\url{http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html}},
1521year = 2012,
1522month = aug}
1523
1524% LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
1525
1526
1527@inproceedings{lahiri-qadeer-rakamaric:2009:storm,
1528 author = {Shuvendu K. Lahiri and Shaz Qadeer and Zvonimir Rakamari\'c},
1529 title = {Static and Precise Detection of Concurrency Errors in Systems
1530 Code Using SMT Solvers},
1531 year = {2009},
1532 pages = {509-524},
1533 crossref = {cav2009},
1534 bibsource = {DBLP, http://dblp.uni-trier.de}
1535}
1536
1537@inproceedings{lal-reps:2008:seq,
1538 author = {Akash Lal and
1539 Thomas W. Reps},
1540 title = {Reducing Concurrent Analysis Under a Context Bound to Sequential
1541 Analysis},
1542 year = {2008},
1543 pages = {37-51},
1544 crossref = {cav2008},
1545 bibsource = {DBLP, http://dblp.uni-trier.de}
1546}
1547
1548@inproceedings{lal-etal:2008:npcomp,
1549 author = {Akash Lal and
1550 Tayssir Touili and
1551 Nicholas Kidd and
1552 Thomas W. Reps},
1553 title = {Interprocedural Analysis of Concurrent Programs Under a
1554 Context Bound},
1555 year = {2008},
1556 pages = {282-298},
1557 crossref = {tacas2008},
1558 bibsource = {DBLP, http://dblp.uni-trier.de}
1559}
1560
1561@inproceedings{lal-etal:2012:corral,
1562 author = {Akash Lal and
1563 Shaz Qadeer and
1564 Shuvendu K. Lahiri},
1565 title = {A Solver for Reachability Modulo Theories},
1566 year = {2012},
1567 pages = {427--443},
1568 ee = {http://dx.doi.org/10.1007/978-3-642-31424-7_32},
1569 crossref = {cav2012}
1570}
1571
1572@inproceedings{lattner-adve:2005:poolallocation,
1573 author = {Chris Lattner and
1574 Vikram S. Adve},
1575 title = {Automatic pool allocation: improving performance by controlling
1576 data structure layout in the heap},
1577 year = {2005},
1578 pages = {129-142},
1579 ee = {http://doi.acm.org/10.1145/1065010.1065027},
1580 crossref = {pldi2005},
1581 bibsource = {DBLP, http://dblp.uni-trier.de}
1582}
1583
1584@article{lee-midkiff-padua:1998:cssa-cobegin,
1585 author = {Jaejin Lee and
1586 Samuel P. Midkiff and
1587 David A. Padua},
1588 title = {A Constant Propagation Algorithm for Explicitly Parallel
1589 Programs},
1590 journal = {International Journal of Parallel Programming},
1591 volume = {26},
1592 number = {5},
1593 year = {1998},
1594 pages = {563-589},
1595 ee = {http://dx.doi.org/10.1023/A:1018772514882},
1596 bibsource = {DBLP, http://dblp.uni-trier.de}
1597}
1598
1599@misc{leino:2008:boogie,
1600 title = {This is {B}oogie 2},
1601 howpublished={\url{http://research.microsoft.com/apps/pubs/default.aspx?id=147643}},
1602 author={K. Rustan M. Leino},
1603 year = 2008,
1604 day = 24,
1605 month = jun,
1606 pubisher = {Microsoft Research}
1607}
1608
1609
1610@inproceedings{fse10-guodong,
1611author = {Guodong Li and Ganesh Gopalakrishnan},
1612title = {Scalable {SMT}-based verification of {GPU} kernel functions},
1613booktitle = {{\em Foundations of Software Engineering}},
1614year = 2010,
1615note = {\url{http://www.cs.utah.edu/fv/PUG} tool}}
1616
1617
1618@InProceedings{Gklee:PPoPP12,
1619author = {Guodong Li and Peng Li and Geof Sawaya and Ganesh Gopalakrishnan and Indradeep Ghosh and Sreeranga P. Rajan},
1620title = {{GKLEE}: {C}oncolic Verification and Test Generation for {GPUs}},
1621booktitle = {{PPoPP}},
1622year = 2012,
1623note = {http://www.cs.utah.edu/fv/GKLEE}
1624}
1625
1626
1627@article{ligd09-science-comp-prog,
1628author = { Guodong Li and Robert Palmer and Michael DeLisi and
1629 Ganesh Gopalakrishnan and Robert M. Kirby},
1630title = {Formal Specification of {MPI} 2.0:
1631 Case Study in Specifying a Practical Concurrent Programming {API}},
1632journal = {Science of Computer Programming},
1633year = 2010,
1634url = {http://dx.doi.org/10.1016/j.scico.2010.03.007}
1635}
1636
1637@inproceedings{gklee-sc12,
1638author = { Peng Li and Guodong Li and Ganesh Gopalakrishnan},
1639title = {{P}arametric
1640 {F}lows: Automated Behavior Equivalencing for Symbolic
1641 Analysis of Races in CUDA Programs},
1642booktitle = { Supercomputing },
1643year = 2012
1644}
1645
1646@article{lusk-etal:2010:adlb,
1647 author = "Ewing Lusk and Steven Pieper and Ralph Butler",
1648 title = {More Scalability, Less Pain},
1649 journal = {SciDAC Review},
1650 volume = "17",
1651 pages = "30--37",
1652 year = "2010",
1653 url = "http://www.scidacreview.org/1002/html/adlb.html"
1654}
1655
1656% MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
1657
1658@inproceedings{sela-cav2012,
1659author = {Sela Mador-Haim and Luc Maranget and Susmit Sarkar and Kayvan Memarian and Jade Alglave
1660 and Scott Owens and Rajeev Alur and Milo M. K. Martin and Peter Sewell and Derek Williams},
1661title = {An Axiomatic Memory Model for POWER Multiprocessors},
1662booktitle = {CAV},
1663year = 2012,
1664pages = {495-512}}
1665
1666
1667@book{manna-pnueli:1992:temporal,
1668 author = {Manna, Zohar and Pnueli, Amir},
1669 title = {The temporal logic of reactive and concurrent systems},
1670 year = {1992},
1671 isbn = {0-387-97664-7},
1672 publisher = {Springer-Verlag},
1673 address = {New York, NY, USA}
1674}
1675
1676
1677@inproceedings{jmm-popl-2005,
1678author = {Jeremy Manson and William Pugh and Sarita V. Adve},
1679title = {The {Java} memory model},
1680booktitle = {POPL},
1681year = 2005,
1682pages = {378-391}}
1683
1684
1685@inproceedings{marron-kapur-hermenegildo:2009:relatedheap,
1686 author = {Mark Marron and
1687 Deepak Kapur and
1688 Manuel V. Hermenegildo},
1689 title = {Identification of logically related heap regions},
1690 booktitle = {ISMM},
1691 year = {2009},
1692 pages = {89-98},
1693 ee = {http://doi.acm.org/10.1145/1542431.1542445},
1694 crossref = {DBLP:conf/iwmm/2009},
1695 bibsource = {DBLP, http://dblp.uni-trier.de}
1696}
1697
1698@InProceedings{techcon09-meakin,
1699 author = "Ben Meakin and Ganesh Gopalakrishnan",
1700 title = "Hardware Design, Synthesis, and Verification of a
1701 Multicore Communication {API}",
1702 month = sep,
1703 year = "2009",
1704 booktitle = "SRC Techcon, Austin, TX",
1705}
1706
1707@misc{meng2012uintah,
1708 title={The {Uintah} Framework: A Unified Heterogeneous Task Scheduling and Runtime System},
1709 author={Meng, Q. and Humphrey, A. and Berzins, M.},
1710 year={2012},
1711 note={Extended Abstract}
1712}
1713
1714@misc{mpi-forum:2012:mpi30,
1715 author = {{Message Passing Interface Forum}},
1716 title = {{MPI}: A Message-Passing Interface Standard, Version 3.0},
1717 month = sep,
1718 day = 21,
1719 year = 2012,
1720 howpublished = {\url{http://www.mpi-forum.org/docs/docs.html}}
1721}
1722
1723@misc{mpich2,
1724 key = {MPICH2},
1725 title = {{MPICH2}},
1726 howpublished = {\url{http://www.mcs.anl.gov/mpi/mpich2}},
1727}
1728
1729@misc{microsoft:2005:zingspec,
1730howpublished={\url{http://research.microsoft.com/en-us/projects/zing/zinglanguagespecification.pdf}},
1731year = 2005,
1732title = {Zing Language Specification, {M}icrosoft {C}orporation},
1733key = {Zing}
1734}
1735
1736@article{midkiff-lee-padua,
1737title= {A compiler for multiple memory models},
1738author = {Sam P. Midkiff and Jaejin Lee and David A. Padua},
1739journal = {Concurrency, Practice and Experience},
1740pages = {197-220},
1741volume = 16,
1742number = 2,
1743month = feb,
1744year = 2004}
1745
1746@book{milner:1989:cc,
1747 author = {Milner, Robin},
1748 title = {Communication and concurrency},
1749 year = {1989},
1750 isbn = {0-13-115007-3},
1751 publisher = {Prentice-Hall, Inc.},
1752 address = {Upper Saddle River, NJ, USA}
1753}
1754
1755@book{milner:1999:pi,
1756 author = {Milner, Robin},
1757 title = {Communicating and mobile systems: the $\pi$-calculus},
1758 year = {1999},
1759 isbn = {0-521-65869-1},
1760 publisher = {Cambridge University Press},
1761 address = {New York, NY, USA}
1762}
1763
1764@misc{mpich,
1765 key = {MPICH},
1766 title = {{MPICH}},
1767 howpublished = {\url{http://www.mpich.org}}
1768}
1769
1770@misc{sc11-ganesh-tut,
1771author = {Matthias M\"{u}ller and Bronis de Supinski and Ganesh Gopalakrishnan and Tobias Hilbrich and David Lecomber},
1772title = {{Dealing with {MPI} Bugs at Scale: Best Practices, Automatic Detection, Debugging, and Formal Verification}},
1773note = {Full-day Tutorial at Supercomputing},
1774howpublished = {Slides presented in this tutorial, integrating presentations from Dresden, Allinea, LLNL, and Utah:
1775 \url{http://www.cs.utah.edu/fv/publications/sc11_with_handson.pptx}},
1776month = nov,
1777year = 2011}
1778
1779@misc{sc12-ganesh-tut,
1780author = {Matthias M\"{u}ller and Bronis de Supinski and Ganesh Gopalakrishnan and Tobias Hilbrich and David Lecomber},
1781title = {Debugging {MPI} and {CUDA} at Scale},
1782note = {Full-day Tutorial at Supercomputing},
1783howpublished = {Slides presented in this tutorial, integrating presentations from Dresden, Allinea, LLNL, and Utah:
1784 \url{http://www.cs.utah.edu/fv/publications/sc12_with_handson.pptx}},
1785month = nov,
1786year = 2012}
1787
1788
1789
1790@inproceedings{musuvathi-qadeer:2007:chess,
1791 author = {Madanlal Musuvathi and Shaz Qadeer},
1792 title = {Iterative context bounding for systematic testing of multithreaded
1793 programs},
1794 year = {2007},
1795 pages = {446-455},
1796 ee = {http://doi.acm.org/10.1145/1250734.1250785},
1797 crossref = {pldi2007},
1798 bibsource = {DBLP, http://dblp.uni-trier.de}
1799}
1800
1801% NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
1802
1803@article{nickolls:2008:cuda,
1804 author = {Nickolls, John and Buck, Ian and Garland, Michael and Skadron, Kevin},
1805 title = {Scalable Parallel Programming with CUDA},
1806 journal = {Queue},
1807 issue_date = {March/April 2008},
1808 volume = {6},
1809 number = {2},
1810 month = mar,
1811 year = {2008},
1812 issn = {1542-7730},
1813 pages = {40--53},
1814 numpages = {14},
1815 url = {http://doi.acm.org/10.1145/1365490.1365500},
1816 doi = {10.1145/1365490.1365500},
1817 acmid = {1365500},
1818 publisher = {ACM},
1819 address = {New York, NY, USA},
1820}
1821
1822
1823@inproceedings{naeem-lhotak:2008:typestate-multi,
1824 author = {Nomair A. Naeem and
1825 Ondrej Lhot{\'a}k},
1826 title = {Typestate-like analysis of multiple interacting objects},
1827 year = {2008},
1828 pages = {347-366},
1829 ee = {http://doi.acm.org/10.1145/1449764.1449792},
1830 crossref = {DBLP:conf/oopsla/2008},
1831 bibsource = {DBLP, http://dblp.uni-trier.de}
1832}
1833
1834@inproceedings{naumovich-avrunin:1998:mhp,
1835 author = {Gleb Naumovich and
1836 George S. Avrunin},
1837 title = {A Conservative Data Flow Algorithm for Detecting All Pairs
1838 of Statement That May Happen in Parallel},
1839 booktitle = {SIGSOFT FSE},
1840 year = {1998},
1841 pages = {24-34},
1842 ee = {http://doi.acm.org/10.1145/288195.288213},
1843 bibsource = {DBLP, http://dblp.uni-trier.de}
1844}
1845
1846@inproceedings{novillo-unrau-schaeffer:1998:cssa-mutex,
1847 author = {Diego Novillo and
1848 Ronald C. Unrau and
1849 Jonathan Schaeffer},
1850 title = {Concurrent {SSA} Form in the Presence of Mutual Exclusion},
1851 year = {1998},
1852 pages = {356-},
1853 ee = {http://computer.org/proceedings/icpp/8650/86500356abs.htm},
1854 crossref = {DBLP:conf/icpp/1998},
1855 bibsource = {DBLP, http://dblp.uni-trier.de}
1856}
1857
1858@article{numrich:1998:coarrayfortran,
1859 author = {Numrich, Robert W. and Reid, John},
1860 title = {Co-array Fortran for parallel programming},
1861 journal = {SIGPLAN Fortran Forum},
1862 issue_date = {Aug. 1998},
1863 volume = {17},
1864 number = {2},
1865 month = aug,
1866 year = {1998},
1867 issn = {1061-7264},
1868 pages = {1--31},
1869 numpages = {31},
1870 url = {http://doi.acm.org/10.1145/289918.289920},
1871 doi = {10.1145/289918.289920},
1872 acmid = {289920},
1873 publisher = {ACM},
1874 address = {New York, NY, USA},
1875}
1876
1877% OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
1878
1879@article{olender-osterweil:1992:cesar,
1880 author = {Kurt M. Olender and
1881 Leon J. Osterweil},
1882 title = {Interprocedural Static Analysis of Sequencing Constraints},
1883 journal = {ACM Trans. Softw. Eng. Methodol.},
1884 volume = {1},
1885 number = {1},
1886 year = {1992},
1887 pages = {21-52},
1888 ee = {http://doi.acm.org/10.1145/125489.122822},
1889 bibsource = {DBLP, http://dblp.uni-trier.de}
1890}
1891
1892@misc{openacc:2011:standard1.0,
1893 author={OpenACC-Standard.org},
1894 year={2011},
1895 title={The {OpenACC\textsuperscript{\texttrademark}}
1896 {A}pplication {P}rogramming {I}nterface: Version 1.0},
1897 month=nov,
1898 howpublished={\url{http://www.openacc.org/sites/default/files/OpenACC.1.0_0.pdf}}
1899}
1900
1901@misc{OpenMC,
1902 key = {OpenMC},
1903 title={The {OpenMC} {Monte} {Carlo} Code},
1904 howpublished = {\url{http://mit-crpg.github.com/openmc/}}
1905}
1906
1907@misc{openmp:2011:standard31,
1908 author={{OpenMP Architecture Review Board}},
1909 year = 2011,
1910 month = jul,
1911 title = {{OpenMP} Application Program Interface, Version 3.1},
1912 howpublished = {\url{http://www.openmp.org/mp-documents/OpenMP3.1.pdf}}
1913}
1914
1915@misc{openmp-standard,
1916 author={{OpenMP Architecture Review Board}},
1917 title = {{OpenMP} {API} {S}pecification for {P}arallel {P}rogramming},
1918 howpublished = {\url{http://openmp.org/wp/}},
1919 note = {accessed Feb.\ 8, 2014}
1920}
1921
1922@misc{opencl-standard,
1923author = {{Khronos Group}},
1924title = {{OpenCL}: The open standard for parallel programming of heterogeneous systems},
1925howpublished = {\url{https://www.khronos.org/opencl/}}
1926}
1927
1928
1929% PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
1930
1931@InProceedings{fmics07,
1932 author = "Robert Palmer and Michael Delisi and Ganesh
1933 Gopalakrishnan and Robert M. Kirby",
1934 title = "An Approach to Formalization and Analysis of Message
1935 Passing Libraries",
1936 booktitle = "Formal Methods for Industry Critical Systems (FMICS
1937 2007)",
1938 note = "LNCS 4916, EASST Best Paper Award",
1939 editor = "S. Leue and P. Merino",
1940 pages = "164--181",
1941 year = "2008",
1942}
1943
1944@InProceedings{palmer-padtad,
1945 author = "Robert Palmer and Ganesh Gopalakrishnan and Robert M.
1946 Kirby",
1947 title = "Semantics Driven Dynamic Partial-order Reduction of
1948 {MPI}-based Parallel Programs",
1949 booktitle = "Parallel and Distributed Systems: Testing and
1950 Debugging (PADTAD - V)",
1951 year = "2007",
1952 pages = "43--53",
1953 note = "{\em Best Paper Award}",
1954}
1955
1956@inproceedings{pankratius:2012:scala,
1957 author = {Pankratius, Victor and Schmidt, Felix and Garret\'{o}n, Gilda},
1958 title = {Combining functional and imperative programming for multicore
1959 software: an empirical study evaluating {Scala} and {Java}},
1960 booktitle = {Proceedings of the 2012 International Conference on Software Engineering},
1961 series = {ICSE 2012},
1962 year = {2012},
1963 isbn = {978-1-4673-1067-3},
1964 location = {Zurich, Switzerland},
1965 pages = {123--133},
1966 numpages = {11},
1967 url = {http://dl.acm.org/citation.cfm?id=2337223.2337238},
1968 acmid = {2337238},
1969 publisher = {IEEE Press},
1970 address = {Piscataway, NJ, USA},
1971}
1972
1973@misc{parasail:2014:web,
1974 title = {{P}ara{S}ail {P}rogramming {L}anguage},
1975 howpublished = {\url{http://www.parasail-lang.org}},
1976 year = {accessed Feb.\ 7, 2014},
1977 key = {ParaSail}
1978}
1979
1980
1981% this needs to be fixed...
1982% number = 1,
1983@inproceedings{uintah2:steve-parker,
1984author = {Stephen G. Parker},
1985title = {A component-based architecture for parallelmulti-physics PDE simulation},
1986booktitle = {Future Generation Computing Systems},
1987year = 2006,
1988volume = 22,
1989pages = {204-216}}
1990
1991
1992
1993@incollection {pascual-hascoet:2012:dataflow,
1994 author = {Pascual, Val\'erie and Hasco\"et, Laurent},
1995 affiliation = {INRIA, Sophia-Antipolis, France},
1996 title = {Native Handling of Message-Passing Communication in Data-Flow Analysis},
1997 booktitle = {Recent Advances in Algorithmic Differentiation},
1998 series = {Lecture Notes in Computational Science and Engineering},
1999 editor = {Forth, Shaun and Hovland, Paul and Phipps, Eric and Utke, Jean and Walther, Andrea and Barth, Timothy J. and Griebel, Michael and Keyes, David E. and Nieminen, Risto M. and Roose, Dirk and Schlick, Tamar},
2000 publisher = {Springer Berlin Heidelberg},
2001 isbn = {978-3-642-30023-3},
2002 keyword = {Mathematics and Statistics},
2003 pages = {83-92},
2004 volume = {87},
2005 year = {2012}
2006}
2007
2008@inproceedings{pasareanu-rungta:2010:jpf-symb,
2009 author = {Corina S. Pasareanu and
2010 Neha Rungta},
2011 title = {Symbolic {PathFinder}: symbolic execution of {Java} bytecode},
2012 booktitle = {ASE},
2013 year = {2010},
2014 pages = {179-180},
2015 ee = {http://doi.acm.org/10.1145/1858996.1859035},
2016 crossref = {DBLP:conf/kbse/2010},
2017 bibsource = {DBLP, http://dblp.uni-trier.de}
2018}
2019
2020@Article{my-spe-paper-of-2010,
2021 author = "Salman Pervez and Ganesh Gopalakrishnan and Robert M.
2022 Kirby and Rajeev Thakur and William Gropp",
2023 title = "Formal methods applied to high performance computing
2024 software design: a case study of {MPI} one-sided
2025 communication based locking",
2026 journal = "Software: Practice and Experience",
2027 month = dec,
2028 year = "2009",
2029 volume = "40",
2030 pages = "23--43",
2031}
2032
2033@InProceedings{pervez-europvm07,
2034 author = "Salman Pervez and Ganesh Gopalakrishnan and Robert M.
2035 Kirby and Robert Palmer and Rajeev Thakur and William
2036 Gropp",
2037 title = "Practical Model Checking Method for Verifying
2038 Correctness of {MPI} Programs",
2039 booktitle = "Proc. of the 14th European PVM/MPI Users' Group
2040 Meeting (Euro PVM/MPI 2007)",
2041 month = sep,
2042 year = "2007",
2043 pages = "344--353",
2044}
2045
2046
2047@InProceedings{onesided-europvm06,
2048 author = "Salman Pervez and Ganesh Gopalakrishnan and Robert
2049 {M.} Kirby and Rajeev Thakur and William Gropp",
2050 title = "Formal Verification of Programs that use {MPI}
2051 One-sided Communication",
2052 booktitle = "Recent Advances in Parallel Virtual Machine and
2053 Message Passing Interface (EuroPVM/{MPI}), LNCS 4192",
2054 note = "Outstanding Paper",
2055 pages = "30--39",
2056 year = "2006",
2057}
2058
2059
2060
2061@article{peterson:1977:petri,
2062 author = {Peterson, James L.},
2063 title = {Petri Nets},
2064 journal = {ACM Comput. Surv.},
2065 issue_date = {Sept. 1977},
2066 volume = {9},
2067 number = {3},
2068 month = sep,
2069 year = {1977},
2070 issn = {0360-0300},
2071 pages = {223--252},
2072 numpages = {30},
2073 url = {http://doi.acm.org/10.1145/356698.356702},
2074 doi = {10.1145/356698.356702},
2075 acmid = {356702},
2076 publisher = {ACM},
2077 address = {New York, NY, USA},
2078}
2079
2080
2081% QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
2082
2083@misc{Q-verifier:2014:web,
2084 title = {{Q} {P}rogram {V}erifier --- {M}icrosoft {R}esearch},
2085 howpublished={\url{http://research.microsoft.com/en-us/projects/verifierq/}},
2086 year = {accessed February 4, 2014},
2087 key = {Q Program Verifier}
2088}
2089
2090@inproceedings{qadeer-rehof:2005:cb,
2091 author = {Shaz Qadeer and
2092 Jakob Rehof},
2093 title = {Context-Bounded Model Checking of Concurrent Software},
2094 year = {2005},
2095 pages = {93-107},
2096 crossref = {tacas2005},
2097 bibsource = {DBLP, http://dblp.uni-trier.de}
2098}
2099
2100@inproceedings{qadeer-wu:2004:kiss,
2101 author = {Shaz Qadeer and
2102 Dinghao Wu},
2103 title = {KISS: keep it simple and sequential},
2104 year = {2004},
2105 pages = {14-24},
2106 crossref = {pldi2004},
2107 bibsource = {DBLP, http://dblp.uni-trier.de}
2108}
2109
2110% RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
2111
2112@inproceedings{rabinovitz-grumberg:2005:rg,
2113 author = {Ishai Rabinovitz and
2114 Orna Grumberg},
2115 title = {Bounded Model Checking of Concurrent Programs},
2116 year = {2005},
2117 pages = {82-97},
2118 crossref = {cav2005},
2119 bibsource = {DBLP, http://dblp.uni-trier.de}
2120}
2121
2122@inproceedings{rakamaric:2010:storm,
2123 author = {Zvonimir Rakamari\'c},
2124 title = {{STORM}: Static Unit Checking of Concurrent Programs},
2125 year = {2010},
2126 pages = {519-520},
2127 ee = {http://doi.acm.org/10.1145/1810295.1810460},
2128 crossref = {icse2010-2},
2129 bibsource = {DBLP, http://dblp.uni-trier.de}
2130}
2131
2132@inproceedings{rakamaric-hu:2009:smack,
2133 author = {Zvonimir Rakamari\'c and
2134 Alan J. Hu},
2135 title = {A Scalable Memory Model for Low-Level Code},
2136 year = {2009},
2137 pages = {290-304},
2138 ee = {http://dx.doi.org/10.1007/978-3-540-93900-9_24},
2139 crossref = {vmcai2009},
2140 bibsource = {DBLP, http://dblp.uni-trier.de}
2141}
2142
2143@article{ramalingam:2000:undecidable,
2144 author = {G. Ramalingam},
2145 title = {Context-sensitive synchronization-sensitive analysis is
2146 undecidable},
2147 journal = {ACM Trans. Program. Lang. Syst.},
2148 volume = {22},
2149 number = {2},
2150 year = {2000},
2151 pages = {416-430},
2152 bibsource = {DBLP, http://dblp.uni-trier.de}
2153}
2154
2155@article{ritchie-thompson:1974:unix,
2156 author = {Ritchie, Dennis M. and Thompson, Ken},
2157 title = {The {UNIX} time-sharing system},
2158 journal = {Commun. ACM},
2159 issue_date = {July 1974},
2160 volume = {17},
2161 number = {7},
2162 month = jul,
2163 year = {1974},
2164 issn = {0001-0782},
2165 pages = {365--375},
2166 numpages = {11},
2167 url = {http://doi.acm.org/10.1145/361011.361061},
2168 doi = {10.1145/361011.361061},
2169 acmid = {361061},
2170 publisher = {ACM},
2171 address = {New York, NY, USA},
2172 keywords = {PDP-11, command language, file system, operating system, time-sharing},
2173}
2174
2175@inproceedings{robby-dwyer-hatcliff:2003:bogor,
2176 author = {Robby and
2177 Matthew B. Dwyer and
2178 John Hatcliff},
2179 title = {Bogor: an extensible and highly-modular software model checking
2180 framework},
2181 year = {2003},
2182 pages = {267-276},
2183 booktitle = {Proceedings of the 11th ACM SIGSOFT Symposium on Foundations
2184 of Software Engineering 2003 held jointly with 9th European
2185 Software Engineering Conference, ESEC/FSE 2003, Helsinki,
2186 Finland, September 1-5, 2003},
2187}
2188
2189@article{romano-forget:2013:openmc,
2190 title = "The {OpenMC Monte Carlo} Particle Transport Code",
2191 author = "Paul K. Romano and Benoit Forget",
2192 journal = "Annals of Nuclear Energy",
2193 volume = "51",
2194 number = "0",
2195 pages = "274 - 281",
2196 year = "2013"
2197}
2198
2199@misc{rose,
2200 Howpublished = {\url{http://www.rosecompiler.org/}},
2201 Title = {{ROSE} compiler infrastructure},
2202 key = {ROSE},
2203 Year = 2012
2204}
2205
2206
2207@article{rossi-resurrect,
2208 Author = {Louis F. Rossi},
2209 Date-Added = {2008-07-13 16:56:18 -0400},
2210 Date-Modified = {2008-07-13 16:56:18 -0400},
2211 Journal = {SIAM J. Sci. Comp.},
2212 Number = {2},
2213 Pages = {370-397},
2214 Title = {Resurrecting Core Spreading Methods: A New Scheme That is Both Deterministic and Convergent},
2215 Volume = {17},
2216 Year = {1996}}
2217
2218@article{rossi-biot-savart,
2219 Author = {Louis F. Rossi},
2220 Date-Added = {2008-07-13 16:56:18 -0400},
2221 Date-Modified = {2008-07-13 16:56:18 -0400},
2222 Journal = {SIAM J. Sci. Comput.},
2223 Number = {4},
2224 Owner = {rossi},
2225 Pages = {1509--1532},
2226 Title = {Evaluation of the {B}iot-{S}avart integral for deformable elliptical Gaussian vortex elements},
2227 Volume = {28},
2228 Year = {2006}}
2229
2230@article{rossi-deform-1,
2231 Author = {Louis F. Rossi},
2232 Date-Added = {2008-07-13 16:40:50 -0400},
2233 Date-Modified = {2008-07-13 16:40:50 -0400},
2234 Institution = {University of Delaware},
2235 Journal = {SIAM J. Sci. Comput.},
2236 Number = {3},
2237 Pages = {885-906},
2238 Title = {Achieving high-order convergence rates with deforming basis functions.},
2239 Type = {Mathematical Sciences},
2240 Volume = {26},
2241 Year = {2005}}
2242
2243@Misc{romio,
2244 key = {ROMIO},
2245 title = {{ROMIO}: {A} High-Performance, Portable {MPI-IO} Implementation},
2246 howpublished = {\url{http://www.mcs.anl.gov/romio}}
2247}
2248
2249
2250% SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
2251
2252@inproceedings{ppcp-sigcse-2012,
2253author = {Caitlin Sadowski and
2254Thomas Ball
2255Judith Bishop and
2256Sebastian Burckhardt and
2257Ganesh Gopalakrishnan and
2258Joseph Mayo and
2259Madanlal Musuvathi and
2260Shaz Qadeer and Stephen Toub},
2261title = {Practical Parallel and Concurrent Programming},
2262booktitle = {ACM SIGCSE},
2263month = may,
2264year = 2011}
2265
2266
2267@book{sanders-kandrot:2010:cuda-by-example,
2268 title={{CUDA} by Example: An Introduction to General-Purpose {GPU} Programming},
2269 url={https://developer.nvidia.com/content/cuda-example-introduction-general-purpose-gpu-programming-0},
2270 year = {2010},
2271 publisher={Addison-Wesley},
2272 author = {Jason Sanders and Edward Kandrot}
2273}
2274
2275@misc{sarl:2014:web,
2276 title={{SARL}: The {S}ymbolic {A}lgebra and {R}easoning {L}ibrary},
2277 howpublished = {\url{http://vsl.cis.udel.edu/sarl}},
2278 key = {SARL},
2279 year = {accessed Feb.\ 6, 2014}
2280}
2281
2282@misc{sat-challenge:2012:web,
2283 title = {{SAT} {C}hallenge 2012 web site},
2284 howpublished = {\url{http://baldur.iti.kit.edu/SAT-Challenge-2012/}},
2285 key = {SAT Challenge 2012},
2286 year = {2012}
2287}
2288
2289@article{sewell-cacm-x86,
2290author = {Peter Sewell and Susmit Sarkar and Scott Owens and Francesco Zappa Nardelli and Magnus O. Myreen},
2291title = {x86-TSO: a rigorous and usable programmer's model for x86 multiprocessors},
2292journal = {Commun. ACM},
2293volume = 53,
2294number = 7,
2295pages = {89-97},
2296year = 2010}
2297
2298
2299@article{shasha-snir,
2300author = {Dennis Shasha and Marc Snir},
2301title = {Efficient and Correct Execution of Parallel Programs that Share Memory},
2302pages = {282-312},
2303journal = {ACM TOPLAS},
2304volume= 10,
2305number= 1,
2306month = jan,
2307year = 1988}
2308
2309
2310
2311@inproceedings{shah-shymasundar-varma:2009:cssa-barrier,
2312 author = {Harshit J. Shah and
2313 R. K. Shyamasundar and
2314 Pradeep Varma},
2315 title = {Concurrent {SSA} for general barrier-synchronized parallel
2316 programs},
2317 year = {2009},
2318 pages = {1-12},
2319 ee = {http://dx.doi.org/10.1109/IPDPS.2009.5161030},
2320 crossref = {DBLP:conf/ipps/2009},
2321 bibsource = {DBLP, http://dblp.uni-trier.de}
2322}
2323
2324@misc{siegel:mpispinweb,
2325 Author = {Stephen F. Siegel},
2326 Date-Added = {2008-07-13 16:56:18 -0400},
2327 Date-Modified = {2008-07-13 16:56:18 -0400},
2328 Howpublished = {\url{http://vsl.cis.udel.edu/mpi-spin}},
2329 Title = {The {{\textsc{MPI-Spin}}} web page},
2330 Year = {2008}}
2331
2332@inproceedings{siegel:2007:vmcai,
2333 Author = {Stephen F. Siegel},
2334 Crossref = {vmcai2007},
2335 Date-Added = {2012-01-31 15:18:59 -0500},
2336 Date-Modified = {2012-01-31 15:18:59 -0500},
2337 Pages = {44--58},
2338 Title = {{Model Checking Nonblocking {MPI} Programs}}
2339}
2340
2341
2342@inproceedings{siegel-gopalakrishnan:2011:vmcai,
2343 author = {Stephen F. Siegel and Ganesh Gopalakrishnan},
2344 title = {Formal Analysis of Message Passing},
2345 pages = {2-18},
2346 crossref = {vmcai2011},
2347 note = {Invited Tutorial}
2348}
2349
2350@inproceedings{siegel-rossi:2008:eccsvm_pvmmpi,
2351 Author = {Stephen F. Siegel and Louis F. Rossi},
2352 Crossref = {pvmmpi2008},
2353 Pages = {274--282},
2354 Title = {{Analyzing {BlobFlow}: A Case Study Using Model Checking to Verify Parallel Scientific Software}}
2355}
2356
2357@article{siegel-mironova-avrunin-clarke:2008:tosem,
2358 Author = {Stephen F. Siegel and Anastasia Mironova and George S. Avrunin and Lori A. Clarke},
2359 Journal = {ACM Transactions on Software Engineering and Methodology},
2360 Number = 2,
2361 Pages = {Article 10, 1--34},
2362 Title = {Combining Symbolic Execution with Model Checking to Verify Parallel Numerical Programs},
2363 Volume = 17,
2364 Year = 2008
2365}
2366
2367@article{siegel-siegel:2010:madre_ijhpca,
2368 Author = {Stephen F. Siegel and Andrew R. Siegel},
2369 Date-Added = {2009-07-19 16:30:46 -0500},
2370 Date-Modified = {2010-06-28 14:24:35 -0400},
2371 Journal = {International Journal of High Performance Computing Applications},
2372 Month = feb,
2373 Number = {1},
2374 Pages = {{93--104}},
2375 Title = {{MADRE}: The {M}emory-{A}ware {D}ata {R}edistribution {E}ngine},
2376 Volume = {24},
2377 Year = {2010}}
2378
2379
2380@inproceedings{siegel-zirkel:2012:loops,
2381 Author = {Stephen F. Siegel and Timothy K. Zirkel},
2382 Crossref = {vmcai2012},
2383 Pages = {412--427},
2384 Title = {Loop Invariant Symbolic Execution for Parallel Programs}}
2385
2386@inproceedings{siegel-zirkel:2011:ppopp,
2387 Author = {Stephen F. Siegel and Timothy K. Zirkel},
2388 Crossref = {ppopp2011},
2389 Pages = {309--310},
2390 Title = {Automatic Formal Verification of {MPI}-Based Parallel Programs}}
2391
2392@article{siegel-zirkel:2011:tass-mcs,
2393 Author = {Stephen F. Siegel and Timothy K. Zirkel},
2394 Date-Added = {2012-01-31 15:18:59 -0500},
2395 Date-Modified = {2012-01-31 15:18:59 -0500},
2396 Journal = {Mathematics in Computer Science},
2397 Number = {4},
2398 Pages = {395--426},
2399 Publisher = {Birkh\"auser Basel},
2400 Title = {{TASS}: The {T}oolkit for {A}ccurate {S}cientific {S}oftware},
2401 Volume = {5},
2402 Year = {2011}
2403}
2404
2405@article{siegel-zirkel:2011:fevs-mcs,
2406 Author = {Stephen F. Siegel and Timothy K. Zirkel},
2407 Journal = {Mathematics in Computer Science},
2408 Number = {4},
2409 Pages = {427--435},
2410 Publisher = {Birkh\"auser Basel},
2411 Title = {{FEVS}: A {F}unctional {E}quivalence {V}erification {S}uite for High Performance Scientific Computing},
2412 Volume = {5},
2413 Year = {2011}}
2414
2415@InProceedings{zirkel-etal:2013:chapel,
2416 title = {Automated Verification of {C}hapel Programs Using Model Checking
2417 and Symbolic Execution},
2418 author={Zirkel, Timothy K. and Siegel, Stephen F. and McClory, Timothy},
2419 crossref = {nfm2013},
2420 doi={10.1007/978-3-642-38088-4_14},
2421 url={http://dx.doi.org/10.1007/978-3-642-38088-4_14},
2422 pages={198--212}
2423}
2424
2425@misc{fevs:2011:web,
2426 Author = {Stephen F. Siegel and Timothy K. Zirkel},
2427 Howpublished = {\url{http://vsl.cis.udel.edu/fevs}},
2428 Title = {A {F}unctional {E}quivalence {V}erification {S}uite},
2429 Urldate = {2011}}
2430
2431@inproceedings{siegel-zirkel:2011:assert,
2432 Author = {Stephen F. Siegel and Timothy K. Zirkel},
2433 Title = {Collective Assertions},
2434 crossref = {vmcai2011},
2435 Pages = {387-402}
2436}
2437
2438@inproceedings{flanagan-predictive-race,
2439author = {Yannis Smaragdakis and Jacob Evans and Caitlin Sadowski and
2440 Jaeheon Yi and Cormac Flanagan},
2441 title = { Sound predictive race detection in polynomial time},
2442 booktitle = { POPL},
2443 year = 2012,
2444 pages = {387-400}}
2445
2446@misc{smt-comp:2012:web,
2447 title = {{SMT-COMP} 2012 web site},
2448 howpublished = {\url{http://smtcomp.sourceforge.net/2012/}},
2449 year = 2012,
2450 key = {SMT-COMP 2012}
2451}
2452
2453
2454@book{stallman-etal:2010:gcc,
2455 author={Richard M. Stallman and {the GCC Developer Community}},
2456 title={Using the {GNU} {C}ompiler {C}ollection: For {GCC} version 4.7.2},
2457 publisher={GNU Press, a division of the Free Software Foundation},
2458 url={http://gcc.gnu.org/onlinedocs/gcc},
2459 year={2010},
2460 note={\url{http://gcc.gnu.org/onlinedocs/gcc}}
2461}
2462
2463@article{strom-yemini:1986:typestate,
2464 author = {Robert E. Strom and
2465 Shaula Yemini},
2466 title = {Typestate: A Programming Language Concept for Enhancing
2467 Software Reliability},
2468 journal = {IEEE Trans. Software Eng.},
2469 volume = {12},
2470 number = {1},
2471 year = {1986},
2472 pages = {157-171},
2473 ee = {http://doi.ieeecomputersociety.org/10.1109/TSE.1986.6312929},
2474 bibsource = {DBLP, http://dblp.uni-trier.de}
2475}
2476
2477@inproceedings{strout-kreaseck-hovland:2006:dataflow,
2478 author = {Strout, Michelle Mills and Kreaseck, Barbara and Hovland, Paul D.},
2479 title = {Data-Flow Analysis for {MPI} Programs},
2480 booktitle = {Proceedings of the 2006 International Conference on Parallel Processing},
2481 series = {ICPP '06},
2482 year = {2006},
2483 isbn = {0-7695-2636-5},
2484 pages = {175--184},
2485 numpages = {10},
2486 url = {http://dx.doi.org/10.1109/ICPP.2006.32},
2487 doi = {10.1109/ICPP.2006.32},
2488 acmid = {1157634},
2489 publisher = {IEEE Computer Society},
2490 address = {Washington, DC, USA},
2491 keywords = {MPI, data-flow analysis, activity analysis, SPMD, MPI-ICFG},
2492}
2493
2494
2495@InProceedings{techcon09-svs,
2496 author = "Subodh Sharma and Ganesh Gopalakrishnan",
2497 title = "Formal Verification of {MCAPI} Applications Using the
2498 Dynamic Verification tool {MCC}",
2499 month = sep,
2500 year = "2009",
2501 booktitle = "SRC Techcon, Austin, TX",
2502 note = "{\em Chosen as the Best Verification Session Paper.}",
2503}
2504
2505@inproceedings{svs-smbf-brazil-2012,
2506author = { Subodh Sharma and Ganesh Gopalakrishnan and Greg Bronevetsky},
2507title ={A Sound Reduction of Persistent-sets for Deadlock Detection
2508 in {MPI} Applications},
2509booktitle = {SMBF 2012 - The Brazilian Symposium on Formal Methods},
2510month = sep,
2511year = 2012
2512}
2513
2514
2515@InProceedings{svs:hldvt09,
2516 author = "Subodh Sharma and Ganesh Gopalakrishnan and Eric
2517 Mercer",
2518 title = "Dynamic Verification of Multicore Communication
2519 Applications in {MCAPI}",
2520 month = nov,
2521 publisher = "IEEE",
2522 year = "2009",
2523 booktitle = "International High-Level Design, Validation and Test
2524 Workshop (HLDVT)",
2525}
2526
2527@InProceedings{svs:fmcad09,
2528 author = "Subodh Sharma and Ganesh Gopalakrishnan and Eric
2529 Mercer and Jim Holt",
2530 title = "{MCC} - {A} runtime verification tool for {MCAPI} user
2531 applications",
2532 booktitle = "9th International Conference Formal Methods in
2533 Computer Aided Design (FMCAD)",
2534 publisher = "IEEE",
2535 month = nov,
2536 pages = "41--44",
2537 year = "2009",
2538}
2539
2540@InProceedings{europvm08-barrier,
2541 author = "Subodh Sharma and Sarvani Vakkalanka and Ganesh
2542 Gopalakrishnan and Robert M. Kirby and Rajeev Thakur
2543 and William Gropp",
2544 title = "A Formal Approach to Detect Functionally Irrelevant
2545 Barriers in {MPI} Programs",
2546 pages = "",
2547 crossref = "pvmmpi2008",
2548}
2549
2550
2551@inproceedings{suwimonteerabuth-etal:2008:cbjava,
2552 author = {Dejvuth Suwimonteerabuth and
2553 Javier Esparza and
2554 Stefan Schwoon},
2555 title = {Symbolic Context-Bounded Analysis of Multithreaded {Java}
2556 Programs},
2557 year = {2008},
2558 pages = {270-287},
2559 crossref = {spin2008},
2560 bibsource = {DBLP, http://dblp.uni-trier.de}
2561}
2562
2563% TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
2564
2565@misc{tass-web,
2566 title = "TASS: The Toolkit for Accurate Scientific Software",
2567 howpublished = {\url{http://vsl.cis.udel.edu/tass}},
2568 key = {TASS},
2569 year = {2012}
2570}
2571
2572@inproceedings{tofte-talpin:1994:regions,
2573 author = {Mads Tofte and
2574 Jean-Pierre Talpin},
2575 title = {Implementation of the Typed Call-by-Value lambda-Calculus
2576 using a Stack of Regions},
2577 year = {1994},
2578 pages = {188-201},
2579 ee = {http://doi.acm.org/10.1145/174675.177855},
2580 crossref = {DBLP:conf/popl/1994},
2581 bibsource = {DBLP, http://dblp.uni-trier.de}
2582}
2583
2584@inproceedings{torre-etal:2009:cbred,
2585 author = {Salvatore La Torre and
2586 P. Madhusudan and
2587 Gennaro Parlato},
2588 title = {Reducing Context-Bounded Concurrent Reachability to Sequential
2589 Reachability},
2590 year = {2009},
2591 pages = {477-492},
2592 crossref = {cav2009},
2593 bibsource = {DBLP, http://dblp.uni-trier.de}
2594}
2595
2596@article{touili-atig:2010:tcs,
2597 author = {Touili, Tayssir and Atig, Mohamed Faouzi},
2598 title = {Verifying parallel programs with dynamic communication structures},
2599 journal = {Theor. Comput. Sci.},
2600 issue_date = {August, 2010},
2601 volume = {411},
2602 number = {38--39},
2603 month = aug,
2604 year = {2010},
2605 issn = {0304-3975},
2606 pages = {3460--3468},
2607 numpages = {9},
2608 url = {http://dx.doi.org/10.1016/j.tcs.2010.05.028},
2609 doi = {10.1016/j.tcs.2010.05.028},
2610 acmid = {1842410},
2611 publisher = {Elsevier Science Publishers Ltd.},
2612 address = {Essex, UK},
2613 keywords = {Concurrent programs, Model checking, Pushdown Networks, Reachability analysis, Recognizable sets},
2614}
2615
2616@inproceedings{tu-padua:1995:gatedssa-parallelcompiler,
2617 author = {Peng Tu and
2618 David A. Padua},
2619 title = {Gated {SSA}-based Demand-Driven Symbolic Analysis for Parallelizing
2620 Compilers},
2621 booktitle = {International Conference on Supercomputing},
2622 year = {1995},
2623 pages = {414-423},
2624 ee = {http://doi.acm.org/10.1145/224538.224648},
2625 bibsource = {DBLP, http://dblp.uni-trier.de}
2626}
2627
2628% UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
2629
2630@techreport{upc:2005:spec,
2631 author = {{UPC} {C}onsortium},
2632 title = {{UPC} {L}anguage {S}pecifications, v1.2},
2633 institution = {Lawrence Berkeley National Lab},
2634 number = {Tech Report LBNL-59208},
2635 year = 2005
2636}
2637
2638
2639
2640% VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
2641
2642
2643@InProceedings{sarvani-padtad08,
2644 author = "Sarvani Vakkalanka and Michael DeLisi and Ganesh
2645 Gopalakrishnan and Robert M. Kirby",
2646 title = "Scheduling Considerations for Building Dynamic
2647 Verification Tools for {MPI}",
2648 booktitle = "Parallel and Distributed Systems - Testing and
2649 Debugging {(PADTAD-VI)}",
2650 month = jul,
2651 address = "Seattle, WA",
2652 year = "2008",
2653}
2654
2655@inproceedings{fm2009,
2656author = {Sarvani Vakkalanka and Anh Vo and Ganesh Gopalakrishnan and Robert M. Kirby},
2657title = {Reduced Execution Semantics of {MPI}: From theory to practice},
2658booktitle = {FM 2009},
2659month = nov,
2660year = 2009,
2661pages = {724-740}}
2662
2663
2664@inproceedings{cav08-isp,
2665 author = {Vakkalanka, Sarvani and Gopalakrishnan, Ganesh and Kirby, Robert M.},
2666 title = {Dynamic Verification of {MPI} Programs with Reductions in Presence of Split Operations and Relaxed Orderings},
2667 year = {2008},
2668 pages = {66--79},
2669 crossref = {cav2008}
2670}
2671
2672@inproceedings{europvm08-isp,
2673author = {Sarvani Vakkalanka and Michael DeLisi
2674 and Ganesh Gopalakrishnan and
2675Robert M. Kirby and Rajeev Thakur and William Gropp},
2676title = {Implementing
2677 Efficient Dynamic Formal Verification Methods for {MPI}
2678 Programs},
2679booktitle = {{EuroPVM/MPI}},
2680year = 2008}
2681
2682@inproceedings{cav2008:isp,
2683author = {Sarvani Vakkalanka and Ganesh Gopalakrishnan and Robert M. Kirby},
2684title = {Dynamic verification of {MPI} programs with reductions in presence of
2685 split operations and relaxed orderings},
2686crossref = {cav2008}
2687}
2688
2689@inproceedings{visser-etal:2012:green,
2690 author = {Willem Visser and
2691 Jaco Geldenhuys and
2692 Matthew B. Dwyer},
2693 title = {Green: reducing, reusing and recycling constraints in program
2694 analysis},
2695 pages = {58},
2696 ee = {http://doi.acm.org/10.1145/2393596.2393665},
2697 crossref = {fse2012},
2698 bibsource = {DBLP, http://dblp.uni-trier.de}
2699}
2700
2701
2702
2703@inproceedings{DAM-sc10,
2704author = {Anh Vo and Sriram Aananthakrishnan and Ganesh Gopalakrishnan and
2705 Bronis R. {de Supinski} and Martin Schulz and Greg Bronevetsky},
2706title = {A Scalable and Distributed Dynamic Formal Verifier for {MPI} Programs},
2707booktitle = {{The International Conference for High Performance Computing, Networking, Storage and Analysis (SC10)}},
2708 publisher = {ACM},
2709key = {SC10},
2710year = 2010,
2711url = {http://www.cs.utah.edu/fv/DAMPI/sc10.pdf}
2712}
2713
2714@inproceedings{pact11-avo,
2715author = {Vo, A. and Gopalakrishnan, G. and
2716 Kirby, R.~M. and de~Supinski, B.~R. and Schulz, M. and Bronevetsky, G.},
2717title = {Large Scale Verification of {MPI} Programs Using {L}amport Clocks with Lazy Update},
2718booktitle = {{PACT}},
2719year = 2011}
2720
2721@InProceedings{europvm09-iprobe,
2722 author = "Anh Vo and Sarvani Vakkalanka and Jason Williams and
2723 Ganesh Gopalakrishnan and Robert M. Kirby and Rajeev
2724 Thakur",
2725 title = "Sound and Efficient Dynamic Verification of {MPI}
2726 Programs with Probe Non-Determinism",
2727 booktitle = "EuroPVM/MPI",
2728 month = sep,
2729 year = "2009",
2730 pages = "271-281"
2731}
2732
2733
2734@inproceedings{ppopp09-isp,
2735 author = {Vo, Anh and Vakkalanka, Sarvani and DeLisi, Michael and
2736 Gopalakrishnan, Ganesh and Kirby, Robert M. and
2737 Thakur, Rajeev},
2738 title = {Formal verification of practical {MPI} programs},
2739 booktitle = {Proceedings of the 14th ACM SIGPLAN Symposium on
2740 Principles and Practice of Parallel Programming},
2741 series = {PPoPP '09},
2742 year = {2009},
2743 isbn = {978-1-60558-397-6},
2744 location = {Raleigh, NC, USA},
2745 pages = {261--270},
2746 numpages = {10},
2747 url = {http://doi.acm.org/10.1145/1504176.1504214},
2748 doi = {http://doi.acm.org/10.1145/1504176.1504214},
2749 acmid = {1504214},
2750 publisher = {ACM},
2751 address = {New York, NY, USA},
2752 keywords = {distributed programming, dynamic partial order reduction, message passing interface, model checking, mpi},
2753}
2754
2755
2756
2757
2758% WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
2759
2760@book{wijngaarden:1969:algol,
2761 author = {Wijngaarden, A. van},
2762 title = {Report on the algorithmic language ALGOL 68},
2763 year = {1969},
2764 isbn = {B0007IUUXM},
2765 publisher = {Printing by the Mathematisch Centrum},
2766}
2767
2768@article{wilson-etal:1994:suif,
2769 author = {Robert P. Wilson and
2770 Robert S. French and
2771 Christopher S. Wilson and
2772 Saman P. Amarasinghe and
2773 Jennifer-Ann M. Anderson and
2774 Steven W. K. Tjiang and
2775 Shih-Wei Liao and
2776 Chau-Wen Tseng and
2777 Mary W. Hall and
2778 Monica S. Lam and
2779 John L. Hennessy},
2780 title = {{SUIF}: An Infrastructure for Research on Parallelizing and
2781 Optimizing Compilers},
2782 journal = {SIGPLAN Notices},
2783 volume = {29},
2784 number = {12},
2785 year = {1994},
2786 pages = {31-37},
2787 ee = {http://doi.acm.org/10.1145/193209.193217},
2788 bibsource = {DBLP, http://dblp.uni-trier.de}
2789}
2790
2791@article{wrinn:2012:outreach,
2792 author = {Wrinn, Michael},
2793 title = {Parallel computing: thoughts following a four-year tour of academic outreach},
2794 journal = {ACM Inroads},
2795 issue_date = {September 2012},
2796 volume = {3},
2797 number = {3},
2798 month = sep,
2799 year = {2012},
2800 issn = {2153-2184},
2801 pages = {4--8},
2802 numpages = {5},
2803 url = {http://doi.acm.org/10.1145/2339055.2339057},
2804 doi = {10.1145/2339055.2339057},
2805 acmid = {2339057},
2806 publisher = {ACM},
2807 address = {New York, NY, USA},
2808 keywords = {CS principles, computational thinking, computer science education},
2809}
2810
2811
2812% XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
2813
2814@inproceedings{xie-aiken:2005:saturn,
2815 author = {Yichen Xie and
2816 Alexander Aiken},
2817 title = {Scalable error detection using boolean satisfiability},
2818 year = {2005},
2819 pages = {351-363},
2820 ee = {http://doi.acm.org/10.1145/1040305.1040334},
2821 crossref = {DBLP:conf/popl/2005},
2822 bibsource = {DBLP, http://dblp.uni-trier.de}
2823}
2824
2825@inproceedings{xu-kremenek-zhang:2010:memoryC,
2826 author = {Zhongxing Xu and
2827 Ted Kremenek and
2828 Jian Zhang},
2829 title = {A Memory Model for Static Analysis of C Programs},
2830 year = {2010},
2831 pages = {535-548},
2832 ee = {http://dx.doi.org/10.1007/978-3-642-16558-0_44},
2833 crossref = {DBLP:conf/isola/2010-1},
2834 bibsource = {DBLP, http://dblp.uni-trier.de}
2835}
2836
2837@misc{xum-webpage,
2838key = "xum-webpage",
2839title = {Download Site for our {XUM} multicore design},
2840note = {\url{http://www.cs.utah.edu/fv/XUM}}}
2841
2842
2843% YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
2844
2845@inproceedings{yuyang-spin09,
2846 author = {Yang, Yu and Chen, Xiaofang and Gopalakrishnan, Ganesh and Wang, Chao},
2847 title = {Automatic Discovery of Transition Symmetry in Multithreaded
2848 Programs Using Dynamic Analysis},
2849 booktitle = {Proceedings of the 16th International SPIN Workshop on
2850 Model Checking Software},
2851 year = {2009},
2852 isbn = {978-3-642-02651-5},
2853 location = {Grenoble, France},
2854 pages = {279--295},
2855 numpages = {17},
2856 url = {http://dx.doi.org/10.1007/978-3-642-02652-2_22},
2857 doi = {http://dx.doi.org/10.1007/978-3-642-02652-2_22},
2858 acmid = {1575294},
2859 publisher = {Springer-Verlag},
2860 address = {Berlin, Heidelberg},
2861}
2862
2863@inproceedings{java-grande,
2864author = {Yue Yang and Ganesh Gopalakrishnan and Gary Lindstrom},
2865title = {Specifying {Java} Thread Semantics using a Uniform Memory Model},
2866booktitle = {Joint ACM Java Grande - ISCOPE Conference},
2867pages = {192 - 201},
2868note = {ISBN:1-58113-599-8},
2869year = 2002}
2870
2871
2872@inproceedings{ipdps04-nemos,
2873author = {Yue Yang and Ganesh Gopalakrishnan and Gary Lindstrom and Konrad Slind},
2874title = {Nemos: A Framework for Axiomatic and Executable Specifications of Memory Consistency Models},
2875booktitle = {International Parallel and Distributed Processing Symposium},
2876year = 2004}
2877
2878
2879@article{yelick-etal:1998:titanium,
2880 author = {Katherine A. Yelick and
2881 Luigi Semenzato and
2882 Geoff Pike and
2883 Carleton Miyamoto and
2884 Ben Liblit and
2885 Arvind Krishnamurthy and
2886 Paul N. Hilfinger and
2887 Susan L. Graham and
2888 David Gay and
2889 Phillip Colella and
2890 Alexander Aiken},
2891 title = {Titanium: A High-performance {Java} Dialect},
2892 journal = {Concurrency - Practice and Experience},
2893 volume = {10},
2894 number = {11-13},
2895 year = {1998},
2896 pages = {825--836},
2897 ee = {http://onlinelibrary.wiley.com/doi/10.1002/(SICI)1096-9128(199809/11)10:11/13$<$825::AID-CPE383$>$3.0.CO;2-H/abstract},
2898 bibsource = {DBLP, http://dblp.uni-trier.de}
2899}
2900
2901% ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
2902
2903@inproceedings{zhang-dusterwald:2007:barriers,
2904 author = {Yuan Zhang and Evelyn Duesterwald},
2905 title = {Barrier matching for programs with textually unaligned barriers},
2906 crossref={ppopp2007},
2907 pages = {194--204},
2908}
2909
2910
2911%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% CROSSREFS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2912
2913% Keep conference entries organized by conference. Within
2914% each conference section, organize chronologically.
2915
2916% Use keys of the form "cav2009", "vmcai2012", etc.
2917
2918%%%% ASE
2919
2920@proceedings{DBLP:conf/kbse/2010,
2921 editor = {Charles Pecheur and
2922 Jamie Andrews and
2923 Elisabetta Di Nitto},
2924 title = {ASE 2010, 25th IEEE/ACM International Conference on Automated
2925 Software Engineering, Antwerp, Belgium, September 20-24,
2926 2010},
2927 booktitle = {ASE 2010, 25th IEEE/ACM International Conference on Automated
2928 Software Engineering, Antwerp, Belgium, September 20-24,
2929 2010},
2930 publisher = {ACM},
2931 year = {2010},
2932 isbn = {978-1-4503-0116-9},
2933 bibsource = {DBLP, http://dblp.uni-trier.de}
2934}
2935
2936
2937%%%% Boogie workshop
2938
2939% ?
2940
2941%%%% CAV
2942
2943@proceedings{cav2005,
2944 editor = {Kousha Etessami and
2945 Sriram K. Rajamani},
2946 title = {Computer Aided Verification, 17th International Conference,
2947 CAV 2005, Edinburgh, Scotland, UK, July 6-10, 2005, Proceedings},
2948 booktitle = {Computer Aided Verification, 17th International Conference,
2949 CAV 2005, Edinburgh, Scotland, UK, July 6-10, 2005, Proceedings},
2950 publisher = {Springer},
2951 series = {Lecture Notes in Computer Science},
2952 volume = {3576},
2953 year = {2005},
2954 isbn = {3-540-27231-3},
2955 bibsource = {DBLP, http://dblp.uni-trier.de}
2956}
2957
2958@proceedings{DBLP:conf/cav/2007,
2959 editor = {Werner Damm and
2960 Holger Hermanns},
2961 title = {Computer Aided Verification, 19th International Conference,
2962 CAV 2007, Berlin, Germany, July 3-7, 2007, Proceedings},
2963 booktitle = {Computer Aided Verification, 19th International Conference,
2964 CAV 2007, Berlin, Germany, July 3-7, 2007, Proceedings},
2965 publisher = {Springer},
2966 series = {Lecture Notes in Computer Science},
2967 volume = {4590},
2968 year = {2007},
2969 isbn = {978-3-540-73367-6},
2970 bibsource = {DBLP, http://dblp.uni-trier.de}
2971}
2972
2973@proceedings{cav2007,
2974 Bibsource = {DBLP, http://dblp.uni-trier.de},
2975 Booktitle = {Computer Aided Verification, 19th International Conference, CAV 2007, Berlin, Germany, July 3-7, 2007, Proceedings},
2976 Date-Added = {2012-12-17 01:03:12 +0000},
2977 Date-Modified = {2012-12-17 01:03:21 +0000},
2978 Editor = {Werner Damm and Holger Hermanns},
2979 Isbn = {978-3-540-73367-6},
2980 Publisher = {Springer},
2981 Series = {Lecture Notes in Computer Science},
2982 Title = {Computer Aided Verification, 19th International Conference, CAV 2007, Berlin, Germany, July 3--7, 2007, Proceedings},
2983 Volume = {4590},
2984 Year = {2007}}
2985
2986
2987@proceedings{cav2008,
2988 editor = {Aarti Gupta and
2989 Sharad Malik},
2990 title = {Computer Aided Verification, 20th International Conference,
2991 CAV 2008, Princeton, NJ, USA, July 7-14, 2008, Proceedings},
2992 booktitle = {Computer Aided Verification, 20th International Conference,
2993 CAV 2008, Princeton, NJ, USA, July 7-14, 2008, Proceedings},
2994 publisher = {Springer},
2995 series = {Lecture Notes in Computer Science},
2996 volume = {5123},
2997 year = {2008},
2998 isbn = {978-3-540-70543-7},
2999 bibsource = {DBLP, http://dblp.uni-trier.de}
3000}
3001
3002@proceedings{cav2009,
3003 Booktitle = {Computer Aided Verification, 21st International Conference, CAV 2009, Grenoble, France, June 26 - July 2, 2009, Proceedings},
3004 Editor = {Ahmed Bouajjani and Oded Maler},
3005 Isbn = {978-3-642-02657-7},
3006 Publisher = {Springer},
3007 Series = {Lecture Notes in Computer Science},
3008 Title = {Computer Aided Verification, 21st International Conference, CAV 2009, Grenoble, France, June 26 - July 2, 2009, Proceedings},
3009 Volume = {5643},
3010 Year = {2009}}
3011
3012@proceedings{cav2011,
3013 editor = {Ganesh Gopalakrishnan and Shaz Qadeer},
3014 title = {Computer Aided Verification - 23rd International Conference,
3015 CAV 2011, Snowbird, UT, USA, July 14-20, 2011. Proceedings},
3016 booktitle = {Computer Aided Verification - 23rd International Conference,
3017 CAV 2011, Snowbird, UT, USA, July 14-20, 2011. Proceedings},
3018 publisher = {Springer},
3019 series = {Lecture Notes in Computer Science},
3020 volume = {6806},
3021 year = {2011},
3022 isbn = {978-3-642-22109-5},
3023 ee = {http://dx.doi.org/10.1007/978-3-642-22110-1},
3024 bibsource = {DBLP, http://dblp.uni-trier.de}
3025}
3026
3027@proceedings{cav2012,
3028 editor = {P. Madhusudan and Sanjit A. Seshia},
3029 title = {Computer Aided Verification - 24th International Conference,
3030 CAV 2012, Berkeley, CA, USA, July 7-13, 2012 Proceedings},
3031 booktitle = {Computer Aided Verification - 24th International Conference,
3032 CAV 2012, Berkeley, CA, USA, July 7-13, 2012 Proceedings},
3033 publisher = {Springer},
3034 series = {Lecture Notes in Computer Science},
3035 volume = {7358},
3036 year = {2012},
3037 isbn = {978-3-642-31423-0},
3038 ee = {http://dx.doi.org/10.1007/978-3-642-31424-7},
3039 bibsource = {DBLP, http://dblp.uni-trier.de}
3040}
3041
3042@proceedings{cav2013,
3043 editor = {Natasha Sharygina and Helmut Veith},
3044 title = {Computer Aided Verification - 25th International Conference,
3045 CAV 2013, Saint Petersburg, Russia, July 13--19, 2013. Proceedings},
3046 booktitle = {Computer Aided Verification - 25th International Conference,
3047 CAV 2013, Saint Petersburg, Russia, July 13--19, 2013. Proceedings},
3048 publisher = {Springer},
3049 series = {Lecture Notes in Computer Science},
3050 volume = {8044},
3051 year = {2013},
3052 isbn = {978-3-642-39798-1},
3053 ee = {http://dx.doi.org/10.1007/978-3-642-39799-8},
3054 bibsource = {DBLP, http://dblp.uni-trier.de}
3055}
3056
3057%%%% CC
3058
3059@proceedings{DBLP:conf/cc/2011,
3060 editor = {Jens Knoop},
3061 title = {Compiler Construction - 20th International Conference, CC
3062 2011, Held as Part of the Joint European Conferences on
3063 Theory and Practice of Software, ETAPS 2011, Saarbr{\"u}cken,
3064 Germany, March 26-April 3, 2011. Proceedings},
3065 booktitle = {Compiler Construction - 20th International Conference, CC
3066 2011, Held as Part of the Joint European Conferences on
3067 Theory and Practice of Software, ETAPS 2011, Saarbr{\"u}cken,
3068 Germany, March 26-April 3, 2011. Proceedings},
3069 publisher = {Springer},
3070 series = {Lecture Notes in Computer Science},
3071 volume = {6601},
3072 year = {2011},
3073 isbn = {978-3-642-19860-1},
3074 ee = {http://dx.doi.org/10.1007/978-3-642-19861-8},
3075 bibsource = {DBLP, http://dblp.uni-trier.de}
3076}
3077
3078%%%% ESOP: European Conference on Programming Languages and Systems
3079
3080@proceedings{esop2013,
3081 booktitle = {Proceedings of the 22nd European Conference on Programming Languages and Systems},
3082 editor = {Felleisen, Matthias and Gardner, Philippa},
3083 series = {ESOP'13},
3084 year = {2013},
3085 isbn = {978-3-642-37035-9},
3086 issn = {0302-9743},
3087 location = {Rome, Italy},
3088 publisher = {Springer-Verlag},
3089 address = {Berlin, Heidelberg}
3090}
3091
3092%%%% PVMMPI: EuroPVM/MPI and EuroMPI
3093
3094@proceedings{pvmmpi2006,
3095 Booktitle = {{Recent Advances in Parallel Virtual Machine and Message Passing Interface, 13th European PVM/MPI User's Group Meeting, Bonn, Germany, September 17-20, 2006, Proceedings}},
3096 Editor = {Bernd Mohr and Jesper Larsson Tr{\"a}ff and Joachim Worringen and Jack Dongarra},
3097 Publisher = {Springer},
3098 Series = {Lecture Notes in Computer Science},
3099 Title = {{Recent Advances in Parallel Virtual Machine and Message Passing Interface, 13th European PVM/MPI User's Group Meeting, Bonn, Germany, September 17-20, 2006, Proceedings}},
3100 Volume = {4192},
3101 Year = {2006}
3102}
3103
3104@proceedings{pvmmpi2008,
3105 Booktitle = {Recent Advances in {P}arallel {V}irtual {M}achine and {M}essage {P}assing {I}nterface, 15th {E}uropean {PVM/MPI} User's Group Meeting, Proceedings},
3106 Editor = {Alexey Lastovetsky and Tahar Kechadi and Jack Dongarra},
3107 Publisher = {Springer},
3108 Series = {LNCS},
3109 Title = {Recent Advances in {P}arallel {V}irtual {M}achine and {M}essage {P}assing {I}nterface, 15th {E}uropean {PVM/MPI} User's Group Meeting, Proceedings},
3110 Volume = {5205},
3111 Year = {2008}
3112}
3113
3114%%%% FMCO
3115
3116@proceedings{fmco2005,
3117 editor = {Frank S. de Boer and
3118 Marcello M. Bonsangue and
3119 Susanne Graf and
3120 Willem P. de Roever},
3121 title = {Formal Methods for Components and Objects, 4th International
3122 Symposium, FMCO 2005, Amsterdam, The Netherlands, November
3123 1-4, 2005, Revised Lectures},
3124 booktitle = {Formal Methods for Components and Objects, 4th International
3125 Symposium, FMCO 2005, Amsterdam, The Netherlands, November
3126 1-4, 2005, Revised Lectures},
3127 publisher = {Springer},
3128 series = {Lecture Notes in Computer Science},
3129 volume = {4111},
3130 year = {2006},
3131 isbn = {3-540-36749-7},
3132 bibsource = {DBLP, http://dblp.uni-trier.de}
3133}
3134
3135%%%% FSE
3136
3137@proceedings{fse2012,
3138 editor = {Will Tracz and
3139 Martin P. Robillard and
3140 Tevfik Bultan},
3141 title = {20th ACM SIGSOFT Symposium on the Foundations of Software
3142 Engineering (FSE-20), SIGSOFT/FSE'12, Cary, NC, USA - November
3143 11 - 16, 2012},
3144 booktitle = {20th ACM SIGSOFT Symposium on the Foundations of Software
3145 Engineering (FSE-20), SIGSOFT/FSE'12, Cary, NC, USA - November
3146 11 - 16, 2012},
3147 publisher = {ACM},
3148 year = {2012},
3149 isbn = {978-1-4503-1614-9, 978-1-4503-0443-6},
3150 ee = {http://dl.acm.org/citation.cfm?id=2393596},
3151 bibsource = {DBLP, http://dblp.uni-trier.de}
3152}
3153
3154%%%% GPGPU
3155
3156@proceedings{2010gpgpu,
3157 editor = {David R. Kaeli and
3158 Miriam Leeser},
3159 title = {Proceedings of 3rd Workshop on General Purpose Processing
3160 on Graphics Processing Units, GPGPU 2010, Pittsburgh, Pennsylvania,
3161 USA, March 14, 2010},
3162 booktitle = {Proceedings of 3rd Workshop on General Purpose Processing
3163 on Graphics Processing Units, GPGPU 2010, Pittsburgh, Pennsylvania,
3164 USA, March 14, 2010},
3165 publisher = {ACM},
3166 series = {ACM International Conference Proceeding Series},
3167 volume = {425},
3168 year = {2010},
3169 isbn = {978-1-60558-935-0},
3170 bibsource = {DBLP, http://dblp.uni-trier.de}
3171}
3172
3173%%%% HVC
3174
3175@proceedings{hvc2007,
3176 editor = {Karen Yorav},
3177 title = {Hardware and Software: Verification and Testing, Third International
3178 Haifa Verification Conference, HVC 2007, Haifa, Israel,
3179 October 23-25, 2007, Proceedings},
3180 booktitle = {Haifa Verification Conference},
3181 publisher = {Springer},
3182 series = {Lecture Notes in Computer Science},
3183 volume = {4899},
3184 year = {2008},
3185 isbn = {978-3-540-77964-3},
3186 bibsource = {DBLP, http://dblp.uni-trier.de}
3187}
3188
3189%%%% ICPP
3190
3191@proceedings{DBLP:conf/icpp/1998,
3192 title = {1998 International Conference on Parallel Processing (ICPP
3193 '98), 10-14 August 1998, Minneapolis, Minnesota, USA, Proceedings},
3194 booktitle = {1998 International Conference on Parallel Processing (ICPP
3195 '98), 10-14 August 1998, Minneapolis, Minnesota, USA, Proceedings},
3196 publisher = {IEEE Computer Society},
3197 year = {1998},
3198 isbn = {0-8186-8650-2},
3199 bibsource = {DBLP, http://dblp.uni-trier.de}
3200}
3201
3202%%%% ICSE
3203
3204@proceedings{icse2008,
3205 editor = {Wilhelm Sch{\"a}fer and
3206 Matthew B. Dwyer and
3207 Volker Gruhn},
3208 title = {30th International Conference on Software Engineering (ICSE
3209 2008), Leipzig, Germany, May 10-18, 2008},
3210 booktitle = {30th International Conference on Software Engineering (ICSE
3211 2008), Leipzig, Germany, May 10-18, 2008},
3212 publisher = {ACM},
3213 year = {2008},
3214 isbn = {978-1-60558-079-1},
3215 bibsource = {DBLP, http://dblp.uni-trier.de}
3216}
3217
3218@proceedings{icse2010-2,
3219 editor = {Jeff Kramer and
3220 Judith Bishop and
3221 Premkumar T. Devanbu and
3222 Sebasti{\'a}n Uchitel},
3223 title = {Proceedings of the 32nd ACM/IEEE International Conference
3224 on Software Engineering - Volume 2, ICSE 2010, Cape Town,
3225 South Africa, 1-8 May 2010},
3226 booktitle = {Proceedings of the 32nd ACM/IEEE International Conference
3227 on Software Engineering - Volume 2, ICSE 2010, Cape Town,
3228 South Africa, 1-8 May 2010},
3229 publisher = {ACM},
3230 year = {2010},
3231 isbn = {978-1-60558-719-6},
3232 bibsource = {DBLP, http://dblp.uni-trier.de}
3233}
3234
3235%%%% IPDPS
3236
3237@proceedings{DBLP:conf/ipps/2009,
3238 title = {23rd IEEE International Symposium on Parallel and Distributed
3239 Processing, IPDPS 2009, Rome, Italy, May 23-29, 2009},
3240 booktitle = {23rd IEEE International Symposium on Parallel and Distributed
3241 Processing, IPDPS 2009, Rome, Italy, May 23-29, 2009},
3242 publisher = {IEEE},
3243 year = {2009},
3244 bibsource = {DBLP, http://dblp.uni-trier.de}
3245}
3246
3247%%%% ISCA
3248
3249@proceedings{DBLP:conf/isca/1990,
3250 editor = {Jean-Loup Baer and
3251 Larry Snyder and
3252 James R. Goodman},
3253 title = {Proceedings of the 17th Annual International Symposium on
3254 Computer Architecture (ISCA). Seattle, WA, June 1990},
3255 booktitle = {Proceedings of the 17th Annual International Symposium on
3256 Computer Architecture (ISCA). Seattle, WA, June 1990},
3257 publisher = {ACM},
3258 year = {1990},
3259 isbn = {0-89791-366-3},
3260 ee = {http://dl.acm.org/citation.cfm?id=325164},
3261 bibsource = {DBLP, http://dblp.uni-trier.de}
3262}
3263
3264%%%% ISMM
3265
3266@proceedings{DBLP:conf/iwmm/2009,
3267 editor = {Hillel Kolodner and
3268 Guy L. Steele Jr.},
3269 title = {Proceedings of the 8th International Symposium on Memory
3270 Management, ISMM 2009, Dublin, Ireland, June 19-20, 2009},
3271 booktitle = {ISMM},
3272 publisher = {ACM},
3273 year = {2009},
3274 isbn = {978-1-60558-347-1},
3275 ee = {http://dl.acm.org/citation.cfm?id=1542431},
3276 bibsource = {DBLP, http://dblp.uni-trier.de}
3277}
3278
3279%%%% ISoLA
3280
3281@proceedings{DBLP:conf/isola/2010-1,
3282 editor = {Tiziana Margaria and
3283 Bernhard Steffen},
3284 title = {Leveraging Applications of Formal Methods, Verification,
3285 and Validation - 4th International Symposium on Leveraging
3286 Applications, ISoLA 2010, Heraklion, Crete, Greece, October
3287 18-21, 2010, Proceedings, Part I},
3288 booktitle = {Leveraging Applications of Formal Methods, Verification,
3289 and Validation - 4th International Symposium on Leveraging
3290 Applications, ISoLA 2010, Heraklion, Crete, Greece, October
3291 18-21, 2010, Proceedings, Part I},
3292 publisher = {Springer},
3293 series = {Lecture Notes in Computer Science},
3294 volume = {6415},
3295 year = {2010},
3296 isbn = {978-3-642-16557-3},
3297 ee = {http://dx.doi.org/10.1007/978-3-642-16558-0},
3298 bibsource = {DBLP, http://dblp.uni-trier.de}
3299}
3300
3301%%%% NFM (Nasa Formal Methods)
3302
3303@proceedings{nfm2013,
3304 booktitle = {NASA Formal Methods: 5th International Symposium, NFM 2013,
3305 Moffett Field, CA, USA, May 14-16, 2013. Proceedings},
3306 title = {NASA Formal Methods: 5th International Symposium, NFM 2013,
3307 Moffett Field, CA, USA, May 14-16, 2013. Proceedings},
3308 year={2013},
3309 isbn={978-3-642-38087-7},
3310 volume={7871},
3311 series={Lecture Notes in Computer Science},
3312 editor={Brat, Guillaume and Rungta, Neha and Venet, Arnaud},
3313 publisher={Springer Berlin Heidelberg}
3314}
3315
3316
3317%%%% OOPSLA
3318
3319@proceedings{DBLP:conf/oopsla/2007,
3320 editor = {Richard P. Gabriel and
3321 David F. Bacon and
3322 Cristina Videira Lopes and
3323 Guy L. Steele Jr.},
3324 title = {Proceedings of the 22nd Annual ACM SIGPLAN Conference on
3325 Object-Oriented Programming, Systems, Languages, and Applications,
3326 OOPSLA 2007, October 21-25, 2007, Montreal, Quebec, Canada},
3327 booktitle = {Proceedings of the 22nd Annual ACM SIGPLAN Conference on
3328 Object-Oriented Programming, Systems, Languages, and Applications,
3329 OOPSLA 2007, October 21-25, 2007, Montreal, Quebec, Canada},
3330 publisher = {ACM},
3331 year = {2007},
3332 isbn = {978-1-59593-786-5},
3333 bibsource = {DBLP, http://dblp.uni-trier.de}
3334}
3335
3336@proceedings{DBLP:conf/oopsla/2008,
3337 editor = {Gail E. Harris},
3338 title = {Proceedings of the 23rd Annual ACM SIGPLAN Conference on
3339 Object-Oriented Programming, Systems, Languages, and Applications,
3340 OOPSLA 2008, October 19-23, 2008, Nashville, TN, USA},
3341 booktitle = {Proceedings of the 23rd Annual ACM SIGPLAN Conference on
3342 Object-Oriented Programming, Systems, Languages, and Applications,
3343 OOPSLA 2008, October 19-23, 2008, Nashville, TN, USA},
3344 publisher = {ACM},
3345 year = {2008},
3346 isbn = {978-1-60558-215-3},
3347 bibsource = {DBLP, http://dblp.uni-trier.de}
3348}
3349
3350%%%% PASTE
3351
3352@proceedings{paste2005,
3353 editor = {Michael D. Ernst and
3354 Thomas P. Jensen},
3355 title = {Proceedings of the 2005 ACM SIGPLAN-SIGSOFT Workshop on
3356 Program Analysis For Software Tools and Engineering, PASTE'05,
3357 Lisbon, Portugal, September 5-6, 2005},
3358 booktitle = {Proceedings of the 2005 ACM SIGPLAN-SIGSOFT Workshop on
3359 Program Analysis For Software Tools and Engineering, PASTE'05,
3360 Lisbon, Portugal, September 5-6, 2005},
3361 publisher = {ACM},
3362 year = {2005},
3363 isbn = {1-59593-239-9},
3364 ee = {http://dl.acm.org/citation.cfm?id=1108792},
3365 bibsource = {DBLP, http://dblp.uni-trier.de}
3366}
3367
3368%%%% PLDI
3369
3370@proceedings{pldi2002,
3371 editor = {Jens Knoop and
3372 Laurie J. Hendren},
3373 title = {Proceedings of the 2002 ACM SIGPLAN Conference on Programming
3374 Language Design and Implementation (PLDI), Berlin, Germany,
3375 June 17-19, 2002},
3376 booktitle = {Proceedings of the 2002 ACM SIGPLAN Conference on Programming
3377 Language Design and Implementation (PLDI), Berlin, Germany,
3378 June 17-19, 2002},
3379 publisher = {ACM},
3380 year = {2002},
3381 isbn = {1-58113-463-0},
3382 ee = {http://dl.acm.org/citation.cfm?id=512529},
3383 bibsource = {DBLP, http://dblp.uni-trier.de}
3384}
3385
3386@proceedings{pldi2004,
3387 editor = {William Pugh and
3388 Craig Chambers},
3389 title = {Proceedings of the ACM SIGPLAN 2004 Conference on Programming
3390 Language Design and Implementation 2004, Washington, DC,
3391 USA, June 9-11, 2004},
3392 booktitle = {Proceedings of the ACM SIGPLAN 2004 Conference on Programming
3393 Language Design and Implementation 2004, Washington, DC,
3394 USA, June 9-11, 2004},
3395 publisher = {ACM},
3396 year = {2004},
3397 isbn = {1-58113-807-5},
3398 bibsource = {DBLP, http://dblp.uni-trier.de}
3399}
3400
3401@proceedings{pldi2005,
3402 editor = {Vivek Sarkar and
3403 Mary W. Hall},
3404 title = {Proceedings of the ACM SIGPLAN 2005 Conference on Programming
3405 Language Design and Implementation, Chicago, IL, USA, June
3406 12-15, 2005},
3407 booktitle = {Proceedings of the ACM SIGPLAN 2005 Conference on Programming
3408 Language Design and Implementation, Chicago, IL, USA, June
3409 12-15, 2005},
3410 publisher = {ACM},
3411 year = {2005},
3412 isbn = {1-59593-056-6},
3413 bibsource = {DBLP, http://dblp.uni-trier.de}
3414}
3415
3416@proceedings{pldi2007,
3417 editor = {Jeanne Ferrante and
3418 Kathryn S. McKinley},
3419 title = {Proceedings of the ACM SIGPLAN 2007 Conference on Programming
3420 Language Design and Implementation, San Diego, California,
3421 USA, June 10-13, 2007},
3422 booktitle = {Proceedings of the ACM SIGPLAN 2007 Conference on Programming
3423 Language Design and Implementation, San Diego, California,
3424 USA, June 10-13, 2007},
3425 publisher = {ACM},
3426 year = {2007},
3427 isbn = {978-1-59593-633-2},
3428 bibsource = {DBLP, http://dblp.uni-trier.de}
3429}
3430
3431%%%% POPL
3432
3433@proceedings{DBLP:conf/popl/1989,
3434 title = {Conference Record of the Sixteenth Annual ACM Symposium
3435 on Principles of Programming Languages, Austin, Texas, USA,
3436 January 11-13, 1989},
3437 booktitle = {Conference Record of the Sixteenth Annual ACM Symposium
3438 on Principles of Programming Languages, Austin, Texas, USA,
3439 January 11-13, 1989},
3440 publisher = {ACM Press},
3441 year = {1989},
3442 isbn = {0-89791-294-2},
3443 ee = {http://dl.acm.org/citation.cfm?id=75277},
3444 bibsource = {DBLP, http://dblp.uni-trier.de}
3445}
3446
3447@proceedings{DBLP:conf/popl/1994,
3448 editor = {Hans-Juergen Boehm and
3449 Bernard Lang and
3450 Daniel M. Yellin},
3451 title = {Conference Record of POPL'94: 21st ACM SIGPLAN-SIGACT Symposium
3452 on Principles of Programming Languages, Portland, Oregon,
3453 USA, January 17-21, 1994},
3454 booktitle = {Conference Record of POPL'94: 21st ACM SIGPLAN-SIGACT Symposium
3455 on Principles of Programming Languages, Portland, Oregon,
3456 USA, January 17-21, 1994},
3457 publisher = {ACM Press},
3458 year = {1994},
3459 isbn = {0-89791-636-0},
3460 ee = {http://dl.acm.org/citation.cfm?id=174675},
3461 bibsource = {DBLP, http://dblp.uni-trier.de}
3462}
3463
3464@proceedings{DBLP:conf/popl/2005,
3465 editor = {Jens Palsberg and
3466 Mart\'{\i}n Abadi},
3467 title = {Proceedings of the 32nd ACM SIGPLAN-SIGACT Symposium on
3468 Principles of Programming Languages, POPL 2005, Long Beach,
3469 California, USA, January 12-14, 2005},
3470 booktitle = {Proceedings of the 32nd ACM SIGPLAN-SIGACT Symposium on
3471 Principles of Programming Languages, POPL 2005, Long Beach,
3472 California, USA, January 12-14, 2005},
3473 publisher = {ACM},
3474 year = {2005},
3475 isbn = {1-58113-830-X},
3476 ee = {http://dl.acm.org/citation.cfm?id=1040305},
3477 bibsource = {DBLP, http://dblp.uni-trier.de}
3478}
3479
3480@proceedings{popl2009,
3481 editor = {Zhong Shao and
3482 Benjamin C. Pierce},
3483 title = {Proceedings of the 36th ACM SIGPLAN-SIGACT Symposium on
3484 Principles of Programming Languages, POPL 2009, Savannah,
3485 GA, USA, January 21-23, 2009},
3486 booktitle = {Proceedings of the 36th ACM SIGPLAN-SIGACT Symposium on
3487 Principles of Programming Languages, POPL 2009, Savannah,
3488 GA, USA, January 21-23, 2009},
3489 publisher = {ACM},
3490 year = {2009},
3491 isbn = {978-1-60558-379-2},
3492 ee = {http://dl.acm.org/citation.cfm?id=1480881},
3493 bibsource = {DBLP, http://dblp.uni-trier.de}
3494}
3495
3496@proceedings{popl2011,
3497 editor = {Thomas Ball and
3498 Mooly Sagiv},
3499 title = {Proceedings of the 38th ACM SIGPLAN-SIGACT Symposium on
3500 Principles of Programming Languages, POPL 2011, Austin,
3501 TX, USA, January 26-28, 2011},
3502 booktitle = {Proceedings of the 38th ACM SIGPLAN-SIGACT Symposium on
3503 Principles of Programming Languages, POPL 2011, Austin,
3504 TX, USA, January 26-28, 2011},
3505 publisher = {ACM},
3506 year = {2011},
3507 isbn = {978-1-4503-0490-0},
3508 ee = {http://dl.acm.org/citation.cfm?id=1926385},
3509 bibsource = {DBLP, http://dblp.uni-trier.de}
3510}
3511
3512%%%% PPoPP
3513
3514@proceedings{ppopp2007,
3515 editor = {Katherine A. Yelick and John M. Mellor-Crummey},
3516 title = {Proceedings of the 12th ACM SIGPLAN Symposium on Principles
3517 and Practice of Parallel Programming, PPOPP 2007, San Jose,
3518 California, USA, March 14-17, 2007},
3519 booktitle = {Proceedings of the 12th ACM SIGPLAN Symposium on Principles
3520 and Practice of Parallel Programming, PPOPP 2007, San Jose,
3521 California, USA, March 14-17, 2007},
3522 publisher = {ACM},
3523 year = {2007},
3524 isbn = {978-1-59593-602-8},
3525 ee = {http://dl.acm.org/citation.cfm?id=1229428},
3526 bibsource = {DBLP, http://dblp.uni-trier.de}
3527}
3528
3529@proceedings{ppopp2011,
3530 Booktitle = {Proceedings of the 16th ACM SIGPLAN Annual Symposium on Principles and Practices of Parallel Programming (PPoPP '11)},
3531 Editor = {Calin Cascaval and Pen-Chung Yew},
3532 Publisher = {ACM},
3533 Title = {Proceedings of the 16th ACM SIGPLAN Annual Symposium on Principles and Practices of Parallel Programming (PPoPP '11)},
3534 Year = {2011}}
3535
3536%%%% SAS
3537
3538@proceedings{sas2012,
3539 editor = {Antoine Min{\'e} and
3540 David Schmidt},
3541 title = {Static Analysis - 19th International Symposium, SAS 2012,
3542 Deauville, France, September 11-13, 2012. Proceedings},
3543 booktitle = {Static Analysis - 19th International Symposium, SAS 2012,
3544 Deauville, France, September 11-13, 2012. Proceedings},
3545 publisher = {Springer},
3546 series = {Lecture Notes in Computer Science},
3547 volume = {7460},
3548 year = {2012},
3549 isbn = {978-3-642-33124-4},
3550 ee = {http://dx.doi.org/10.1007/978-3-642-33125-1},
3551 bibsource = {DBLP, http://dblp.uni-trier.de}
3552}
3553
3554%%%% SC (Supercomputing)
3555
3556%%%% Spin
3557
3558@proceedings{spin2008,
3559 editor = {Klaus Havelund and
3560 Rupak Majumdar and
3561 Jens Palsberg},
3562 title = {Model Checking Software, 15th International SPIN Workshop,
3563 Los Angeles, CA, USA, August 10-12, 2008, Proceedings},
3564 booktitle = {Model Checking Software, 15th International SPIN Workshop,
3565 Los Angeles, CA, USA, August 10-12, 2008, Proceedings},
3566 publisher = {Springer},
3567 series = {Lecture Notes in Computer Science},
3568 volume = {5156},
3569 year = {2008},
3570 isbn = {978-3-540-85113-4},
3571 bibsource = {DBLP, http://dblp.uni-trier.de}
3572}
3573
3574@proceedings{spin2010,
3575 editor = {Jaco van de Pol and
3576 Michael Weber},
3577 title = {Model Checking Software - 17th International SPIN Workshop,
3578 Enschede, The Netherlands, September 27-29, 2010. Proceedings},
3579 booktitle = {Model Checking Software - 17th International SPIN Workshop,
3580 Enschede, The Netherlands, September 27-29, 2010. Proceedings},
3581 publisher = {Springer},
3582 series = {Lecture Notes in Computer Science},
3583 volume = {6349},
3584 year = {2010},
3585 isbn = {978-3-642-16163-6},
3586 ee = {http://dx.doi.org/10.1007/978-3-642-16164-3},
3587 bibsource = {DBLP, http://dblp.uni-trier.de}
3588}
3589
3590%%%% TACAS
3591
3592@proceedings{tacas2003,
3593 Bibsource = {DBLP, http://dblp.uni-trier.de},
3594 Booktitle = {{Tools and Algorithms for the Construction and Analysis of Systems, 9th International Conference, TACAS 2003, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2003, Warsaw, Poland, April 7-11, 2003, Proceedings}},
3595 Date-Added = {2012-01-31 21:39:58 -0500},
3596 Date-Modified = {2012-01-31 21:40:02 -0500},
3597 Editor = {Hubert Garavel and John Hatcliff},
3598 Isbn = {3-540-00898-5},
3599 Publisher = {Springer},
3600 Series = {Lecture Notes in Computer Science},
3601 Title = {{Tools and Algorithms for the Construction and Analysis of Systems, 9th International Conference, TACAS 2003, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2003, Warsaw, Poland, April 7-11, 2003, Proceedings}},
3602 Volume = {2619},
3603 Year = {2003}}
3604
3605
3606@proceedings{tacas2005,
3607 editor = {Nicolas Halbwachs and
3608 Lenore D. Zuck},
3609 title = {Tools and Algorithms for the Construction and Analysis of
3610 Systems, 11th International Conference, TACAS 2005, Held
3611 as Part of the Joint European Conferences on Theory and
3612 Practice of Software, ETAPS 2005, Edinburgh, UK, April 4-8,
3613 2005, Proceedings},
3614 booktitle = {Tools and Algorithms for the Construction and Analysis of
3615 Systems, 11th International Conference, TACAS 2005, Held
3616 as Part of the Joint European Conferences on Theory and
3617 Practice of Software, ETAPS 2005, Edinburgh, UK, April 4-8,
3618 2005, Proceedings},
3619 publisher = {Springer},
3620 series = {Lecture Notes in Computer Science},
3621 volume = {3440},
3622 year = {2005},
3623 isbn = {3-540-25333-5},
3624 bibsource = {DBLP, http://dblp.uni-trier.de}
3625}
3626
3627@proceedings{tacas2006,
3628 editor = {Holger Hermanns and
3629 Jens Palsberg},
3630 title = {Tools and Algorithms for the Construction and Analysis of
3631 Systems, 12th International Conference, TACAS 2006 Held
3632 as Part of the Joint European Conferences on Theory and
3633 Practice of Software, ETAPS 2006, Vienna, Austria, March
3634 25 - April 2, 2006, Proceedings},
3635 booktitle = {Tools and Algorithms for the Construction and Analysis of
3636 Systems, 12th International Conference, TACAS 2006 Held
3637 as Part of the Joint European Conferences on Theory and
3638 Practice of Software, ETAPS 2006, Vienna, Austria, March
3639 25 - April 2, 2006, Proceedings},
3640 publisher = {Springer},
3641 series = {Lecture Notes in Computer Science},
3642 volume = {3920},
3643 year = {2006},
3644 isbn = {3-540-33056-9},
3645 bibsource = {DBLP, http://dblp.uni-trier.de}
3646}
3647
3648@proceedings{tacas2007,
3649 editor = {Orna Grumberg and
3650 Michael Huth},
3651 title = {Tools and Algorithms for the Construction and Analysis of
3652 Systems, 13th International Conference, TACAS 2007, Held
3653 as Part of the Joint European Conferences on Theory and
3654 Practice of Software, ETAPS 2007 Braga, Portugal, March
3655 24 - April 1, 2007, Proceedings},
3656 booktitle = {Tools and Algorithms for the Construction and Analysis of
3657 Systems, 13th International Conference, TACAS 2007, Held
3658 as Part of the Joint European Conferences on Theory and
3659 Practice of Software, ETAPS 2007 Braga, Portugal, March
3660 24 - April 1, 2007, Proceedings},
3661 publisher = {Springer},
3662 series = {Lecture Notes in Computer Science},
3663 volume = {4424},
3664 year = {2007},
3665 isbn = {978-3-540-71208-4},
3666 bibsource = {DBLP, http://dblp.uni-trier.de}
3667}
3668
3669@proceedings{tacas2008,
3670 editor = {C. R. Ramakrishnan and
3671 Jakob Rehof},
3672 title = {Tools and Algorithms for the Construction and Analysis of
3673 Systems, 14th International Conference, TACAS 2008, Held
3674 as Part of the Joint European Conferences on Theory and
3675 Practice of Software, ETAPS 2008, Budapest, Hungary, March
3676 29-April 6, 2008. Proceedings},
3677 booktitle = {Tools and Algorithms for the Construction and Analysis of
3678 Systems, 14th International Conference, TACAS 2008, Held
3679 as Part of the Joint European Conferences on Theory and
3680 Practice of Software, ETAPS 2008, Budapest, Hungary, March
3681 29-April 6, 2008. Proceedings},
3682 publisher = {Springer},
3683 series = {Lecture Notes in Computer Science},
3684 volume = {4963},
3685 year = {2008},
3686 isbn = {978-3-540-78799-0},
3687 bibsource = {DBLP, http://dblp.uni-trier.de}
3688}
3689
3690@proceedings{tacas2012,
3691 editor = {Cormac Flanagan and
3692 Barbara K{\"o}nig},
3693 title = {Tools and Algorithms for the Construction and Analysis of
3694 Systems - 18th International Conference, TACAS 2012, Held
3695 as Part of the European Joint Conferences on Theory and
3696 Practice of Software, ETAPS 2012, Tallinn, Estonia, March
3697 24 - April 1, 2012. Proceedings},
3698 booktitle = {Tools and Algorithms for the Construction and Analysis of
3699 Systems - 18th International Conference, TACAS 2012, Held
3700 as Part of the European Joint Conferences on Theory and
3701 Practice of Software, ETAPS 2012, Tallinn, Estonia, March
3702 24 - April 1, 2012. Proceedings},
3703 publisher = {Springer},
3704 series = {Lecture Notes in Computer Science},
3705 volume = {7214},
3706 year = {2012},
3707 isbn = {978-3-642-28755-8},
3708 bibsource = {DBLP, http://dblp.uni-trier.de}
3709}
3710
3711@proceedings{tacas2013,
3712 title = {Proceedings of the 19th {I}nternational {C}onference on {T}ools
3713 and {A}lgorithms for the {C}onstruction and {A}nalysis of {S}ystems},
3714 booktitle = {Proceedings of the 19th {I}nternational {C}onference on {T}ools
3715 and {A}lgorithms for the {C}onstruction and {A}nalysis of {S}ystems},
3716 series = {TACAS'13},
3717 year = {2013},
3718 isbn = {978-3-642-36741-0},
3719 location = {Rome, Italy},
3720 publisher = {Springer-Verlag},
3721 address = {Berlin, Heidelberg},
3722 editor={Piterman, Nir and Smolka, Scott A.}
3723}
3724
3725
3726
3727%%%% VMCAI
3728
3729@proceedings{vmcai2006,
3730 editor = {E. Allen Emerson and
3731 Kedar S. Namjoshi},
3732 title = {Verification, Model Checking, and Abstract Interpretation,
3733 7th International Conference, VMCAI 2006, Charleston, SC,
3734 USA, January 8-10, 2006, Proceedings},
3735 booktitle = {Verification, Model Checking, and Abstract Interpretation,
3736 7th International Conference, VMCAI 2006, Charleston, SC,
3737 USA, January 8-10, 2006, Proceedings},
3738 publisher = {Springer},
3739 series = {Lecture Notes in Computer Science},
3740 volume = {3855},
3741 year = {2006},
3742 isbn = {3-540-31139-4},
3743 bibsource = {DBLP, http://dblp.uni-trier.de}
3744}
3745
3746@proceedings{vmcai2007,
3747 Booktitle = {{Verification, Model Checking, and Abstract Interpretation: 8th International Conference, {VMCAI} 2007, Nice, France, January 14--16, 2007, Proceedings}},
3748 Date-Added = {2012-01-31 15:18:59 -0500},
3749 Date-Modified = {2012-01-31 15:18:59 -0500},
3750 Editor = {Byron Cook and Andreas Podelski},
3751 Series = {LNCS},
3752 Title = {{Verification, Model Checking, and Abstract Interpretation: 8th International Conference, {VMCAI} 2007, Nice, France, January 14--16, 2007, Proceedings}},
3753 Volume = 4349,
3754 Year = 2007}
3755
3756@proceedings{vmcai2009,
3757 editor = {Neil D. Jones and
3758 Markus M{\"u}ller-Olm},
3759 title = {Verification, Model Checking, and Abstract Interpretation,
3760 10th International Conference, VMCAI 2009, Savannah, GA,
3761 USA, January 18-20, 2009. Proceedings},
3762 booktitle = {Verification, Model Checking, and Abstract Interpretation,
3763 10th International Conference, VMCAI 2009, Savannah, GA,
3764 USA, January 18-20, 2009. Proceedings},
3765 publisher = {Springer},
3766 series = {Lecture Notes in Computer Science},
3767 volume = {5403},
3768 year = {2009},
3769 isbn = {978-3-540-93899-6},
3770 ee = {http://dx.doi.org/10.1007/978-3-540-93900-9},
3771 bibsource = {DBLP, http://dblp.uni-trier.de}
3772}
3773
3774@proceedings{vmcai2011,
3775 Editor = {Ranjit Jhala and David Schmidt},
3776 Booktitle = {Verification, Model Checking, and Abstract Interpretation: 12th International Conference, {VMCAI} 2011, Austin, TX, January 23--25, 2011, Proceedings},
3777 Title = {Verification, Model Checking, and Abstract Interpretation: 12th International Conference, {VMCAI} 2011, Austin, TX, January 23--25, 2011, Proceedings},
3778 Publisher = {Springer},
3779 Series = {LNCS},
3780 Volume = {6538},
3781 Year = 2011
3782}
3783
3784@proceedings{vmcai2012,
3785 Editor = {Kuncak, Viktor and Rybalchenko, Andrey},
3786 Booktitle = {Verification, Model Checking, and Abstract Interpretation: 13th International Conference, {VMCAI} 2012, Philadelphia, PA, USA, January 22--24, 2012, Proceedings},
3787 Title = {Verification, Model Checking, and Abstract Interpretation: 13th International Conference, {VMCAI} 2012, Philadelphia, PA, USA, January 22--24, 2012, Proceedings},
3788 Publisher = {Springer},
3789 Series = {LNCS},
3790 Volume = {7148},
3791 Year = 2012
3792}
3793
3794@InProceedings{balaji08:sdp-hybrid,
3795 author = "P. Balaji and S. Bhagvat and R. Thakur and D. K.
3796 Panda",
3797 booktitle = "Proceedings of the IEEE International Conference on
3798 High Performance Computing (HiPC)",
3799 title = "Sockets Direct Protocol for Hybrid Network Stacks: A
3800 Case Study with {iWARP} over {10G} {Ethernet}",
3801 address = "Bangalore, India",
3802 month = dec,
3803 year = "2008",
3804}
3805
3806@Article{lai09:proone,
3807 author = "P. Lai and P. Balaji and R. Thakur and D. K. Panda",
3808 title = "{ProOnE: A General Purpose Protocol Onload Engine for
3809 Multi- and Many-Core Architectures}",
3810 journal = "Special edition of the Springer Journal of Computer
3811 Science on Research and Development (presented at the
3812 International Supercomputing Conference (ISC))",
3813 volume = "23",
3814 number = "3",
3815 pages = "133--142",
3816 year = "2009",
3817}
Note: See TracBrowser for help on using the repository browser.