Bibliography
Major publications by the team in recent years
-
1F. Blanqui.
Definitions by rewriting in the Calculus of Constructions, in: Mathematical Structures in Computer Science, 2005, vol. 15, no 1, p. 37-92, Journal version of LICS'01. [ DOI : 10.1017/S0960129504004426 ]
http://hal. inria. fr/ inria-00105648/ en/ -
2F. Blanqui, C. Helmstetter, V. Joloboff, J.-F. Monin, X. Shi.
Designing a CPU model: from a pseudo-formal document to fast code, in: 3rd Workshop on: Rapid Simulation and Performance Evaluation: Methods and Tools, Grèce Heraklion, 2010, Best paper award.
http://hal. inria. fr/ inria-00546228/ en/ -
3F. Blanqui, A. Koprowski.
CoLoR: a Coq library on well-founded rewrite relations and its application to the automated verification of termination certificates, in: Mathematical Structures in Computer Science, 2011, vol. 21, no 4, p. 827-859.
http://hal. inria. fr/ inria-00543157/ en/ -
4F. Blanqui, J.-P. Jouannaud, P.-Y. Strub.
From formal proofs to mathematical proofs: a safe, incremental way for building in first-order decision procedures, in: 5th IFIP International Conference on Theoretical Computer Science - TCS 2008, Milan Italie, IFIP, 2008, vol. 273. [ DOI : 10.1007/978-0-387-09680-3_24 ]
http://hal. inria. fr/ inria-00275382/ en/ -
5B. Bérard, L. Fribourg, F. Klay, J.-F. Monin.
A compared study of two correctness proofs for the standardized algorithm of ABR conformance, in: Formal Methods in System Design, january 2003. -
6B. Delsart, V. Joloboff, E. Paire.
JCOD: A Lightweight Modular Compilation Technology for Embedded Java, in: Second International Conference on Embedded Software, Lecture Notes in Computer Science, Springer-Verlag, 2002, vol. 2491, p. 197–212, ISBN 3-540-44307-X. -
7F. He, X. Song, M. Gu, J. Sun.
Heuristic-Guided Abstraction Refinement, in: Computer Journal, May 2009, vol. 52, no 3, p. 280-287. -
8J.-P. Jouannaud, A. Rubio.
Polymorphic Higher-Order Recursive Path Orderings, in: Journal of the ACM, 2007, vol. 54, no 1, p. 1-48. -
9Y. Jung, S. Kong, B.-Y. Wang, K. Yi.
Deriving Invariants by Algorithmic Learning, Decision Procedures, and Predicate Abstraction, in: Verification, Model Checking, and Abstract Interpretation, Madrid, Spain, January 2010.
http://hal. inria. fr/ inria-00517257/ en/ -
10Y.-K. Tsay, B.-Y. Wang.
Automated Compositional Reasoning of Intuitionistically Closed Regular Properties, in: International Journal on Foundation of Computer Science, 2009, vol. 20, no 4, p. 747-762.
Articles in International Peer-Reviewed Journal
-
11F. Blanqui, A. Koprowski.
CoLoR: a Coq library on well-founded rewrite relations and its application to the automated verification of termination certificates, in: Mathematical Structures in Computer Science, 2011, vol. 21, no 4, p. 827-859. [ DOI : 10.1017/S0960129511000120 ]
http://hal. inria. fr/ inria-00543157/ en -
12S. Suzuki, K. Kusakari, F. Blanqui.
Argument filterings and usable rules in higher-order rewrite systems, in: IPSJ Transactions on Programming, March 2011, vol. 4, no 2, p. 1-12.
http://hal. inria. fr/ inria-00555008/ en -
13H. Wan, C. Gang, X. Song, M. Gu.
Formalisation and verification of programmable logic controllers timers in Coq, in: IET Software, February 2011.
http://hal. inria. fr/ inria-00612410/ en -
14R. Wang, X. Song, J. Zhu, M. Gu.
Formal modeling and synthesis of programmable logic controllers, in: Computers in Industry, January 2011.
http://hal. inria. fr/ inria-00612411/ en -
15L. Xiao, M. Gu, J. Sun.
The Denotational Semantics Definition of PLC Programs Based on Extended -Calculus, in: Communications in Computer and Information Science, July 2011, vol. 176(II), no 40-46.
http://hal. inria. fr/ inria-00612409/ en
Articles in National Peer-Reviewed Journal
-
16L. Xiao, M. Gu, J. Sun.
A Formal Definition Method of Denotational Semantics and Functions for PLC Program Language, in: Journal of Central South University (in Chinese), July 2011.
http://hal. inria. fr/ inria-00612407/ en
International Conferences with Proceedings
-
17B. Barras, J.-P. Jouannaud, P.-Y. Strub, Q. Wang.
CoqMTU: a higher-order type theory with a predicative hierarchy of universes parametrized by a decidable first-order theory, in: Twenty-Sixth Annual IEEE Symposium on "Logic in Computer Science" - LICS 2011, Toronto, Canada, 2011.
http://hal. inria. fr/ inria-00583136/ en -
18J. O. Blech, S. Ould Biha.
Verification of PLC Properties Based on Formal Semantics in Coq, in: International Conference on Software Engineering and Formal Methods, SEFM 2011, Montevideo, Uruguay, June 2011.
http://hal. inria. fr/ inria-00601907/ en -
19Y. Deng, S. Grumbach, J.-F. Monin.
A Framework for Verifying Data-Centric Protocols, in: DisCoTec 2011 - 6th International Federated Conferences on Formal Techniques for Distributed Systems, Reykjavik, Iceland, R. Bruni, J. Dingel (editors), Lecture Notes in Computer Science, Springer, December 2011, vol. 6722, p. 106-120. [ DOI : 10.1007/978-3-642-21461-5_7 ]
http://hal. inria. fr/ hal-00647802/ en -
20V. Joloboff, X. Zhou, C. Helmstetter, X. Gao.
Fast Instruction Set Simulation Using LLVM-based Dynamic Translation, in: International MultiConference of Engineers and Computer Scientists 2011, Hong Kong, China, Springer, July 2011, vol. 2188, p. 212-216.
http://hal. inria. fr/ hal-00646947/ en -
21Y. Jung, W. Lee, B.-Y. Wang, K. Yi.
Predicate Generation for Learning-Based Quantifier-Free Loop Invariant Inference, in: TACAS 2011 - Seventeenth International Conference on Tools and Algorithms for the Construction and Analysis of Systems, Saarbruecken, Germany, Lecture Notes in Computer Science, Springer, March 2011, vol. 6605, p. 205-219. [ DOI : 10.1007/978-3-642-19835-9 ]
http://hal. inria. fr/ hal-00648946/ en -
22H. Kong, H. Zhang, X. Song, M. Gu, J. Sun.
Proving Computational Geometry Algorithms in TLA+2, in: 5th IEEE International Conference on Theoretical Aspects of Software Engineering(TASE 2011), Xi'an, China, August 2011.
http://hal. inria. fr/ inria-00612413/ en -
23S. Ould Biha.
A formal semantics of PLC programs in Coq, in: IEEE Computer Software and Applications, COMPSAC'11, Munich, Germany, July 2011.
http://hal. inria. fr/ inria-00601906/ en -
24X. Shi, J.-F. Monin, F. Tuong, F. Blanqui.
First steps towards the certification of an ARM simulator using Compcert, in: First International Conference on Certified Programs and Proofs, Hengchun, Taiwan, Province Of China, December 2011.
http://hal. inria. fr/ inria-00624833/ en -
25L. Xiao, M. Gu, J. Sun.
The Verification of PLC Program Based on Interactive Theorem Proving Tool COQ, in: 4th IEEE International Conference on Computer Science and Information Technology(ICCSIT2011), Chengdu, China, June 2011.
http://hal. inria. fr/ inria-00612408/ en -
26H. Zhang, M. Gu, X. Song.
Edola: A Domain Modeling and Verification Language for PLC Systems, in: The Sixth International Conference on Software Engineering (ICSEA 2011), Barcelona, Spain, October 2011.
http://hal. inria. fr/ inria-00612416/ en -
27H. Zhang, Y. Jiang, H. William N.N., X. Song, M. Gu.
Domain-driven Probabilistic Analysis of Programmable Logic Controllers, in: 13th International Conference on Formal Engineering Methods(ICFEM 2011), Durham, United Kingdom, October 2011.
http://hal. inria. fr/ inria-00612414/ en
- 28ARM Architecture Reference Manual DDI 0100I, ARM, 2005.
-
29Certification Problem Format.
http://cl-informatik. uibk. ac. at/ software/ cpf/ -
30F. Ghenassia (editor)
Transaction-Level Modeling with SystemC. TLM Concepts and Applications for Embedded Systems, Springer, June 2005, ISBN 0-387-26232-6. - 31Software Manual, Renesas 32-Bit RISC Microcomputer SuperHTM RISC engine Family, Renesas, 2006.
-
32Termination Competition.
http://termination-portal. org/ wiki/ Termination_Competition -
33OSCI SystemC TLM 2.0.1, Open SystemC Initiative, 2009.
http://www. systemc. org/ -
34F. Bellard.
QEMU, A Fast And Portable Dynamic Translator, in: USENIX Annual Technical Conference, Philadelphia, PA, USA, 2005. -
35F. Blanqui, C. Helmstetter, V. Joloboff, J.-F. Monin, X. Shi.
Designing a CPU model: from a pseudo-formal document to fast code, in: 3rd Workshop on: Rapid Simulation and Performance Evaluation: Methods and Tools, Grèce Heraklion, 2011.
http://hal. inria. fr/ inria-00546228/ en/ -
36A. R. Bradley, Z. Manna, H. B. Sipma.
What's decidable about arrays, in: VMCAI '06, E. A. Emerson, K. S. Namjoshi (editors), LNCS, Springer, 2006, vol. 3855, p. 427–442. -
37D. Burger, T. M. Austin.
The SimpleScalar tool set, version 2.0, in: SIGARCH Comput. Archit. News, 1997, vol. 25, no 3, p. 13–25.
http://doi. acm. org/ 10. 1145/ 268806. 268810 -
38L. Cai, D. Gajski.
Transaction level modeling: an overview, in: CODES+ISSS '03: Proceedings of the 1st IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis, New York, NY, USA, ACM Press, 2003, p. 19–24.
http://doi. acm. org/ 10. 1145/ 944645. 944651 -
39Y.-F. Chen, E. Clarke, A. Farzan, M.-H. Tsai, Y.-K. Tsay, B.-Y. Wang.
Automated Assume-Guarantee Reasoning through Implicit Learning, in: Computer Aided Verification, Royaume-Uni Edinburgh, 2010.
http://hal. inria. fr/ inria-00496949/ en/ -
40E. Clarke, O. Grumberg, D. A. Peled.
Model Checking, The MIT Press, Cambridge, Massachusetts, 1999. -
41B. Cmelik, D. Keppel.
Shade: a fast instruction-set simulator for execution profiling, in: SIGMETRICS Perform. Eval. Rev., 1994, vol. 22, no 1, p. 128–137.
http://doi. acm. org/ 10. 1145/ 183019. 183032 -
42J. M. Cobleigh, G. S. Avrunin, L. A. Clarke.
Breaking Up is Hard to do: An Evaluation of Automated Assume-Guarantee Reasoning, in: ACM Trans. Software Engineering Methodology, 2008, vol. 17, no 2. -
43J. M. Cobleigh, D. Giannakopoulou, C. S. Păsăreanu.
Learning Assumptions for Compositional Verification, in: TACAS, H. Garavel, J. Hatcliff (editors), Lecture Notes in Computer Science, Springer Verlag, 2003, vol. 2619, p. 331–346. -
44 Coq Development Team.
The Coq Reference Manual, Version 8.2, INRIA Rocquencourt, France, 2008.
http://coq. inria. fr/ -
45J. D'Errico, W. Qin.
Constructing portable compiled instruction-set simulators: an ADL-driven approach, in: DATE '06: Proceedings of the conference on Design, automation and test in Europe, 3001 Leuven, Belgium, Belgium, European Design and Automation Association, 2006, p. 112–117. -
46Y. Deng, S. Grumbach, J.-F. Monin.
Towards Verifying Declarative Netlog Protocols with Coq, 2010.
http://hal. inria. fr/ inria-00506093/ en/ -
47L. Feng, M. Kwiatkowska, D. Parker.
Compositional Verification of Probabilistic Systems using Learning, in: QEST, G. Ciardo, R. Segal (editors), IEEE CS Press, 2010. -
48F. Fummi, G. Perbellini, M. Loghi, M. Poncino.
ISS-centric modular HW/SW co-simulation., in: ACM Great Lakes Symposium on VLSI, 2006, p. 31-36. -
49A. Gavare.
GXemul Documentation, 2007.
http://gxemul. sourceforge. net/ gxemul-stable/ doc/ index. html -
50P. Gerin, S. Yoo, G. Nicolescu, A. A. Jerraya.
Scalable and flexible cosimulation of SoC designs with heterogeneous multi-processor target architectures, in: ASP-DAC '01: Asia South Pacific Design Automation Conference, ACM, 2001, p. 63–68. -
51J. Giesl, R. Thiemann, P. Schneider-Kamp, S. Falke.
Mechanizing and Improving Dependency Pairs, in: Journal of Automated Reasoning, 2006, vol. 37, no 3, p. 155-203. -
52J.-Y. Girard, Y. Lafont, P. Taylor.
Proofs and Types, Cambridge University Press, 1988. -
53N. Hirokawa, A. Middeldorp.
Tyrolean Termination Tool: Techniques and Features, in: Information and Computation, 2007, vol. 205, no 4, p. 474-511. -
54 IEEE.
IEEE Standard 1666 - SystemC Language Reference Manual, IEEE, 2006. -
55J.-P. Jouannaud, V. Van Oostrom.
Diagrammatic Confluence and Completion, in: International Conference in Automata, Languages and Programming, Grèce Rhodes, W. Thomas (editor), Springer Berlin/Heidelberg, 2009, vol. 2.
http://hal. inria. fr/ inria-00436070/ en/ -
56Y. Jung, S. Kong, B.-Y. Wang, K. Yi.
Deriving Invariants by Algorithmic Learning, Decision Procedures, and Predicate Abstraction, in: Verification, Model Checking, and Abstract Interpretation, Espagne Madrid, 2010.
http://hal. inria. fr/ inria-00517257/ en/ -
57S. Kong, Y. Jung, C. David, B.-Y. Wang, K. Yi.
Automatically Inferring Quantified Loop Invariants by Algorithmic Learning from Simple Templates, in: ASIAN Symposium on Programming Languages and Systems, Chine Shanghai, K. Ueda (editor), 2010.
http://hal. inria. fr/ inria-00515166/ en/ -
58D. Kroening, O. Strichman.
Decision Procedures: An Algorithmic Point of View, Springer, 2008, ISBN-10: 3540741046. -
59L. Lamport.
Specifying Systems, The TLA+ Language and Tools for Hardware and Software Engineers, Addison-Wesley, 2002. -
60X. Leroy, D. Doligez, J. Garrigue, D. Rémy, J. Vouillon.
The Objective Caml system release 3.11, Documentation and user's manual, INRIA, France, 2008.
http://caml. inria. fr/ -
61X. Leroy.
A formally verified compiler back-end, in: Journal of Automated Reasoning, 2009, vol. 43, no 4, p. 363-446. -
62R. Mayr, T. Nipkow.
Higher-Order Rewrite Systems and their Confluence, in: Theoretical Computer Science, 1998, vol. 192, no 2, p. 3-29. -
63M. Meerwein, C. Baumgartner, T. Wieja, W. Glauert.
Embedded systems verification with FGPA-enhanced in-circuit emulator, in: ISSS '00: Proceedings of the 13th international symposium on System synthesis, Washington, DC, USA, IEEE Computer Society, 2000, p. 143–148.
http://doi. acm. org/ 10. 1145/ 501790. 501821 -
64G. Nelson.
Techniques for program verification, Stanford University, Stanford, CA, USA, 1980. -
65G. Nelson, D. C. Oppen.
Simplification by cooperating decision procedures, in: ACM Trans. Program. Lang. Syst., 1979, vol. 1, no 2, p. 245–257. -
66A. Nohl, G. Braun, O. Schliebusch, R. Leupers, H. Meyr, A. Hoffmann.
A universal technique for fast and flexible instruction-set architecture simulation, in: DAC '02: Proceedings of the 39th conference on Design automation, New York, NY, USA, ACM, 2002, p. 22–27.
http://doi. acm. org/ 10. 1145/ 513918. 513927 -
67M. Poncino, J. Zhu.
DynamoSim: a trace-based dynamically compiled instruction set simulator, in: ICCAD '04: Proceedings of the 2004 IEEE/ACM International conference on Computer-aided design, Washington, DC, USA, IEEE Computer Society, 2004, p. 131–136.
http://dx. doi. org/ 10. 1109/ ICCAD. 2004. 1382557 -
68M. Reshadi, P. Mishra, N. Dutt.
Instruction set compiled simulation: a technique for fast and flexible instruction set simulation, in: DAC '03: Proceedings of the 40th conference on Design automation, New York, NY, USA, ACM, 2003, p. 758–763.
http://doi. acm. org/ 10. 1145/ 775832. 776026 -
69P. Schaumont, D. Ching, I. Verbauwhede.
An interactive codesign environment for domain-specific coprocessors, in: ACM Trans. Des. Autom. Electron. Syst., 2006, vol. 11, no 1, p. 70–87.
http://doi. acm. org/ 10. 1145/ 1124713. 1124719 -
70R. Sebastiani.
Lazy satisfiability modulo theories, in: Journal on Satisfiability, Boolean Modeling and Computation, 2007, vol. 3, no 3-4, p. 141–224. -
71H. Sheini, K. Sakallah.
From propositional satisfiability to satisfiability modulo theories, in: Theory and Applications of Satisfiability Testing-SAT 2006, 2006, p. 1–9. -
72P.-Y. Strub.
Type Theory and Decision Procedures, École Polytechnique, July 2008. -
73P.-Y. Strub.
Coq Modulo Theory, in: 19th EACSL Annual Conference on Computer Science Logic, Tchèque, République Brno, A. Dawar, H. Veith (editors), Springer, 2010, vol. 6247, p. 529–543.
http://hal. inria. fr/ inria-00497404/ en/ -
74 Technical Committee No.65.
IEC 1131 - Programmable Controllers, International Electrotechnical Commission, 1997. -
75C. Weidenbach, D. Dimova, A. Fietzke, R. Kumar, M. Suda, P. Wischnewski.
SPASS Version 3.5, in: Automated Deduction - CADE-22, 22nd International Conference on Automated Deduction, Montreal, Canada, August 2-7, 2009. Proceedings, R. A. Schmidt (editor), Lecture Notes in Computer Science, Springer Verlag, 2009, p. 140-145. -
76L. de Moura, B. Dutertre, N. Shankar.
A tutorial on satisfiability modulo theories, in: CAV'07: Proceedings of the 19th international conference on Computer aided verification, Berlin, Heidelberg, Springer-Verlag, 2007, p. 20–36. -
77W.-P. de Roever, F. de Boer, U. Hanneman, J. Hooman, Y. Lakhnech, M. Poel, J. Zwiers.
Concurrency Verification: Introduction to Compositional and Noncompositional Methods, Cambridge Tracts in Theoretical Computer Science, Cambridge University Press, 2001, no 54.