source: src/ASM/CPP2012-asm/cpp-2012-asm.bib @ 2092

Last change on this file since 2092 was 2092, checked in by mulligan, 7 years ago

Jaap noticed it's Randall Hyde not Holmes.

File size: 6.6 KB
Line 
1@article
2{ asperti:user:2007,
3  author = {Andrea Asperti and Claudio {Sacerdoti Coen} and Enrico Tassi and Stefano Zacchiroli},
4  title = {User interaction with the {Matita} proof assistant},
5  journal = {Automated Reasoning},
6  pages = {109--139},
7  volume = {39},
8  issue = {2},
9  year = {2007}
10}
11
12@article
13{ bate:wcet:2011,
14  author = {Iain Bate and Usman Khan},
15  title = {{WCET} analysis of modern processors using multi-criteria optimisation},
16  journal = {Empirical Software Engineering},
17  pages = {5--28},
18  volume = {16},
19  issue = {1},
20  year = {2011}
21}
22
23@article
24{ klein:machine:2006,
25  author = {Gerwin Klein and Tobias Nipkow},
26  title = {A machine-checked model for a {Java-like} language, virtual machine and compiler},
27  journal = {{ACM} Transactions on Programming Languages and Systems},
28  volume = {28}, 
29  number = {4}, 
30  pages = {619--695},
31  year = {2006}
32}
33
34@article
35{ klein:sel4:2010,
36  author = {Gerwin Klein and June Andronick and Kevin Elphinstone and Gernot Heiser and David Cock and Philip Derrin and Dhammika Elkaduwe and Kai Engelhardt and Rafal Kolanski and Michael Norrish and Thomas Sewell, Harvey Tuch and Simon Winwood},
37  title = {{seL4}: Formal verification of an operating system kernel},
38  journal = {Communications of the {ACM}},
39  issue = {6},
40  volume = {53},
41  pages = {107--115},
42  year = {2010}
43}
44
45@article
46{ leroy:formal:2009,
47  author = {Xavier Leroy},
48  title = {Formal verification of a realistic compiler},
49  journal = {Communications of the {ACM}},
50  volume = {52},
51  number = {7},
52  pages = {107--115},
53  year = {2009}
54}
55
56@article
57{ leroy:formally:2009,
58  author = {Xavier Leroy},
59  title = {A formally verified compiler back-end},
60  journal = {Automated Reasoning},
61  volume = {43},
62  number = {4},
63  pages = {363--446},
64  year = {2009}
65}
66
67@book
68{ moore:piton:1996,
69  author = {J Strother Moore},
70  title = {Piton: A mechanically verified assembly language},
71  series = {Automated Reasoning Series},
72  volume = {3},
73  isbn = {978-0-7923-3920-5},
74  publisher = {Springer},
75  year = {1996}
76}
77
78@inproceedings
79{ atkey:coqjvm:2007,
80  author = {Robert Atkey},
81  title = {{CoqJVM}: An executable specification of the {Java Virtual Machine} using dependent types},
82  booktitle = {Types for Proofs and Programs},
83  pages = {18--32},
84  year = {2007}
85}
86
87@inproceedings
88{ blazy:formal:2006,
89  author = {Sandrine Blazy and Zaynah Dargaye and Xavier Leroy},
90  title = {Formal Verification of a {C} Compiler Front-End},
91  booktitle = {{FM}},
92  pages = {460--475},
93  year = {2006}
94}
95
96@inproceedings
97{ boender:correctness:2012,
98  author = {Jaap Boender and Claudio {Sacerdoti Coen}},
99  title = {On the correctness of a branch displacement algorithm},
100  booktitle = {Certified Proofs and Programs {(CPP)}},
101  year =  {2012},
102  note = {Submitted}
103}
104
105@inproceedings
106{ fox:trustworthy:2010,
107  author = {Anthony Fox and Magnus O. Myreen},
108  title = {A Trustworthy Monadic Formalization of the {ARMv7} Instruction Set Architecture},
109  booktitle = {{ITP}},
110  pages = {243--258},
111  year = {2010}
112}
113
114@inproceedings
115{ tuch:types:2007,
116  author = {Harvey Tuch and Gerwin Klein and Michael Norrish},
117  title = {Types, Bytes, and Separation Logic},
118  booktitle = {Principles of Programming Languages {(POPL)}},
119  pages = {97--108},
120  year =  {2007}
121}
122
123
124@inproceedings
125{ klein:sel4:2009,
126  author = {Gerwin Klein and June Andronick and Kevin Elphinstone and Gernot Heiser and David Cock and Philip Derrin and Dhammika Elkaduwe and Kai Engelhardt and Rafal Kolanski and Michael Norrish and Thomas Sewell, Harvey Tuch and Simon Winwood},
127  title = {{seL4}: Formal verification of an operating system kernel},
128  booktitle = {{ACM} Symposium on Operating Systems Principles {(SOSP)}},
129  year = {2009}
130}
131
132@inproceedings
133{ mulligan:executable:2011,
134  author = {Dominic P. Mulligan and Claudio {Sacerdoti Coen}},
135  title = {An executable formal semantics of the {MCS-51} microprocessor in {Matita}},
136  booktitle = {{FMCAD}},
137  year = {2011},
138  note = {Submitted}
139}
140
141@inproceedings
142{ sarkar:semantics:2009,
143  author = {Susmit Sarkar and Peter Sewell and Francesco Zappa Nardelli and Scott Owens and Tom Ridge and Thomas Braibant and Magnus O. Myreen and Jade Alglave},
144  title = {The semantics of {x86-CC} multiprocessor machine code},
145  booktitle = {{POPL}},
146  pages = {379--391},
147  year = {2009}
148}
149
150@inproceedings
151{ sozeau:subset:2006,
152  author = {Matthieu Sozeau},
153  title = {Subset Coercions in {Coq}},
154  booktitle = {Types for proofs and programs},
155  pages = {237--252},
156  year = {2006}
157}
158
159@inproceedings
160{ yan:wcet:2008,
161  author = {Jun Yan and Wei Zhang},
162  title = {{WCET} Analysis for Multi-Core Processors with Shared {L2} Instruction Caches},
163  booktitle = {{RTAS}},
164  pages = {80--89},
165  year = {2008}
166}
167
168@misc
169{ cerco:2011,
170  title = {The {CerCo} {FET-Open} project},
171  howpublished = {\url{http://cerco.cs.unibo.it/}},
172  year = {2011},
173  key = {cerco:2011}
174}
175
176@misc
177{ cerco-report-code:2011,
178  title = {{CerCo Deliverable D2.2}: prototype cost-preserving {C} compiler},
179  howpublished = {\url{http://cerco.cs.unibo.it/raw-attachment/wiki/WikiStart/D2_2.pdf} and \url{http://cerco.cs.unibo.it/raw-attachment/wiki/WikiStart/D2_2_Code.tar.gz}},
180  year = {2011},
181  key = {cerco-2.2-report-code:2011}
182}
183
184@misc
185{ compcert:2011,
186  title = {The {CompCert} project},
187  howpublished = {\url{http://compcert.inria.fr/}},
188  year = {2011},
189  key = {compcert:2011}
190}
191
192@misc
193{ hyde:branch:2006,
194  title = {Branch displacement optimisation},
195  howpublished = {\url{http://groups.google.com/group/alt.lang.asm/msg/d31192d442accad3}},
196  year = {2006},
197  key = {hyde:branch:2006}
198}
199
200@misc
201{ moore:grand:2005,
202  author = {J Strother Moore},
203  title = {A Grand Challenge Proposal for Formal Methods},
204  year = {2005}
205}
206
207@misc
208{ sdcc:2011,
209  title = {Small Device {C} Compiler 3.0.0},
210  howpublished = {\url{http://sdcc.sourceforge.net/}},
211  year = {2011},
212  key = {sdcc:2010}
213}
214
215@misc
216{ sel4:2011,
217  title = {The {l4.verified} project},
218  howpublished = {\url{http://ertos.nicta.com.au/research/l4.verified/}},
219  year = {2011}
220}
221
222@misc
223{ siemens:2011,
224  title = {{Siemens Semiconductor Group} 8051 derivative instruction set},
225  howpublished = {\url{http://www.win.tue.nl/~aeb/comp/8051/instruction-set.pdf}},
226  year = {2011},
227  key = {siemens:2011}
228}
229
230@techreport
231{ amadio:certifying:2010,
232  author = {Roberto M. Amadio and Nicolas Ayache and Yann R\'{e}gis-Gianas and Ronan Saillard},
233  title = {Cerifying cost annotations in compilers},
234  institution = {Universit\'{e} Paris Diderot {(Paris 7)}, Laboratoire {PPS}},
235  year = {2010}
236}
237
238@techreport
239{ klein:machine:2010,
240  author = {Gerwin Klein and Tobias Nipkow},
241  title = {A machine-checked model for a {Java-like} language, virtual machine and compiler},
242  institution = {National {ICT} Australia},
243  number = {0400001T.1},
244  year = {2010}
245
246}
Note: See TracBrowser for help on using the repository browser.