Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • doc/bibliography/pl.bib

    r031a88a9 r5883914  
    701701% B
    702702
    703 @article{Michael13,
    704     contributer = {pabuhr@plg},
    705     author      = {Maged M. Michael},
    706     title       = {The Balancing Act of Choosing Nonblocking Features},
    707     journal     = cacm,
    708     volume      = 56,
    709     number      = 9,
    710     month       = sep,
    711     year        = 2013,
    712     pages       = {46--53},
    713     publisher   = {ACM},
    714     address     = {New York, NY, USA},
    715 }
    716 
    717703@incollection{beta:old,
    718704    keywords    = {beta, patterns, virtual types},
     
    922908
    923909@misc{Cforall,
    924     contributer = {pabuhr@plg},
    925910    key         = {Cforall},
    926     author      = {{\textsf{C}{$\mathbf{\forall}$} Features}},
    927     howpublished= {\href{https://plg.uwaterloo.ca/~cforall/features}{https://\-plg.uwaterloo.ca/\-~cforall/\-features}},
     911    title       = {\textsf{C}{$\mathbf{\forall}$} Features},
     912    howpublished= {\url{https://plg.uwaterloo.ca/~cforall/features}},
    928913    optnote     = {Accessed: 2018-01-01},
    929914}
     
    941926
    942927@misc{CFAStackEvaluation,
    943     contributer = {a3moss@plg},
    944928    author      = {Aaron Moss},
    945929    title       = {\textsf{C}$\mathbf{\forall}$ Stack Evaluation Programs},
    946930    year        = 2018,
    947     howpublished= {\href{https://cforall.uwaterloo.ca/CFAStackEvaluation.zip}{https://cforall.uwaterloo.ca/\-CFAStackEvaluation.zip}},
     931    howpublished= {\href{https://cforall.uwaterloo.ca/CFAStackEvaluation.zip}{\textcolor{blue}{Q4: https://cforall.uwaterloo.ca/\-CFAStackEvaluation.zip}}},
    948932    optnote     = {[Accessed May 2018]},
    949933}
    950934
    951935@article{Moss18,
    952     keywords    = {type systems, tuples, Cforall},
     936    keywords    = {concurrency, C++},
    953937    contributer = {pabuhr@plg},
    954938    author      = {Aaron Moss and Robert Schluntz and Peter A. Buhr},
    955939    title       = {\textsf{C}$\mathbf{\forall}$ : Adding Modern Programming Language Features to C},
    956940    year        = 2018,
    957     month       = aug,
    958941    journal     = spe,
    959     note        = {\href{http://dx.doi.org/10.1002/spe.2624}{http://\-dx.doi.org/\-10.1002/\-spe.2624}},
     942    note        = {Accepted, to appear},
    960943}
    961944
     
    979962    comment     = {
    980963        The evidence given is thin.
    981     },
     964        }
    982965}
    983966
     
    14331416}
    14341417
    1435 @misc{NThreadCode13,
    1436     keywords    = {N-thread software-solution mutual exclusion},
    1437     contributer = {pabuhr@plg},
    1438     key         = {concurrent locking},
    1439     author      = {Peter A. Buhr and David Dice and Wim H. Hesselink},
    1440     title       = {concurrent-locking},
    1441     howpublished= {\href{https://github.com/pabuhr/concurrent-locking}{https://\-github.com/\-pabuhr/\-concurrent-locking}},
    1442     optnote     = {[Accessed April 2017]},
    1443 }
    1444 
    14451418@incollection{Reppy93,
    14461419    keywords    = {ML, concurrency, continuation passing},
     
    15161489    month       = dec,
    15171490    year        = 2017,
    1518     note        = {\href{https://plg.uwaterloo.ca/~usystem/pub/uSystem/uC++.pdf}{https://\-plg.uwaterloo.ca/\-~usystem/\-pub/\-uSystem/uC++.pdf}},
     1491    note        = {\href{http://plg.uwaterloo.ca/~usystem/pub/uSystem/u++-7.0.0.sh}{http://\-plg.\-uwaterloo.\-ca/\-$\sim$usystem/\-pub/\-uSystem/\-u++-7.0.0.sh}},
    15191492}
    15201493
     
    15831556}
    15841557
    1585 @mastersthesis{Sun15,
    1586     author      = {Sun, Xianda},
    1587     title       = {Concurrent High-performance Persistent Hash Table In {J}ava},
    1588     school      = {School of Computer Science, University of Waterloo},
    1589     year        = 2015,
    1590     optaddress  = {Waterloo, Ontario, Canada, N2L 3G1},
    1591     note        = {\href{https://uwspace.uwaterloo.ca/handle/10012/10013}{https://\-uwspace.uwaterloo.ca/\-handle/\-10012/\-10013}},
    1592 }
    1593 
    15941558@book{Andrews91:book,
    15951559    keywords    = {concurrency},
     
    16161580
    16171581@mastersthesis{Delisle18,
    1618     keywords    = {concurrency, Cforall},
    1619     contributer = {pabuhr@plg},
    1620     author      = {Thierry Delisle},
     1582    author      = {Thierry Delisle },
    16211583    title       = {Concurrency in \textsf{C}$\mathbf{\forall}$},
    16221584    school      = {School of Computer Science, University of Waterloo},
    16231585    year        = 2018,
    1624     optaddress  = {Waterloo, Ontario, Canada, N2L 3G1},
     1586    address     = {Waterloo, Ontario, Canada, N2L 3G1},
    16251587    note        = {\href{https://uwspace.uwaterloo.ca/handle/10012/12888}{https://\-uwspace.uwaterloo.ca/\-handle/\-10012/\-12888}},
    1626 }
    1627 
    1628 @article{Delisle18b,
    1629     keywords    = {concurrency, Cforall},
    1630     contributer = {pabuhr@plg},
    1631     author      = {Thierry Delisle and Peter A. Buhr},
    1632     title       = {Concurrency in \textsf{C}$\mathbf{\forall}$},
    1633     year        = 2018,
    1634     journal     = spe,
    1635     pages       = {1-32},
    1636     note        = {submitted},
    16371588}
    16381589
     
    18761827    key         = {Peter Buhr},
    18771828    title       = {CS343},
    1878     year        = 2018,
     1829    year        = 2017,
    18791830    howpublished= {\href{https://www.student.cs.uwaterloo.ca/~cs343}{https://\-www.student.cs.uwaterloo.ca/\-~cs343}},
    18801831}
     
    29132864    keywords    = {concurrency, mutual exclusion, performance experiment, software solutions},
    29142865    title       = {Fast mutual exclusion by the {T}riangle algorithm},
    2915     author      = {Wim H. Hesselink and Peter A. Buhr and David Dice},
     2866    author      = {Wim H. Hesselink and Peter Buhr and David Dice},
    29162867    journal     = ccpe,
    29172868    volume      = 30,
     
    29202871    month       = feb,
    29212872    publisher   = {John Wiley \& Sons},
    2922     note        = {\href{https://doi.org/10.1002/cpe.4183}{https://\-doi.org/\-10.1002/\-cpe.4183}}
     2873    note        = {\url{https://doi.org/10.1002/cpe.4183}}
    29232874}
    29242875
     
    33323283    edition     = {{S}imon {M}arlow},
    33333284    year        = 2010,
    3334     note        = {\href{https://haskell.org/definition/haskell2010.pdf}{https://\-haskell.org/\-definition/\-haskell2010.pdf}},
     3285    note        = {\href{https://haskell.org/definition/haskell2010.pdf}{https://haskell.org/\-definition/\-haskell2010.pdf}},
    33353286}
    33363287
     
    34063357}
    34073358
    3408 @article{Hesselink17b,
     3359@article{Hesselink17,
    34093360    keywords    = {concurrency, mutual exclusion, performance experiment, software solutions},
    34103361    title       = {High-Contention Mutual Exclusion by Elevator Algorithms},
    3411     author      = {Peter A. Buhr and David Dice and Wim H. Hesselink},
     3362    author      = {Peter Buhr and David Dice and Wim H. Hesselink},
    34123363    journal     = ccpe,
    3413     volume      = 30,
    3414     number      = 18,
     3364    volumeopt   = 30,
     3365    numberopt   = 4,
    34153366    year        = 2018,
    3416     month       = sep,
     3367    month       = may,
    34173368    publisher   = {John Wiley \& Sons},
    3418     note        = {\href{https://doi-org.proxy.lib.uwaterloo.ca/10.1002/cpe.4475}{https://\-doi-org.proxy.lib.uwaterloo.ca/\-10.1002/\-cpe.4475}},
     3369    note        = {\url{https://doi-org.proxy.lib.uwaterloo.ca/10.1002/cpe.4475}}
    34193370}
    34203371
     
    38953846% K
    38963847
    3897 @inproceedings{Buhr96b,
    3898     author      = {Peter A. Buhr and Martin Karsten and Jun Shih},
    3899     title       = {{\small\textsf{KDB}}: A Multi-threaded Debugger for Multi-threaded Applications},
    3900     booktitle   = {Proceedings of SPDT'96: SIGMETRICS Symposium on Parallel and Distributed Tools},
    3901     publisher   = {ACM Press},
    3902     address     = {Philadelphia, Pennsylvania, U.S.A.},
    3903     month       = may,
    3904     year        = 1996,
    3905     pages       = {80-87},
    3906 }
    3907 
    39083848@article{Duggan96,
    39093849    keywords    = {concurrency, critical section},
    39103850    contributer = {pabuhr@plg},
    3911     author      = {Dominic Duggan and Gordon V. Cormack and John Ophel},
     3851    author      = {Dominic Duggan and G. V. Cormack and John Ophel},
    39123852    title       = {Kinded Type Inference for Parametric Overloading},
    39133853    journal     = acta,
     
    45934533% N
    45944534
    4595 @techreport{Drepper03,
    4596     keywords    = {NPTL, threading, 1:1 model},
    4597     contributer = {pabuhr@plg},
    4598     author      = {Ulrich Drepper and Ingo Molnar},
    4599     title       = {The Native POSIX Thread Library for Linux},
    4600     institution = {Red Hat},
    4601     year        = 2003,
    4602     note        = {\href{http://www.cs.utexas.edu/~witchel/372/lectures/POSIX_Linux_Threading.pdf}{http://www.cs.utexas.edu/\-$\sim$witchel/\-372/\-lectures/\-POSIX\_Linux\_Threading.pdf}},
    4603 }
    4604 
    46054535@article{Haddon77,
    46064536    keywords    = {monitors, nested monitor calls},
     
    47264656    volume      = 9,
    47274657    pages       = {157-164},
    4728 }
    4729 
    4730 @misc{nginx,
    4731     key         = {nginx},
    4732     author      = {{NGINX}},
    4733     howpublished= {\href{https://www.nginx.com}{https://\-www.nginx.com}},
    47344658}
    47354659
     
    48444768@misc{obj-c-book,
    48454769    keywords    = {objective-c},
    4846     contributor = {pabuhr@plg},
     4770    contributor = {a3moss@uwaterloo.ca},
    48474771    key         = {Objective-C},
    4848     author      = {Objective-C},
     4772    title       = {Objective-C},
    48494773    publisher   = {Apple Inc.},
    4850     year        = 2014,
    4851     howpublished= {\href{https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC}{https://\-developer.apple.com/\-library/archive/\-documentation/\-Cocoa/\-Conceptual/\-ProgrammingWithObjectiveC}},
     4774    year        = 2015,
     4775    howpublished= {\href{https://developer.apple.com/library/content/documentation/General/Conceptual/DevPedia-CocoaCore/ObjectiveC.html}{https://developer.apple.com/\-library/\-content/\-documentation/\-General/\-Conceptual/\-DevPedia-\-CocoaCore/\-ObjectiveC.html}},
    48524776    optnote     = {Accessed: 2018-03}
    48534777}
     
    48594783    title       = {{X}code 7 Release Notes},
    48604784    year        = 2015,
    4861     howpublished= {\href{https://developer.apple.com/library/content/documentation/Xcode/Conceptual/RN-Xcode-Archive/Chapters/xc7_release_notes.html}{https://\-developer.apple.com/\-library/\-content/\-documentation/\-Xcode/\-Conceptual/\-RN-Xcode-Archive/\-Chapters/\-xc7\_release\_notes.html}},
     4785    howpublished= {\href{https://developer.apple.com/library/content/documentation/Xcode/Conceptual/RN-Xcode-Archive/Chapters/xc7_release_notes.html}{https://developer.apple.com/\-library/\-content/\-documentation/\-Xcode/\-Conceptual/\-RN-Xcode-Archive/\-Chapters/\-xc7\_release\_notes.html}},
    48624786    optnote     = {Accessed: 2017-04}
    48634787}
     
    53595283}
    53605284
    5361 @misc{perf,
    5362     contributer = {pabuhr@plg},
    5363     key         = {perf},
    5364     author      = {perf},
    5365     howpublished= {\href{https://perf.wiki.kernel.org/index.php/Tutorial}{https://\-perf.wiki.kernel.org/\-index.php/\-Tutorial}},
    5366 }
    5367 
    5368 @misc{Verch12,
    5369     contributer = {pabuhr@plg},
    5370     author      = {Shaun Verch},
    5371     title       = {Performance Analysis of 64-Bit Capriccio},
    5372     month       = may,
    5373     year        = 2012,
    5374     howpublished= {\href{http://cs.brown.edu/research/pubs/theses/masters/2012/verch.pdf}{http://cs.brown.edu/\-research/\-pubs/\-theses/\-masters/\-2012/\-verch.pdf}},
    5375     optnote     = {Accessed: 2013-10-4}
    5376 }
    5377 
    53785285@article{Anderson90,
    53795286    keywords    = {spin locks, back off, performance},
     
    55965503    note        = {Proceedings of the OOPSLA'89 Conference, Oct. 1--6, 1989, New Orleans, Lousiana},
    55975504    abstract    = {},
    5598 }
    5599 
    5600 @inproceedings{Buhr98,
    5601     keywords    = {profiling, monitoring, visualization},
    5602     contributer = {pabuhr@plg},
    5603     author      = {Peter A. Buhr and Robert Denda},
    5604     title       = {{$\mu$Profiler} : Profiling User-Level Threads in a Shared-Memory Programming Environment},
    5605     booktitle   = {Proceedings of the Second International Symposium on Computing in Object-Oriented Parallel Environments (ISCOPE'98)},
    5606     series      = {Lecture Notes in Computer Science},
    5607     publisher   = {Springer-Verlag},
    5608     volume      = 1505,
    5609     opteditor   = {Dennis Caromel and Rodney R. Oldehoeft and Marydell Tholburn},
    5610     address     = {Santa Fe, New Mexico, U.S.A.},
    5611     month       = dec,
    5612     year        = 1998,
    5613     pages       = {159-166},
    56145505}
    56155506
     
    59645855    keywords    = {Cyclone, existential types, polymorphism, type variables},
    59655856    contributer = {a3moss@plg},
    5966     author      = {Dan Grossman},
     5857    author      = {D. Grossman},
    59675858    title       = {Quantified Types in an Imperative Language},
    59685859    journal     = toplas,
     
    60735964}
    60745965
    6075 @article{Ronsse03,
    6076     keywords    = {profiling, replay},
    6077     contributer = {pabuhr@plg},
    6078     author      = {Michiel Ronsse and De Bosschere, Koen and Mark Christiaens and Jacques Chassin de Kergommeaux and Dieter Kranzlm\"{u}ller},
    6079     title       = {Record/Replay for Nondeterministic Program Executions},
    6080     journal     = cacm,
    6081     month       = sep,
    6082     year        = 2003,
    6083     volume      = 46,
    6084     number      = 9,
    6085     pages       = {62-67},
    6086 }
    6087 
    60885966@article{Robinson48,
    60895967    keywords    = {recursion, Ackermann function},
     
    61246002}
    61256003
    6126 @mastersthesis{Schuster99,
    6127     author      = {Oliver Schuster},
    6128     title       = {Replay of Concurrent Shared-Memory Programs},
    6129     school      = {Universit\"at Mannheim},
    6130     address     = {Mannheim, Deutschland},
    6131     year        = 1999,
    6132     month       = apr,
    6133     type        = {Diplomarbeit},
    6134     note        = {\href{ftp://plg.uwaterloo.ca/pub/theses/SchusterThesis.ps.gz}{ftp://\-plg.uwaterloo.ca/\-pub/\-theses/\-SchusterThesis.ps.gz}},
    6135 }
    6136 
    61376004@article{Euclid,
    61386005    keywords    = {Euclid},
     
    61666033    school      = {School of Computer Science, University of Waterloo},
    61676034    year        = 2017,
    6168     optaddress  = {Waterloo, Ontario, Canada, N2L 3G1},
     6035    address     = {Waterloo, Ontario, Canada, N2L 3G1},
    61696036    note        = {\href{https://uwspace.uwaterloo.ca/handle/10012/11830}{https://\-uwspace.uwaterloo.ca/\-handle/\-10012/\-11830}},
    61706037}
     
    69936860    contributer = {pabuhr@plg},
    69946861    key         = {TIOBE Index},
    6995     author      = {{TIOBE Index}},
     6862    title       = {{TIOBE} Index},
    69966863    howpublished= {\href{http://www.tiobe.com/tiobe_index}{http://\-www.tiobe.com/\-tiobe\_index}},
    69976864    optnote     = {Accessed: 2018-09},
     
    71337000    year        = 1980
    71347001}
    7135 
    7136 @misc{TraceCompass,
    7137     contributer = {pabuhr@plg},
    7138     key         = {Trace Compass},
    7139     author      = {{T}race {C}ompass},
    7140     howpublished= {\href{https://projects.eclipse.org/proposals/trace-compass}{https://\-projects.eclipse.org/\-proposals/\-trace-compass}},
    7141 }
    71427002 
    71437003@article{Leroy00,
     
    72757135    title       = {Usability Challenges in Exception Handling},
    72767136    booktitle   = {5th International Workshop on Exception Handling (WEH)},
    7277     optorganization= {16th International Symposium on the Foundations of Software Engineering (FSE 16)},
     7137    organization= {16th International Symposium on the Foundations of Software Engineering (FSE 16)},
    72787138    address     = {Zurich, Switzerland},
    72797139    month       = jun,
     
    74197279}
    74207280
    7421 @inproceedings{vonBehren03,
    7422     keywords    = {threads, events, web server},
    7423     contributer = {pabuhr@plg},
    7424     author      = {Rob von Behren and Jeremy Condit and Eric Brewer},
    7425     title       = {Why Events Are a Bad Idea (for high-concurrency servers)},
    7426     booktitle   = {HotOS IX: The 9th Workshop on Hot Topics in Operating Systems},
    7427     publisher   = {USENIX Association},
    7428     address     = {Lihue, Hawaii, U.S.A.},
    7429     month       = may,
    7430     year        = 2003,
    7431     pages       = {19-24},
    7432 }
    7433 
    74347281@techreport{Moss90,
    74357282    keywords    = {Swizzling, database},
     
    74967343    year        = 1986,
    74977344    editor      = {Norman Meyrowitz},
    7498     publisher   = sigplan,
     7345    publisher   = sigplan # " 21(11)",
    74997346    organization= {Association for Computing Machinery},
    75007347    address     = {Portland, Oregon},
    7501     month       = sep,
     7348    month       = sep # { 29}
    75027349}
    75037350
     
    75087355    year        = 1987,
    75097356    editor      = {Norman Meyrowitz},
    7510     publisher   = sigplan,
     7357    publisher   = sigplan # " 22(12)",
    75117358    organization= {Association for Computing Machinery},
    75127359    address     = {Orlando, Florida},
    7513     month       = oct,
     7360    month       = oct # { 4--8}
    75147361}
    75157362
     
    75207367    year        = 1988,
    75217368    editor      = {Norman Meyrowitz},
    7522     publisher   = sigplan,
     7369    publisher   = sigplan # " 23(11)",
    75237370    organization= {Association for Computing Machinery},
    75247371    address     = {San Diego, California},
    7525     month       = sep,
     7372    month       = sep # { 25--30}
    75267373}
    75277374
     
    75327379    year        = 1989,
    75337380    editor      = {Norman Meyrowitz},
    7534     publisher   = sigplan,
     7381    publisher   = sigplan # " 24(10)",
    75357382    organization= {Association for Computing Machinery},
    75367383    address     = {New Orleans, Louisiana},
    7537     month       = oct,
     7384    month       = oct # { 1--6}
    75387385}
    75397386
     
    75447391    year        = 1990,
    75457392    editor      = {Norman Meyrowitz},
    7546     publisher   = sigplan,
     7393    publisher   = sigplan # " 25(10)",
    75477394    organization= {Association for Computing Machinery},
    75487395    address     = {Ottawa, Canada},
    7549     month       = oct,
     7396    month       = oct # { 21--25}
    75507397}
    75517398
     
    75567403    year        = 1991,
    75577404    editor      = {Andreas Paepcke},
    7558     publisher   = sigplan,
     7405    publisher   = sigplan # " 26(11)",
    75597406    organization= {Association for Computing Machinery},
    75607407    address     = {Phoenix, Arizona},
    7561     month       = oct,
    7562 }
     7408    month       = oct # { 6--11}
     7409}
Note: See TracChangeset for help on using the changeset viewer.