<?xml version="1.0" encoding="utf-8" ?>
<notes>
<!-- BEGIN BIBLIOGRAPHY bib -->
<!--
    DO NOT MODIFY THIS BIBLIOGRAPHY BY HAND!  IT IS MAINTAINED AUTOMATICALLY!
    YOUR CHANGES WILL BE LOST THE NEXT TIME IT IS UPDATED!
-->
<!-- Generated by: /dds/src/textproc/bib2xhtml/bib2xhtml.pl -u -m /dds/bib/macro bib.bib -->
<ul class="bib2xhtml">

<!-- Authors: American National Standards Institute -->
<li><a name="ANSIC"></a>American National
  Standard for Information Systems — programming language — C:
  ANSI X3.159–1989, December 1989.
(Also ISO/IEC 9899:1990).</li>

<!-- Authors: Darren C Atkinson and William G Griswold -->
<li><a name="AG96b"></a>Darren C. Atkinson and
  William G. Griswold.
<a href="http://www.acm.org/pubs/citations/proceedings/soft/227726/p16-atkinson/">The
  design of whole-program analysis tools</a>.
In <cite>18th International Conference on Software Engineering, ICSE
  '96</cite>, pages 16–27, New York, 1996. ACM, ACM Press.</li>

<!-- Authors: Greg J Badros and David Notkin -->
<li><a name="BN00"></a>Greg J.
  Badros and David Notkin.
A framework for preprocessor-aware C source code analyses.
<cite>Software: Practice and Experience</cite>, 30(8):907–924, July 2000.</li>

<!-- Authors: Michael D Ernst and Greg J Badros and David Notkin -->
<li><a name="EBN02"></a>Michael D.
  Ernst, Greg J. Badros, and David Notkin.
<a href="http://dlib.computer.org/ts/books/ts2002/pdf/e1146.pdf">An empirical
  analysis of C preprocessor use</a>.
<cite>IEEE Transactions on Software Engineering</cite>, 28(12):1146–1170,
  December 2002.</li>

<!-- Authors: Martin Fowler -->
<li><a name="Fow00"></a>Martin Fowler.
<cite>Refactoring: Improving the Design of Existing Code</cite>.
Addison-Wesley, Boston, MA, 2000.
With contributions by Kent Beck, John Brant, William Opdyke, and Don
  Roberts.</li>

<!-- Authors: International Organization for Standardization -->
<li><a name="C99"></a>International Organization for
  Standardization.
<cite>Programming Languages — C</cite>.
ISO, Geneva, Switzerland, 1999.
ISO/IEC 9899:1999.</li>

<!-- Authors: Brian W Kernighan and Dennis M Ritchie -->
<li><a name="KR88"></a>Brian W. Kernighan and
  Dennis M. Ritchie.
<cite>The C Programming Language</cite>.
Prentice-Hall, Englewood Cliffs, NJ, second edition, 1988.</li>

<!-- Authors: James R Larus and Thomas Ball and Manuvir Das and Robert DeLine
  and Manuel Fahndrich and Jon Pincus and Sriram K Rajamani and Ramanathan
  Venkatapathy -->
<li><a name="RM04"></a>James R.
  Larus, Thomas Ball, Manuvir Das,
  Robert DeLine, Manuel Fähndrich,
  Jon Pincus, Sriram K. Rajamani, and
  Ramanathan Venkatapathy.
Righting software.
<cite>IEEE Software</cite>, 21(3):92–100, May/June 2004.</li>

<!-- Authors: Diomidis Spinellis -->
<li><a name="Spi03r"></a>Diomidis
  Spinellis.
<a href="http://www.dmst.aueb.gr/dds/pubs/jrnl/2003-TSE-Refactor/html/Spi03r.html">Global
  analysis and transformations in preprocessed languages</a>.
<cite>IEEE Transactions on Software Engineering</cite>, 29(11):1019–1030,
  November 2003.</li>

<!-- Authors: Diomidis Spinellis -->
<li><a name="Spi08b"></a>Diomidis
  Spinellis.
<a href="http://www.dmst.aueb.gr/dds/pubs/conf/2008-ICSE-4kernel/html/Spi08b.html">A
  tale of four kernels</a>.
In Wilhem Schäfer, Matthew B. Dwyer, and
  Volker Gruhn, editors, <cite>ICSE '08: Proceedings of the
  30th International Conference on Software Engineering</cite>, pages 381–390,
  New York, May 2008. Association for Computing Machinery.
(<a href="http://dx.doi.org/10.1145/1368088.1368140">doi:10.1145/1368088.1368140</a>)</li>

<!-- Authors: Diomidis Spinellis -->
<li><a name="Spi08e"></a>Diomidis
  Spinellis.
<a href="http://www.dmst.aueb.gr/dds/pubs/jrnl/2009-JSME-include/html/Spi08e.html">Optimizing
  header file include directives</a>.
<cite>Journal of Software Maintenance and Evolution: Research and
  Practice</cite>, 21(4):233–251, July/August 2009.
(<a href="http://dx.doi.org/10.1002/smr.369">doi:10.1002/smr.369</a>)</li>

<!-- Authors: Diomidis Spinellis -->
<li><a name="Spi10b"></a>Diomidis
  Spinellis.
<a href="http://www.dmst.aueb.gr/dds/pubs/jrnl/2010-SCP-CScout/html/cscout.html">CScout:
  A refactoring browser for C</a>.
<cite>Science of Computer Programming</cite>, 75(4):216–231, April 2010.
(<a href="http://dx.doi.org/10.1016/j.scico.2009.09.003">doi:10.1016/j.scico.2009.09.003</a>)</li>

<!-- Authors: Jonathan Yavner -->
<li><a name="Yav04"></a>Jonathan Yavner.
Back-propagation of knowledge from syntax tree to C source code.
<cite>ACM SIGPLAN Notices</cite>, 39(3):31–37, March 2004.</li>

</ul>

<!-- END BIBLIOGRAPHY bib -->
</notes>
