Writing and publishing academic papers is an essential part of PhD education.
During my 6-year PhD career, I published three academic papers as first author in peer-reviewed conferences:
- Junxiao Shi, Beichuan Zhang, Making Inter-domain Routing Power-aware?, ICNC 2014
- Junxiao Shi, Teng Liang, Hao Wu, Bin Liu, Beichuan Zhang, NDN-NIC: Name-based Filtering on Network Interface Card, ICN 2016
- Junxiao Shi, Eric Newberry, Beichuan Zhang, On Broadcast-based Self-Learning in Named Data Networking, IFIP Networking 2017
Publishing an academic paper is hard.
In the process, I must:
- Come up with an idea.
- Confirm the idea is feasible.
- Design and execute experiments to show the design is superior to competitors.
- Write the paper to make others understand my idea and experiments.
- Submit the paper, and hope my paper is better than most submissions in the same conference.
The Idea Phase
I'm writing my dissertation recently.
My dissertation is a combination of several publications from my PhD career.
Therefore, part of my dissertation writing process involves copy-pasting the papers together into a single document.
Like any good academics, I typeset my publications with LaTeX, and use BibTeX to incorporate citations into the documents.
My collection of bibliographies is fairly ad hoc: during each writing project, I search for related work to cite in my paper.
Unlike most others, I create a separate bib file for each BibTeX entry named after the citation key.
For example, I would have
bib/ndn-tlv.bib for a BibTeX entry named "ndn-tlv", and
bib/Mininet.bib for the "Mininet" entry.
This allows me to find available citation keys with a quick glance over the
My build process then concatenates these small bib files into
ref.bib as an input to BibTeX.
My dissertation combines all my publications, and thus needs a union of BibTeX entries from those combinations.
To make this union, I can copy all these single-entry bib files into the same directory.
If two previous papers cited the same reference, their bib files should have the same name, and only one copy would be left in the combined directory.
Except that the above assumption is true only if I cited the same reference with the same citation key.
And so I discovered a citation appearing twice in my dissertation: