source: doc/theses/mike_brooks_MMath/uw-ethesis.bib @ 29075d1

Last change on this file since 29075d1 was 1b39705, checked in by Peter A. Buhr <pabuhr@…>, 14 hours ago

proofreading on string chapter

  • Property mode set to 100644
File size: 4.4 KB
RevLine 
[bbf6a180]1% Bibliography of key references for "LaTeX for Thesis and Large Documents"
2% For use with BibTeX
3
[8d76f2b]4% --------------------------------------------------
5% Cforall
[19a2890]6
[8d76f2b]7@misc{cfa:frontpage,
[19a2890]8    url         = {https://cforall.uwaterloo.ca}
[8d76f2b]9}
10@article{cfa:typesystem,
[19a2890]11    author    = {Aaron Moss and Robert Schluntz and Peter A. Buhr},
12    title     = {{\CFA} : Adding modern programming language features to {C}},
13    journal   = {Softw. Pract. Exp.},
14    volume    = {48},
15    number    = {12},
16    pages     = {2111--2146},
17    year      = {2018},
[8d76f2b]18}
19
[720eec9]20% --------------------------------------------------
21% C Array facts
22
23@misc{arr:gnu-flex-mbr,
24    title       = {Arrays of Length Zero},
25    howpublished= {\url{https://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html}},
26}
27
28
[8d76f2b]29% --------------------------------------------------
30% Array prior work
31
32@inproceedings{arr:futhark:tytheory,
[19a2890]33    author      = {Troels Henriksen and Martin Elsman},
34    title       = {Towards Size-Dependent Types for Array Programming},
35    year        = {2021},
36    publisher   = {Association for Computing Machinery},
37    address     = {New York, NY, USA},
38    booktitle   = {Proceedings of the 7th ACM SIGPLAN International Workshop on Libraries, Languages and Compilers for Array Programming},
39    pages       = {1-14},
40    numpages    = {14},
41    location    = {Virtual, Canada},
42    series      = {ARRAY 2021}
[8d76f2b]43}
44
45@article{arr:dex:long,
[19a2890]46    author      = {Adam Paszke and Daniel D. Johnson and David Duvenaud and
47                   Dimitrios Vytiniotis and Alexey Radul and Matthew J. Johnson and
48                   Jonathan Ragan-Kelley and Dougal Maclaurin},
49    title       = {Getting to the Point. Index Sets and Parallelism-Preserving Autodiff
50                   for Pointful Array Programming},
51    publisher   = {Association for Computing Machinery},
52    address     = {New York, NY, USA},
53    volume      = 5,
54    number      = {ICFP},
55    year        = 2021,
56    journal     = {Proc. ACM Program. Lang.},
57    month       = {aug},
[8d76f2b]58}
[5717495]59
60% --------------------------------------------------
61% Linked-list prior work
62
63@misc{CFAStackEvaluation,
64    contributer = {a3moss@plg},
65    author      = {Aaron Moss},
66    title       = {\textsf{C}$\mathbf{\forall}$ Stack Evaluation Programs},
67    year        = 2018,
[19a2890]68    howpublished= {\url{https://cforall.uwaterloo.ca/CFAStackEvaluation.zip}},
[5717495]69}
70
71@misc{lst:linuxq,
[baad96e]72    key         = {queue},
[19a2890]73    title       = {queue(7) -- Linux manual page},
74    howpublished= {\url{https://man7.org/linux/man-pages/man3/queue.3.html}},
[5717495]75}
[19a2890]76% see also https://man7.org/linux/man-pages/man7/queue.7.license.html
77%          https://man7.org/tlpi/
78%          https://www.kernel.org/doc/man-pages/
[5717495]79
80@misc{lst:stl,
[baad96e]81    key         = {list},
[19a2890]82    title       = {std::list},
83    howpublished= {\url{https://en.cppreference.com/w/cpp/container/list}},
84}
85
86@article{Blache19,
87    author      = {Gunter Blache},
88    title       = {Handling Index-out-of-bounds in safety-critical embedded {C} code using model-based development},
89    journal     = {Software \& Systems Modeling},
90    volume      = 18,
91    year        = 2019,
92    pages       = {1795-1805},
93}
94
95@article{Oorschot23,
96    author      = {van Oorschot, Paul C.},
97    journal     = {IEEE Security \& Privacy}, 
98    title       = {Memory Errors and Memory Safety: {C} as a Case Study}, 
99    year        = 2023,
100    volume      = 21,
101    number      = 2,
102    pages       = {70-76},
103}
104
105@InProceedings{Ruef19,
106    author      = {Andrew Ruef and Leonidas Lampropoulos and Ian Sweet and David Tarditi and Michael Hicks},
107    title       = {Achieving Safety Incrementally with {Checked C}},
108    editor      = {Flemming Nielson and David Sands},
109    booktitle   = {Principles of Security and Trust},
110    publisher   = {Springer International Publishing},
111    address     = {Cham},
112    year        = {2019},
113    pages       = {76-98},
[5717495]114}
115
[a4808ad]116@inproceedings{Elliott18,
117    keywords    = {Safety;Static analysis;Tools;Cyclones;Benchmark testing;Security;Computer bugs;programming languages;security},
118    author      = {Elliott, Archibald Samuel and Ruef, Andrew and Hicks, Michael and Tarditi, David},
119    booktitle   = {2018 IEEE Cybersecurity Development (SecDev)}, 
120    title       = {Checked C: Making C Safe by Extension}, 
121    year        = 2018,
122    month       = nov,
123    pages       = {53-60},
124}
[16915b1]125
126@misc{Mendio24,
127    contributer = {pabuhr@plg},
128    title       = {What are the most secure programming languages?},
129    author      = {Mend.io (White Source Ltd.)},
130    year        = 2024,
131    howpublished= {\url{https://www.mend.io/most-secure-programming-languages}},
132}
[1b39705]133
134@misc{RVO20,
135    contributer = {pabuhr@plg},
136    title       = {Return value optimization ({RVO})},
137    author      = {Special Interest Group on {C++}},
138    year        = 2020,
139    month       = jun,
140    howpublished= {\url{https://sigcpp.github.io/2020/06/08/return-value-optimization}},
141}
Note: See TracBrowser for help on using the repository browser.