@article { asperti:user:2007, author = {Andrea Asperti and Claudio Sacerdoti Coen and Enrico Tassi and Stefano Zacchiroli}, title = {User interaction with the {Matita} proof assistant}, journal = {Journal of Automated Reasoning}, pages = {109--139}, volume = {39}, issue = {2}, year = {2007} } @article { bate:wcet:2011, author = {Iain Bate and Usman Khan}, title = {{WCET} analysis of modern processors using multi-criteria optimisation}, journal = {Empirical Software Engineering}, pages = {5--28}, volume = {16}, issue = {1}, year = {2011} } @article { leroy:formal:2009, author = {Xavier Leroy}, title = {Formal verification of a realistic compiler}, journal = {Communications of the {Association of Computing Machinery}}, volume = {52}, number = {7}, pages = {107--115}, year = {2009} } @article { leroy:formally:2009, author = {Xavier Leroy}, title = {A formally verified compiler back-end}, journal = {Journal of Automated Reasoning}, volume = {43}, number = {4}, pages = {363--446}, year = {2009} } @article { luo:coercive:1999, author = {Zhaohui Luo}, title = {Coercive subtyping}, journal = {Journal of Logic and Computation}, volume = {9}, number = {1}, pages = {105--130}, year = {1999} } @inproceedings { yan:wcet:2008, author = {Jun Yan and Wei Zhang}, title = {{WCET} Analysis for Multi-Core Processors with Shared {L2} Instruction Caches}, booktitle = {Proceedings of the $\mathrm{14^{th}}$ {IEEE} Symposium on Real-time and Embedded Technology and Applications}, pages = {80--89}, year = {2008} } @inproceedings { atkey:coqjvm:2007, author = {Robert Atkey}, title = {{CoqJVM}: An executable specification of the {Java Virtual Machine} using dependent types}, booktitle = {Proceedings of the Conference of the {TYPES} Project}, pages = {18--32}, year = {2007} } @inproceedings { blanqui:designing:2010, title = {Designing a {CPU} model: from a pseudo-formal document to fast code}, author = {Fr\'ed\'eric Blanqui and Claude Helmstetter and Vania Joloboff and Jean-Fran\c{c}ois Monin and Xiaomu Shi}, booktitle = {Proceedings of the $\mathrm{3^{rd}}$ Workshop on Rapid Simulation and Performance Evaluation: Methods and Tools}, year = {2010} } @inproceedings { blazy:formal:2006, author = {Sandrine Blazy and Zaynah Dargaye and Xavier Leroy}, title = {Formal Verification of a {C} Compiler Front-End}, booktitle = {Proceedings of the International Symposium on Formal Methods}, pages = {460--475}, year = {2006} } @inproceedings { chlipala:verified:2010, author = {Adam Chlipala}, title = {A verified compiler for an impure functional language}, booktitle = {Proceedings of the $\mathrm{37^{th}}$ Annual Symposium on Principles of Programming Languages}, pages = {93--106}, year = {2010} } @inproceedings { fox:trustworthy:2010, author = {Anthony Fox and Magnus O. Myreen}, title = {A Trustworthy Monadic Formalization of the {ARMv7} Instruction Set Architecture}, booktitle = {Proceedings of the $\mathrm{1^{st}}$ International Conference on Interactive Theorem Proving}, pages = {243--258}, year = {2010} } @inproceedings { garrigue:programming:1998, author = {Jacques Garrigue}, title = {Programming with polymorphic variants}, booktitle = {{ML} Workshop}, year = {1998} } @inproceedings { leijen:domain:1999, author = {Daan Leijen and Erik Meijer}, title = {Domain specific embedded compilers}, booktitle = {Proceedings of the $\mathrm{2^{nd}}$ Conference on Domain Specific Languages}, pages = {109--122}, year = {1999} } @inproceedings { sarkar:semantics:2009, 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}, title = {The semantics of {x86-CC} multiprocessor machine code}, booktitle = {Proceedings of the $\mathrm{36^{th}}$ Annual Symposium on Principles of Programming Languages}, pages = {379--391}, year = {2009} } @inproceedings { shankar:principles:1999, author = {Natarajan Shankar and Sam Owre}, title = {Principles and Pragmatics of Subtyping in {PVS}}, booktitle = {Recent Trends in Algebraic Development Techniques}, pages = {37--52}, year = {1999} } @inproceedings { sozeau:subset:2006, author = {Matthieu Sozeau}, title = {Subset coercions in {Coq}}, booktitle = {Proceedings of the Conference of the {TYPES} Project}, pages = {237--252}, year = {2006} } @inproceedings { xi:guarded:2003, author = {Hongwei Xi and Chiyan Chen and Gang Chen}, title = {Guarded recursive datatype constructors}, booktitle = {Proceedings of the $\mathrm{30^{th}}$ Annual Symposium on Principles of Programming Languages}, pages = {224--235}, year = {2003} } @misc { cerco:2011, title = {The {CerCo} {FET-Open} Project}, howpublished = {\url{http://cerco.cs.unibo.it}}, year = {2011}, key = {{CerCo}} } @misc { cerco-code:2011, title = {{CerCo Deliverable D4.1}: Matita and O'Caml code}, howpublished = {\url{http://cerco.cs.unibo.it/raw-attachment/wiki/WikiStart/D4_1_Code.tar.gz}}, year = {2011}, key = {{CerCo-code}} } @misc { cerco-report:2011, title = {{CerCo Deliverable D4.1}:: executable formal semantics of machine code}, howpublished = {\url{http://cerco.cs.unibo.it/raw-attachment/wiki/WikiStart/D4_1.pdf}}, year = {2011}, key = {{CerCo-report}} } @misc { mcu8051ide:2010, title = {{MCU 8051 IDE} 1.3.11}, howpublished = {\url{http://mcu8051ide.sourceforge.net/}}, year = {2010}, key = {{MCU}} } @misc { oliboni:matita:2008, author = {Cosimo A. Oliboni}, title = {{Matita} come Supporto per Specifiche Eseguibili: Formalizzazione Interattiva dei Microcontroller a 8 bit {Freescale}}, institution = {Dipartimento di Scienze dell'Informazione, Universit\`a di Bologna}, howpublished = {\url{http://matita.cs.unibo.it/library.shtml}}, year = {2008} } @misc { sdcc:2010, title = {Small Device {C} Compiler {(SDCC)} 3.0.0}, howpublished = {\url{http://sdcc.sourceforge.net/}}, year = {2010}, key = {{SDCC}} } @misc { siemens:2011, title = {{Siemens Semiconductor Group} 8051 derivative instruction set}, howpublished = {\url{http://www.win.tue.nl/~aeb/comp/8051/instruction-set.pdf}}, year = {2011}, key = {{Siemens}} } @techreport { amadio:certifying:2010, author = {Roberto M. Amadio and Nicolas Ayache and Yann R\'{e}gis-Gianas and Ronan Saillard}, title = {Cerifying cost annotations in compilers}, institution = {Universit\'{e} Paris Diderot {(Paris 7)}, Laboratoire {PPS}}, year = {2010} }