process regarding the development and maintenance
of software” (Dybå et al., 2005).
The relevance of SLRs is reflected in the
numerous papers that have been written since 2004
which either present SLRs of a specific subject or
deal with methodological aspects. For example,
(Brereton, et al., 2007; Turner, et al., 2008) present
lessons learned which were obtained after
performing several SLRs by following the proposed
methodology. (Dieste & Padua, 2007) present a
means to develop optimal search strategies that
retrieve as much relevant information as possible,
while maintaining low costs and effort. (Babar &
Zhang, 2009) present preliminary results from
interviews with researchers which were carried out
with the goal of independently exploring the
experiences and perceptions of the practitioners of
SLRs in order to gain an in-depth understanding of
various aspects of SLRs as a new research
methodology in Software Engineering. In
(Kitchenham, et al., 2009) an observer-participant
case study is used to analyse the impact of limited
search procedures for SLRs. In (Kitchenham, et al.,
2009) an SLR of SLRs is presented whose objective
is to review the current status of EBSE since 2004.
20 SLRs published between 2004 and 2007 are
analysed in this paper.
Further evidence of the relevance that SLRs are
taking on as a research methodology in Software
Engineering is that from 2005 onwards the
Information and Software Technology Journal has
included SLRs as a new type of paper for
submission. Moreover, since 2007 there have been
special sessions related to SLR issues at the EASE
and ESEM conferences.
While there is an established methodology for
conducting SLRs, most of the authors of papers
containing SLRs stress the difficulty of carrying
them out, which is particularly caused by the low
amount of flexibility of searches that most digital
libraries provide and the lack of a tool to support the
entire process of SLRs which would reduce the time
and resources required for effectively and efficiently
carrying out SLRs without compromising their
quality (Babar & Zhang, 2009).
The objective of this paper is to present the SLR-
Tool that we have designed and implemented to
support each of the phases in the SLR process. The
main advantage of this tool is that, unlike other
existing tools, it is free, and reduces the effort
required to carry out the SLR manually.
With regard to the SLR-Tool’s functionality, it
has the following advantages:
It can store data related to each of the activities
in each of the phases of the process used to
perform SLRs.
It allows the searches to be refined by using text
mining techniques.
It permits the definition of classification scheme
which helps the researcher to perform data
synthesis and analysis.
It uses text mining techniques to cluster the
review documents by using the similarities
among them.
It exports all the data collected in the review
process to Excel files in table or graphic
formats. It also permits the export of all the
references of the documents uploaded in the tool
to the format accepted by bibliographic
packages such as EndNote, BibTeX and Ris.
The remainder of the paper is structured as follows:
Section 2 presents a summary of the tools that
currently exist to perform SLRs, emphasizing the
differences between them and the tool that we
propose in this paper. In Section 3 shows the
processes for performing SLRs. Section 4 presents
design and implementation details of SLR-Tool and
Section 5 shows an example of how the tool has
been used. Finally, Section 6 presents some
conclusions and future work.
2 RELATED WORK
To the best of our knowledge, several tools covering
some or all of the phases in the SLR process
presented in (Kitchenham & Charters, 2007) exist,
and these are summarized below:
EPPI-Reviewer (EPPI-Reviewer, 2010). This
web tool can be used by various researchers to
carry out a collaborative systematic review.
Besides supporting bibliographic management,
and inclusion and exclusion criteria
management, EPPI-Reviewer focuses most of
its functionality on plotting results, generating
reports and applying certain meta-analysis
techniques.
TrialStat's SRS software (TrialStat, 2010) is a
commercial tool. It is necessary to pay a
substantial amount to obtain a license to use this
tool.
Tools to manage bibliographies also exist. Some
of these act as metasearchers, which allow
searches to be made in digital libraries such as
ACM or IEEE, or in reference managers such as
CiteSeer. They also permit the searches to be
ICSOFT 2010 - 5th International Conference on Software and Data Technologies
158