@Book{C99,
	Address="Geneva, Switzerland",
	XKey="ISO9899:1999",
	Key="ISO",
	Note="ISO/IEC 9899:1999",
	Author="{International Organization for Standardization}",
	Publisher="ISO",
	Title="Programming Languages --- {C}",
	Year="1999",
	where="pub/lib"
	}

@Article{Spi03r,
	Title="Global Analysis and Transformations in Preprocessed Languages",
	Author="Diomidis Spinellis",
	Journal=ieeese,
	Pages="1019--1030",
	Volume=29,
	Number=11,
	Month=nov,
	JIF="0.98",
	URL="http://www.dmst.aueb.gr/dds/pubs/jrnl/2003-TSE-Refactor/html/Spi03r.html",
	Year=2003
	}

@Book{Fow00,
	Author="Martin Fowler",
	Title="Refactoring: Improving the Design of Existing Code",
	Publisher="Addison-Wesley",
	Address="Boston, MA",
	Note="With contributions by Kent Beck, John Brant, William Opdyke, and Don Roberts",
	ISBN="0201485672",
	Year=2000
	}

@Misc	{ANSIC,
	Organization="American National Standards Institute",
	Address="1430 Broadway, New York, New York 10018",
	Title="{A}merican {N}ational {S}tandard for {I}nformation {S}ystems --- Programming Language --- {C}: {ANSI} {X}3.159--1989",
	Key="ANSI X3.159--1989",
	Note="(Also ISO/IEC 9899:1990)",
	Month=dec,
	Year="1989"
	}

@Book{KR88,
	Author="Brian W. Kernighan and Dennis M. Ritchie",
	Title="The C Programming Language",
	Edition="Second",
	Publisher="Prentice-Hall",
	Address="Englewood Cliffs, NJ",
	Year="1988",
	ISBN="0-13-110362-8",
	Keys="dds"
	}

@Article{EBN02,
	Title="An Empirical Analysis of {C} Preprocessor Use",
	Author="Michael D. Ernst and Greg J. Badros and David Notkin",
	Journal=ieeese,
	Volume="28",
	Number="12",
	Pages="1146-1170",
	Month=dec,
	Year="2002",
	Where="dds,pub/lib",
	URL="http://dlib.computer.org/ts/books/ts2002/pdf/e1146.pdf"
	}
@Article{BN00,
	Author="Greg J. Badros and David Notkin",
	Title="A framework for preprocessor-aware {C} source code analyses",
	Journal=spande,
	Year=2000,
	Volume=30,
	Number=8,
	Pages="907--924",
	Where="dds,pub/lib",
	Month=jul
	}
@InProceedings{AG96b,
	Title="The Design of Whole-Program Analysis Tools",
	Author="Darren C. Atkinson and William G. Griswold",
	Booktitle="18th International Conference on Software Engineering, {ICSE} '96",
	Year=1996,
	Pages="16--27",
	Organization="ACM",
	Address="New York",
	Publisher="ACM Press",
	URL="http://www.acm.org/pubs/citations/proceedings/soft/227726/p16-atkinson/",
	Where="IC Photocopy"
	}

@Article{RM04,
	Title="Righting Software",
	Author={James R. Larus and Thomas Ball and Manuvir Das and Robert DeLine and Manuel F\"{a}hndrich and Jon Pincus and Sriram K. Rajamani and Ramanathan Venkatapathy},
	Journal="IEEE Software",
	Month="May/June",
	Year=2004,
	Volume=21,
	Number=3,
	Pages="92--100",
	Where="have"
	}

@Article{Yav04,
	Title="Back-propagation of Knowledge from Syntax Tree to {C} Source Code",
	Author="Jonathan Yavner",
	Journal=sigplan,
	Volume="39",
	Number="3",
	Pages="31--37",
	Month=mar,
	Year="2004",
	Where="have"
	}

@inproceedings{Spi08b,
	author = {Diomidis Spinellis},
	title = {A Tale of Four Kernels},
	booktitle = {{ICSE} '08: Proceedings of the 30th International Conference on Software Engineering},
	year = {2008},
	Month=may,
	location = {Leipzig, Germany},
	Pages="381--390",
	Editor={Wilhem Sch\"{a}fer and Matthew B. Dwyer and Volker Gruhn},
	publisher = {Association for Computing Machinery},
	address = {New York},
	DOI="10.1145/1368088.1368140",
	URL="http://www.dmst.aueb.gr/dds/pubs/conf/2008-ICSE-4kernel/html/Spi08b.html"
}

@Article{Spi08e,
	Title="Optimizing Header File Include Directives",
	Author="Diomidis Spinellis",
	Year=2009,
	Volume=21,
	Month="July/August",
	Number=4,
	Pages="233--251",
	DOI="10.1002/smr.369",
	URL="http://www.dmst.aueb.gr/dds/pubs/jrnl/2009-JSME-include/html/Spi08e.html",
	Journal="Journal of Software Maintenance and Evolution: Research and Practice",
	ISSN="1532-060X"
	}

@Article{Spi10b,
	Author="Diomidis Spinellis",
	Title="{CScout}: A Refactoring Browser for {C}",
	Journal="Science of Computer Programming",
	Publisher="Elsevier",
	ISSN="0167-6423",
	Month=apr,
	Year=2010,
	Volume=75,
	Number=4,
	Pages="216--231",
	URL="http://www.dmst.aueb.gr/dds/pubs/jrnl/2010-SCP-CScout/html/cscout.html",
	tags="",
	DOI="10.1016/j.scico.2009.09.003"
	}
