G. Kroah-hartman, The Linux kernel driver interface Linux 3.17: Documentation/stable api nonsense.txt, section: " What to do

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

J. Brunel, D. Doligez, R. R. Hansen, J. Lawall, and G. Muller, A foundation for flow-based program matching using temporal logic and model checking, POPL, pp.114-126, 2009.
URL : https://hal.archives-ouvertes.fr/hal-01299040

Y. Padioleau, J. L. Lawall, and G. Muller, Understanding collateral evolution in Linux device drivers, EuroSys, pp.59-71, 2006.
URL : https://hal.archives-ouvertes.fr/inria-00070251

J. L. Lawall, J. Brunel, N. Palix, R. R. Hansen, H. Stuart et al., WYSIWIB: exploiting fine-grained program structure in a scriptable API-usage protocol-finding process, Software: Practice and Experience, pp.67-92, 2013.
DOI : 10.1002/spe.2102

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

M. Danelutto and R. D. Cosmo, A ???Minimal Disruption??? Skeleton Experiment: Seamless Map & Reduce Embedding in OCaml, Procedia Computer Science, vol.9, pp.1837-1846, 2012.
DOI : 10.1016/j.procs.2012.04.202

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

V. U. Gómez, S. Ducasse, and T. D. Hondt, Visually Supporting Source Code Changes Integration: The Torch Dashboard, 2010 17th Working Conference on Reverse Engineering, pp.55-64, 2010.
DOI : 10.1109/WCRE.2010.15

K. B. Gallagher and J. R. Lyle, Using program slicing in software maintenance, IEEE Transactions on Software Engineering, vol.17, issue.8, pp.751-761, 1991.
DOI : 10.1109/32.83912

M. Weiser, Program Slicing, ICSE, pp.439-449, 1981.
DOI : 10.1109/TSE.1984.5010248

X. Ren, F. Shah, F. Tip, B. Ryder, and O. Chesley, Chianti: A tool for change impact analysis of Java programs, OOPSLA, pp.432-448, 2004.

M. Fiuczynski, R. Grimm, Y. Coady, and D. Walker, Patch (1) considered harmful, 10th Workshop on Hot Topics in Operating Systems (HotOS X), 2005.

G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm et al., An Overview of AspectJ, ECOOP, ser, pp.327-353, 2001.
DOI : 10.1007/3-540-45337-7_18

M. Fowler, Refactoring: Improving the Design of Existing Code, 1999.
DOI : 10.1007/3-540-45672-4_31

J. Andersen and J. L. , Generic Patch Inference, 2008 23rd IEEE/ACM International Conference on Automated Software Engineering, pp.119-148, 2010.
DOI : 10.1109/ASE.2008.44

N. Meng, M. Kim, and K. S. Mckinley, Lase: Locating and applying systematic edits by learning from examples, 2013 35th International Conference on Software Engineering (ICSE), pp.502-511, 2013.
DOI : 10.1109/ICSE.2013.6606596