. Ct, Atomic " ) ? AX a Ct[[if (exp) T ]]a = (if (exp) ? ? v ? fallThrough ? (after ? AXAX a)) ? EX(after) Ct[[?x

. Gt, = (if (exp) ? ? v. v = " if (exp)

L. Meur, On the automatic evolution of an OS kernel using temporal logic and AOP, 18th IEEE International Conference on Automated Software Engineering (ASE 2003), pp.196-204, 2003.
URL : https://hal.archives-ouvertes.fr/hal-00457197

T. Ball, E. Bounimova, B. Cook, V. Levin, J. Lichtenberg et al., Thorough static analysis of device drivers, The first ACM SIGOPS EuroSys conference, pp.73-85, 2006.

Y. Bertot and P. Castéran, Interactive Theorem Proving and Program Development, 2004.
DOI : 10.1007/978-3-662-07964-5

URL : https://hal.archives-ouvertes.fr/hal-00344237

J. Bohn, W. Damm, O. Grumberg, H. Hungar, and K. Laster, First-Order-CTL Model Checking, Foundations of Software Technology and Theoretical Computer Science, number 1530 in Lecture Notes in Computer Science, pp.283-294, 1998.
DOI : 10.1007/978-3-540-49382-2_27

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.39.7558

R. E. Bryant, Graph-Based Algorithms for Boolean Function Manipulation, IEEE Transactions on Computers, vol.35, issue.8, pp.677-691, 1986.
DOI : 10.1109/TC.1986.1676819

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.208.4027

D. Chan, Constructive negation based on the completed database, Fifth International Conference and Symposium on Logic Programming, pp.111-125, 1988.

E. M. Clarke, E. A. Emerson, and A. P. Sistla, Automatic verification of finite-state concurrent systems using temporal logic specifications, ACM Transactions on Programming Languages and Systems, vol.8, issue.2, pp.244-263, 1986.
DOI : 10.1145/5397.5399

J. C. Corbett, M. B. Dwyer, J. Hatcliff, and R. , A Language Framework for Expressing Checkable Properties of Dynamic Software, Proceedings of the SPIN Software Model Checking Workshop, number 1885 in Lecture Notes in Computer Science, pp.205-223, 2000.
DOI : 10.1007/10722468_13

O. De-moor, D. Lacey, and E. Van-wyk, Universal Regular Path Queries, Higher Order and Symbolic Computation, pp.15-35, 2003.
DOI : 10.1007/978-1-4020-6585-9_11

D. R. Engler, B. Chelf, A. Chou, and S. Hallem, Checking system rules using system-specific, programmer-written compiler extensions, Fourth USENIX Symposium on Operating Systems Design and Implementation (OSDI), pp.1-16, 2000.

A. Gupta, Formal hardware verification methods: A survey, Formal Methods in System Design, vol.12, issue.9, pp.151-238, 1992.
DOI : 10.1007/BF00121125

M. Huth and M. Ryan, Logic in Computer Science: Modelling and reasoning about systems, 2000.
DOI : 10.1017/CBO9780511810275

N. Jones and R. R. Hansen, The Semantics of ???Semantic Patches??? in Coccinelle: Program Transformation for the Working Programmer, Fifth ASIAN Symposium on Programming Languages and Systems, number 4807 in Lecture Notes in Computer Science, pp.303-318, 2007.
DOI : 10.1007/978-3-540-76637-7_21

C. Kern and M. R. Greenstreet, Formal verification in hardware design: a survey, ACM Transactions on Design Automation of Electronic Systems, vol.4, issue.2, pp.123-193, 1999.
DOI : 10.1145/307988.307989

D. Lacey, Program Transformation using Temporal Logic Specifications, 2003.

D. Lacey and O. De-moor, Imperative Program Transformation by Rewriting, Compiler Construction, 10th International Conference, CC 2001, number 2027 in Lecture Notes in Computer Science, pp.52-68, 2001.
DOI : 10.1007/3-540-45306-7_5

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.205.9816

D. Lacey, N. D. Jones, E. Van-wyk, and C. C. Frederiksen, Compiler Optimization Correctness by Temporal Logic, Higher Order and Symbolic Computation, pp.173-206, 2004.
DOI : 10.1023/B:LISP.0000029444.99264.c0

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.509.3089

J. L. Lawall, J. Brunel, R. R. Hansen, H. Stuart, and G. Muller, WYSIWIB: A declarative approach to finding API protocols and bugs in Linux code, 2009 IEEE/IFIP International Conference on Dependable Systems & Networks, 2008.
DOI : 10.1109/DSN.2009.5270354

URL : https://hal.archives-ouvertes.fr/hal-00941142

D. Mackenzie, P. Eggert, and R. Stallman, Comparing and Merging Files With Gnu Diff and Patch. Network Theory Ltd Unified Format section, 2003.

Y. Padioleau, J. Lawall, R. R. Hansen, and G. Muller, Documenting and automating collateral evolutions in Linux device drivers, Eurosys, pp.247-260, 2008.
URL : https://hal.archives-ouvertes.fr/inria-00123142

M. Sassa and S. Sahara, Validating correctness of compiler optimizer execution using temporal logic, Compiler Optimization meets Compiler Verification, 2008.

D. A. Schmidt and B. Steffen, Program Analysis as Model Checking of Abstract Interpretations, SAS '98: Proceedings of the 5th International Symposium on Static Analysis, pp.351-380, 1998.
DOI : 10.1007/3-540-49727-7_22

M. Verbaere, R. Ettinger, and O. De-moor, JunGL, Proceeding of the 28th international conference on Software engineering , ICSE '06, pp.172-181, 2006.
DOI : 10.1145/1134285.1134311