Guide To Research Computer Science
Guide To Research Computer Science
Abstract
It is impossible to account systematically for all relevant previously
published material. This article describes ways of searching and reviewing
the computer science literature which should help optimize detection of
relevant material and so put research on a surer foundation.
1 Introduction
It is impossible for any individual to account systematically for all relevant previ-
ously published material. The problem arises as to what subset of the literature
(books, journals, conference/workshop proceedings, technical/internal/research
reports, theses, newsletters/bulletins, and electronic bulletin boards) anyone
ought to read. At least two factors compound this problem. Firstly, there is an
enormous range to the depth and quality of reporting in the computer science
literature. The journal publications of the BCS, ACM, and IEEE, are good
starting places; but it could be the unrefereed workshop paper which is the
most important to read. Secondly, new journals seem to be advertised almost
monthly. Both the BCS and the ACM are expanding their range of journals.
Whilst advice from supervisors about suitable reading material will be useful,
remember that supervisors have a lot less time to spend trying to keep up-to-
date with the literature. This article, primarily intended for beginning research
1
students, describes ways of searching and reviewing the computer science liter-
ature. Many large organisations employ professional information scientists to
carry out literature searches. By contrast, academic researchers generally act
as their own information officers. Hopefully this guide communicates the most
important things any beginning research student ought to know and do. Most
obviously, you should attend any induction course offered by the main library,
keep a brief of searches undertaken, and consult earlier guides and bibliogra-
phies e.g. [7], [6], and [8]. A recently published guide to information sources in
artificial intelligence/expert systems [2] is good. This guide also has some cov-
erage of the general computer science literature and should be consulted after
reading this paper.
2 A First Approach
2
will have a selection of such dictionaries and encyclopedias. Knowledge of these
should be obtainable without moving from your own desk as most main libraries
have networked online access to their catalogues. Get details from your Depart-
mental library representative or systems support. Wide area networks also make
it possible to search the catalogues of the main libraries of other institutions.
Substantial review articles should then be found and read.
3
research topic).
2.4 Abstracts
Manual abstract scanning is perhaps the least glamorous way of locating relevant
literature. All the same you should do it. Determine which sections of the
abstracts are relevant and scan for say the last ten years. Your main library
should have at least one relevant abstracting journal e.g. Science Abstracts
C : Computer and Control Abstracts and Computer and Information Systems
Abstracts. Also scan the relevant sections of Computing Reviews, which present
critical summaries of selected articles. Be aware that some very specialised
abstracting journals have been launched in recent years such as the Turing
Institute Abstracts in Artificial Intelligence. With the experience of manual
searching behind you, you will be more effective at online searching (see later).
You will also appreciate the importance of being able to write good abstracts
for your own publications.
4
2.5 Reading Papers
What do you do with all the copies of papers that you have begun to accumulate
or are about to accumulate ? You read them, of course. But how ? In assessing
relevance, some experienced researchers will read the abstract, introduction, and
conclusion sections first. They might also glance at any diagrams or tables in the
main body of the paper and quickly scan the references to see what literature is
cited. Sometimes the title is enough for experienced researchers who, with full
mastery of the research context, go straight to the main body of the paper. If
the paper is particularly relevant, then you must try to read and understand
the main body of the paper. You might have to contact the author(s) to clarify
certain points. Don’t be hesitant about doing this. You might also have to
read and understand some of the referenced papers. If you can criticise the
contents, you will have understood a paper. Read to criticise as there’s a lot of
sloppy work about. A copy of a well read paper by an experienced researcher
will usually be annotated with underlines and question marks in an attempt to
clarify the strengths and weaknesses of the paper and to distinguish between
fact and opinion. There are really no shortcuts to becoming an effective reader
of scientific papers - read, read, and read some more.
Whilst making notes from papers, and building up your own collection of copies
of papers, it is extremely important that you record full bibliographic details.
This will be useful when you want to refer to something again (inevitably), and
when you want to cite for your thesis. If you don’t take the necessary care, valu-
able time can be easily wasted. Fortunately, most journal papers have relevant
bibliographic details inscribed on each page. Books and conference/workshop
proceedings, however, have essential bibliographic details (e.g. editor(s), pub-
lisher, place of publication, edition, date) spread over one or two pages at the
beginning. Don’t forget.
5
2.6 Foreign Language Material
If foreign language material is encountered, several things can be done. It is
unlikely that funds will be available for professional translations, so first find
out if the author has published an earlier or later article on the same theme
in English, or in a journal which receives automatic translation (e.g. Soviet
Journal of Computer and System Sciences). Locate the original as sometimes an
English abstract is given or the tables and diagrams may give clues to relevance.
The librarian, someone in the modern languages department, or even a fellow
researcher, may be willing and able to translate some paragraphs to help assess
relevance. You might also get lucky and find yourself working next to a research
group which specialises in machine translation. Details about searching for a
possible translation are given in [2], or ask the librarian. Research students in
the UK and North America are truly fortunate in that English, according to
Large [4], is the most frequently used medium ‘accounting for between 50% and
90% of publications in the major disciplines’.
2.7 Browsing
Do not be afraid to spend time browsing around either your Departmental li-
brary or the main library whenever you cannot be bothered doing much else.
Some of the most important articles are found by chance, just this way. Some
researchers even advocate setting aside some time each week for browsing. Your
Departmental library may have ad hoc lists of internal/technical/research re-
ports from other institutions and even copies of some of these articles if a recip-
rocal distribution agreement exists. Such reports provide the most up-to-date
information, but are not usually refereed, and are of varying depth and quality.
When you’re bored, attack this so-called grey literature.
Browsing the serials section of your main library may turn up journals that
you had otherwise not considered as core journals for your research topic. You
may also turn up special issues of journals which are devoted entirely to your
research topic. Browse the books section as well for conference proceedings.
6
A quick browse in the computer science reference section at nearby University
of Glasgow main library revealed bibliographies on database design, abstract
data types, parallel programming, expert systems, robotics, logic programming,
simulation, and privacy and computers. Bibliography might be a good key word
to use in a search of the literature. Incidentally, get to know the main library
of any neighbouring institution. The journal coverage might be better, and you
might not need to make quite so many Inter-Library Loans.
If you’re working in an applied area, do also browse the trade/professional
magazines. Some knowledge of users and markets can be quite enlightening.
7
from better record keeping and not through the use of computer diagnosis per
se. Sutton’s paper was found by scanning abstracts in Index Medicus after a
helpful librarian had pointed out the relevant sections.
After the first approach the literature must be attacked again. By this time, of
course, your supervisor will have started you on a short research exercise to get
your feet wet.
3 And Beyond
8
key papers. This can be particularly important if the research topic is multi-
disciplinary.
9
Such groups may have already established a large collection of reports and other
materials that are difficult to access.
10
The University of London’s Computer Literature Database (CLDB) is worth a
mention here. Although it is limited in periodical coverage, it has a citation
facility, and the service is currently free to the academic community. E-mail
A.BROWN%[email protected] for details.
In 1991, through a joint purchase agreement, many of the Institute of Scientific
Information’s files became accessible over the UK academic network JANET.
Look out for the information sheet from your main library.
11
technical questions, both hardware and software related. A word of warning,
however. Discipline your use of Network News and don’t get hooked on it.
4 Final Remarks
By the end of your first year as a research student you should have completed
a substantial, critical literature review. You should then have a well ordered
collection of papers (with full bibliographic details) occupying one or two draw-
ers of a filing cabinet. As your project progresses, keep up-to-date by scanning
the core journals which cover your area of interest. Also scan Current Contents
: Engineering, Technology and Applied Sciences, which is produced weekly by
the Institute for Scientific Information and which lists the titles of papers in
the main journals as they are published. Keep in mind a handful of important
papers and maintain a citation search on them using CompuMath and the Sci-
ence Citation Index. Don’t forget to browse and keep track of relevant Network
News.
Try to get along to at least one workshop or conference per year. Some of these
provide opportunities for research students to present their work. Participating
will sharpen your presentation skills and knowledgeable members of the audience
12
may help by criticising your work and directing your attention to some other
relevant literature.
Once well into your research project, you will benefit from reading theses in
your area. See [2] or ask the librarian for details on how best to locate relevant
theses. One source of information is Dissertation Abstracts International, which
is available on CD-ROM. If you have trouble trying to locate any material, do
speak to the librarians.
Every time you have an idea, ask yourself : ‘has somebody already done this ?’.
Hopefully this article goes some way towards ensuring that you will be able to
answer this question quickly and effectively.
5 Acknowledgements
I would like to thank Marc Roper, James Miller, Andrew D McGettrick, Tony
O’Grady, Ian Watson, George McCaskill, and an anonymous critic for their
suggestions.
References
[1] A Brooks. Evaluation : Where formality demands informality ? Research
Report HCI-1-90, Department of Computer Science, University of Strath-
clyde, 1990.
[4] J A Large. The foreign language barrier and electronic information. ON-
LINE REVIEW, 14(4):251–266, 1990.
13
[5] McGraw-Hill Encyclopedia of Science and Technology, 1987.
14