<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Accelerating literature screening for systematic literature reviews with Large Language Models - development, application, and first evaluation of a solution</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Paul Herbst</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Henning Baars</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Stuttgart, Chair of Information Systems I</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>A systematic literature review (SLR) is a cornerstone of any academic endeavor. Nevertheless, literature reviews are time-consuming, arduous and a regular point of contention. A selection of adequate keywords for a database search that casts a net, that is not too wide and not too narrow, and the selection of filtering criteria in particular cause difficulties. The application of Machine Learning (ML) and Natural Language Processing (NLP) to support these tasks has been proposed before. But the emergence of Large Language Models (LLMs) and Generative Pretrained Transformer models (GPT) bring new options for automation that might capture semantic details that elude former approaches. We discuss application options for the different steps of a literature review and propose, implement, and test a solution for screening large amounts of abstracts in a short amount of time. Our initial results suggest a vast automation potential, despite some risks and limitations that have to be further navigated.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;machine learning</kwd>
        <kwd>large language model</kwd>
        <kwd>abstract screening</kwd>
        <kwd>systematic literature review 1</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Literature reviews provide the foundation for any research project. In some cases, they are used to
contribute the related work or the conceptual foundations for a specific research project, in others,
the literature review stands on its own [
        <xref ref-type="bibr" rid="ref1 ref2 ref3 ref4 ref5">1–5</xref>
        ] – a standalone literature review [
        <xref ref-type="bibr" rid="ref1 ref3">1, 3</xref>
        ]. The latter
approach is particularly suited for broader topics with hundreds or thousands of relevant papers
that warrant a separate quantitative analysis. Unsupported, the related tasks can cost several
person-years, a large portion of which is the identification of relevant papers alone. The literature
gives examples of costs that go up as high as 100.000 USD and beyond [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        Usually, literature reviews are done with keyword searches in literature databases, although in
some cases, all publications of a defined outlet are scanned manually [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. It has been suggested
before to apply Natural Language Processing (NLP) methods and/or Machine Learning (ML)
techniques to partly automate this step. The literature already demonstrates some promising results.
However, “classical” NLP approaches come with built-in limitations esp. because of the equivocality,
vagueness, ambiguity, and context-dependencies of human language [
        <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
        ]. A promising approach
to handle these challenges are transformer-based large language models (LLMs). First introduced in
2019 they have recently shown unprecedented results in a slew of NLP tasks [
        <xref ref-type="bibr" rid="ref10 ref11 ref9">9–11</xref>
        ], and it is
therefore plausible to apply them to literature reviews as well. A direct application of
state-of-theart LLMs, however (e. g. ChatGPT on top of a GPT-4 foundational model), is currently still
delivering sobering results: The models make up authors, years, and publications or present papers
that do not fit the actual subject[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. However, there are alternative ways to tap into the potential
of LLMs that deliver better results. In this paper we show a multistep approach that uses
textembeddings or contextual embeddings to create an initial classification of the paper abstracts using
established machine learning approaches. Text-embeddings are vectors, generated by an LLM [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]
for capturing the semantics of a word, sentence or paragraph. Following this initial classification is
the usage of the natural language understanding capability of an LLM for the final selection using
few-shot learning.
1LWDA: Learing, Knowledge, Data, Analysis 2023, October 09–11, 2023, Marburg, Germany
© 2023 Copyright for this paper by its authors.
      </p>
      <p>Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).</p>
      <p>CEUR Workshop Proceedings (CEUR-WS.org)</p>
      <p>Therefore, our research question is: How can LLMs be exploited for an automatic screening of
abstracts in a SLR?</p>
    </sec>
    <sec id="sec-2">
      <title>2. Conceptual Foundations</title>
      <p>
        There is a plethora of literature on how to conduct a systematic literature review (e.g. [
        <xref ref-type="bibr" rid="ref1 ref2 ref3 ref4 ref5">1–5</xref>
        ]). In the
following, we go by the structure suggested by vom Brocke et al. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]: They distinguish between 5
phases that are applied cyclically [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]: 1. definition of review scope 2. conceptualization of the topic,
3. literature search (keyword-based or by screening all papers), 4. literature analysis and review, 5.
research agenda. While we experimented with all five phases with various LLMs, we so far only got
reasonable results for phase 3 which will be our focus here.
      </p>
      <p>
        In phase 3, the choice of pertinent keywords is a central problem [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The alternative is scanning
all publications from all relevant outlets individually, which is often not feasible due to the required
time. Here, the possibility to apply NLP methods as an automation option comes into play.
      </p>
      <p>
        Traditionally, NLP usually starts with the preprocessing of the text that among others can
include steps for the removal of “irrelevant” stop-words, syntactical corrections, lemmatization and
stemming, i.e. reducing words to their grammar-independent core, a part-of-speech tagging that
marks the grammatical role of words and phrases, and the use of thesauri or ontologies to deal with
homonyms or synonyms [
        <xref ref-type="bibr" rid="ref14 ref15">14, 15</xref>
        ]. After that, each unit of text is characterized by a selection of
words that sets it apart from the rest, usually with the so called “TF-IDF” metric [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. The sequence
or deeper meaning of the words is discarded; hence this is called a “bag of words” (BoW) approach.
      </p>
      <p>
        More recent NLP approaches use so called embeddings which are vectors of numbers that are
attributed to a unit of text (a string of characters or words – a “token”, a sentence or a document)
and thereby position the text in a “semantic space”, i.e. the vector represents and places the texts
meaning [
        <xref ref-type="bibr" rid="ref13 ref17">13, 17</xref>
        ]. Besides calculating vectors based on the above-mentioned TF-IDF approach, there
are two other techniques to create word embeddings [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]:
1. Static Embeddings can be generated using pre-trained models. While there are some
large pretrained Static Word embedding models like Googles Word2Vec for
domainspecific texts, it is also possible to train own models. The vectors learned can then be
used to measure syntactic and semantic word similarity [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
2. Contextualized Embeddings like ELMo, BERT and GPT-3 are pre-trained models that
compute embeddings for a sentence dynamically, taking the context of a word into
account [19].
      </p>
      <p>Among others, the embeddings can be applied in similarity searches, for document retrieval and
entity extraction, as well as for classification or clustering applications.</p>
      <p>Contextualized embeddings can be produced with a “transformer” architecture, a type of
artificial neural network that was originally designed for a transformation of sequences into new
sequences (seq2seq), e. g. for language translation. A specialty of transformers is that they take a
large sequence (a “context window”) of text into account at once, calculate the relative importance
of all tokens to all other tokens (“attention”/”self-attention”) from multiple angles (“multiple
attention heads”), and are trained by predicting omitted or subsequent tokens [20]. Recent
pretrained models (“generative pretrained-models", GPTs) have several billion to a few trillion
weight/parameters and are trained with enormous text-corpuses. The GPTs are meant to represent
foundational models (e. g. OpenAI GPT-3.5, OpenAI GPT-4, Google Bard, Meta Llama/Llama 2 etc.)
that can be “fine-tuned” and applied for various “down-stream tasks”, like ChatGPT for chat.
Pretrained models can be accessed directly or via Application Programming Interfaces (APIs).</p>
    </sec>
    <sec id="sec-3">
      <title>3. Related Work</title>
      <p>
        To fathom the state of the art in applying NLP for the automation of literature review tasks in
general and literature scanning in particular, we conducted a “traditional” systematic literature
review (according to the recommendations of vom Brocke et al. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]). We used the four databases
AIS library (1.287 hits, 5 relevant), IEEE-Xplore (216 hits, 8 relevant), ACM digital library (205 hits, 8
relevant) and Web of Science (937 hits, 29 relevant) with the search string “systematic literature
review” AND (automated OR automation OR “large language model” OR llm OR “natural language
processing” OR nlp). The resulting pre-selection was deduplicated. After removing papers without
full text access and following a more detailed screening, this selection was narrowed down to a total
of 21 relevant papers. The following is an overview of the topics studied in those papers.
      </p>
      <p>
        While we are focusing on the abstract screening step of the SLR, there are more steps that have
the potential to be supported by machine learning. Torre-Lopez et al. [21] provided a detailed report
over those possibilities for the different phases of the SLR. One of them being the possibility of
supporting the generation of the search string [22, 23]. Additionally, there have been multiple
studies conducted about the applied NLP techniques, trends, and challenges [
        <xref ref-type="bibr" rid="ref6">6, 24–28</xref>
        ].
Furthermore, there have been studies of the automation potential in certain domains e. g. the
clinical domain [29, 30].
      </p>
      <p>The possibility to use Machine Learning and NLP algorithms to decrease the effort needed for
conducting a SLR has been studied for some time. Initial work was conducted by Cohen et al. [31]
using BoW representations of abstracts in combination with Machine Learning. They also
introduced a measurement scale that allows to rank models against each other, namely “work saved
over sampling” (WSS). It is a weighted variant of the F-measure
(2*precision*recall/(precision+recall)) with a threshold of 0.95 for the recall (WSS@95) [31].
WSS@95 is still widely used to benchmark abstract screener models against each other [32, 33],
despite of criticism that the ratio of relevant papers in the test-set influences the maximum score
that can be achieved using this measure [34].</p>
      <p>
        Later studies also mainly focused on traditional NLP techniques, esp. based on BoW and TF-IDF
approaches [
        <xref ref-type="bibr" rid="ref6">6, 35–37</xref>
        ]. Due to the mentioned shortcomings of these approaches, they still lack the
contextual awareness that Transformer based neural networks provide [19]. Transformers deliver
results that are more nuanced by being able to understand the semantics of a text [38]. The only
study using contextual embeddings that was found by the SLR was conducted by Alchokr et al. [38]
who claimed to have achieved relatively high precision. Yet they were not able to meet the recall
score of 0.95 for relevant abstracts proposed by Cohen et al. [31].
      </p>
      <p>In summary, the research into the application of transformer-generated embeddings is still in its
infancy with only one relevant source. We build up on these ideas by combining the embeddings
with a classification model, namely a Balanced Random Forest, a GPT-based Vector Embedding
Model as well as augmenting the initial results with a final classification using a direct application
of a GPT-based LLM.</p>
      <p>To allow for accessibility and reproducibility [21, 33] we publish our source code on GitHub.2</p>
    </sec>
    <sec id="sec-4">
      <title>4. Methodology and Solution Design</title>
      <p>For answering our research question, we utilized the design science approach [39–41]. We followed
the recommendations of Österle at al. [41] who distinguish between the phases of analysis, drafting,
and evaluation, although our evaluation is so far still of a preliminary nature.</p>
      <sec id="sec-4-1">
        <title>4.1. Design phase – requirements and approach</title>
        <p>As for the design, we identified four core requirements that a tool for supporting or automating
the abstract screening process of an SLR should fulfill. These requirements are:
2 https://github.com/paul-herbst/llm-for-slr</p>
        <p>While standard literature database queries somewhat fulfill R1 and R2, they often generate a high
percentage of false positives [42]. With regards to our own literature search for this paper, out of a
total of 2.465 hits, only 50 (2%) were at least partially relevant to our SLR topic (21 after further
refinement).</p>
        <p>Our search highlights the shortcomings of a keyword-based database query: The database is not
capable of processing the difference between our intention to find papers about the automation of
the SLR, so it returns all the papers that include a SLR about the topic of automating something.
Similar issues arise whenever the intended subject of the query is not the actual subject of the paper
but rather appears in its context, in an example, or in the framing of a different subject or when a
certain degree of abstraction is intended. Other examples include queries for “analytics and artificial
intelligence as a research subject rather than a research method”, for the “efficiency of method x in
general but not only in a specified domain” etc. We deem this as being a typical problem, that
results from the inability to address semantic context – an issue that also arises with a traditional
NLP BoW approach.</p>
        <p>We chose to counter this with an LLM-based approach that incorporates both the language
context in general as well as our subject namely relevant abstracts. Since a direct query of an LLM is
prone to hallucinations (see section 1), we developed a prototype that melds the natural language
understanding capabilities of LLMs with established ML models. More concretely, we chose to apply
the OpenAI API for the generation of embeddings of the abstracts which we further processed with
a classifier. Note that the results are not vendor or product specific, as similar features can be used
in other LLMs, esp. open-source ones like S-BERT and Llama 2. The field is also developing
dynamically with new alternatives that are introduced on an almost monthly basis.</p>
        <p>The embeddings of the abstracts are further classified for relevance using an established ML
approach that – unlike a direct classification with a current LLM – can be applied with reasonable
costs and thereby supports RQ4. We decided for a balanced random forest (BRF) [43], as it mitigates
the imbalance between irrelevant and relevant papers, which is inherent to most literature reviews.
A BRF works like a Random Forest, apart from its tree-building step in which it under-samples the
majority class and ensures an equal representation of classes.</p>
        <p>This approach is further refined by feeding the classification results to a LLM for a final
evaluation. We found that this helped with spotting smaller semantic differences or eliminating
errors from the training data. In our case, we prompted OpenAI’s GPT-4 model with the instruction
to classify all abstracts that got unclear classification results from the random forests. This prompt
is formulated in natural language and enriched with 2-5 examples of abstracts labeled as relevant or
irrelevant (“few-shot learning”). With this step we are leveraging the capability of the LLM to
understand natural language and use it to classify a given text, based on a defined and specific
context.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Drafting phase – prototype</title>
        <p>In the following section, we explain our prototype, beginning with a high-level overview (cf.
Figure 2). This is followed by a more detailed look at each of the components.</p>
        <p>We implemented a Python-based tool with a command line interface as our prototype (cf. Figure
1). In a first step we extract the abstracts from several literature databases and feed them into a
reference management software that is capable of being accessed with an APIs (Zotero). For the
next step, we compiled a training dataset of abstracts with known results that we used for training
the balanced random forest classifier (training component). The classifier operates with the
embeddings (vectors) of the abstracts that are generated by the OpenAI-embedding endpoint. The
model is then employed as a preliminary classification tool for narrowing down an extensive corpus
of papers retrieved by a full scan of an initial broad search. It filters down the results to only those
relevant to the subject at hand. Unclear results then undergo the refinement step that leverages
GPT-4 with a few-shot text classification (refinement component).</p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3. Training component</title>
        <p>The prototype needs several positive and negative examples for training. Since the classification
conducted later is grounded in this foundational data, careful consideration should be given to the
selection of these papers. They can for example come from an initial exploratory search or from a
previous SLR. Our results indicate that about ten relevant and ten irrelevant papers are sufficient to
achieve a satisfactory result. It should be noted that the irrelevant papers should vary in topic and
the training examples should include edge-cases.</p>
        <p>For each abstract in the training set, the prototype creates an object consisting of the paper’s
title, its abstract, and its authors. This object is sent to the OpenAI API to create the text embedding
which is persisted together with a corresponding relevancy tag. This action can be performed for
batches of abstracts at once. The prototype also provides the possibility to update the training set
and to revert changes to the training set to a previous point. After that, a Balanced Random Forest is
trained using the training vector embeddings. Fig 2 shows an overview of the data preparation
steps.</p>
      </sec>
      <sec id="sec-4-4">
        <title>4.4. (Trained) classifier component</title>
        <p>After training the RBF, it can be applied to pre-classify all abstracts stored in the reference
management software. This is achieved by creating vector embeddings for each abstract in the same
way as for the training data. The BRF is then used to predict the relevancy of the abstracts (it
calculates a probability that the abstract is in the “relevant paper class”). In our tests, the following
thresholds delivered reliable results: A relevancy score below 0.6 is classified as ‘irrelevant’ and
above 0.75 as “relevant”. These thresholds are based on our use of the prototype to provide a
balanced tradeoff between the avoidance of false negatives and false positives (RQ2 and RQ3). They
can be changed depending on the specific setting and the required rigor of the SLR.</p>
        <p>The initial classification already narrows down the number of hits substantially, but it sometimes
fails to classify a paper with sufficient certainty, in our case meaning an assigned relevancy value
between 0.6 and 0.75.</p>
      </sec>
      <sec id="sec-4-5">
        <title>4.5. LLM refinement component</title>
        <p>To further refine the search within this uncertain category, we employed GPT-4. The LLM was
fed with a detailed explanation of the SLR topic, along with four examples of abstracts marked as
relevant and irrelevant. This additional step helped to further narrow down the search.</p>
        <p>The following is an example of the structure of the data provided to the LLM. As we used GPT-4,
which is trained as a conversational LLM, we were required to provide the information in a
chatlike structure. The prompt we used was “You are a classifier that predicts whether a paper is relevant
based on a prompt. Only ever answer with 'relevant' or 'not relevant'.”</p>
        <p>This system-prompt is followed by a “simulated”, precomposed conversation between the user
and the assistant. The user messages are in the format:</p>
        <p>PROMPT: Is this a paper about automating or semi-automating the process of a systematic
literature review? Think carefully and read thoroughly. If the paper is not about the
automation potential of SLRs, answer 'not relevant'.</p>
        <p>TITLE: the title of the paper</p>
        <p>ABSTRACT: the abstract of the paper
For each of these user messages the response of the assistant is either ‘relevant’ or ‘irrelevant’,
depending on the abstract provided. This is done for two relevant and two irrelevant papers. Figure
4 depicts the structure of the prompt that is provided to the LLM.
Afterwards the LLM is given the abstracts with uncertain classification results. The outputs of the
LLM are parsed and converted. Should the output be anything else than ‘relevant’ or ‘irrelevant’,
the prototype messages the user and asks for a manual classification. Notably, this did not happen
once during our testing. Although it might sound appealing to use this GPT-4 based approach for all
papers, it's important to mention that using GPT-4 to classify every abstract in a multi-shot manner
would be financially prohibitive in many cases (not matching RQ4). Hence, the rationale behind
merging the two approaches, random forest classification and GPT-4 review, for an efficient and
cost-effective classification process. Note that these restrictions might become obsolete with future,
cost efficient LLMs.</p>
        <p>After classifying the abstracts, the user has the possibility to manually make changes to the
relevancy classification of the models. After that, the classification can be exported, and the user can
decide if the classification should be added to the training set of the Random Forest Classifier.</p>
      </sec>
      <sec id="sec-4-6">
        <title>4.6. Evaluation phase</title>
        <p>In our preliminary evaluation, we scrutinized the solution with respect to our four requirements.</p>
        <p>RQ1: Reproducibility. A cornerstone of the SLR is the ability of other researchers to validate
the findings (RQ1). While LLMs themselves might be a black box and are not inherently explainable,
our prototype was developed with reproducibility in mind and allows the exact reproduction of the
conducted SLR given the following prerequisites are met:
1. The papers that are analyzed by the prototype must be the same.
2. The papers to train the random forest must be the same.
3. The object that is transformed to a vector needs to be in the same format.
4. The vector produced for each object must be the same as in the original SLR.
5. The “seed” (initialization of the randomization) for the Random Forest must be the same.
6. The system-prompt for the LLM must be the same.
7. The few-shot examples for the LLM must be the same.
8. The hyperparameter “temperature” of the LLM must be set to zero to produce
deterministic responses.</p>
        <p>This incurs that in a publication of the results of a SLR conducted with this solution, the inputs
for the points above are ideally published alongside the results. To facilitate this, our prototype
creates a ‘receipt’ file that documents these parameters and can be used to reproduce the
classification. This document could be added to the paper or uploaded to some repository to
decrease friction for researchers wanting to reproduce the SLR.</p>
        <p>RQ2-RQ4: False positives and false negatives and efficiency. Three researchers applied the
prototype in two literature research projects. The average got false positive rates of around 0.5 with
minimal false negative rates. It needs to be noted that we were able to reduce the person hours
necessary for the literature screening by a factor between 6 and 10.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Discussion</title>
      <p>In this paper we present a novel approach of leveraging Transformer-Based LLMs to substantially
decrease the manual workload of abstract screening during SLRs, while avoiding missing relevant
literature (false negatives). This is accomplished by chaining two different classification steps, in
form of a Random Forest Classifier to classify contextualized embeddings of the abstracts and GPT-4
in a multi-shot classification form.</p>
      <p>Despite all benefits, our approach also comes with some drawbacks. Mainly, the researcher must
give away control to a black box. This can also make the SLR less transparent for other researchers.
Still, it must be considered, that the existing approach for SLR is not without flaws either.</p>
      <p>Our testing showed that LLMs are not yet capable to automate SLR in a “zero-shot” fashion, i. e.
just asking for relevant papers for some research topic. However, in our case a 4-example few-shot
learning approach already led to satisfactory results when providing an abstract to classify.</p>
      <p>As following research steps, we particularly want to address a more rigorous evaluation. We
conceive an experiment-based setting in which this LLM-based solution is systematically compared
with a manual screening, a keyword-based approach, and a BoW approach.</p>
      <p>It needs to be highlighted that the LLM field is continually developing, and it is prudent to
assume that within the foreseeable future, they can support or even automate more steps of an SLR,
from the support of the conceptualization of the literature review to the proposition of a research
agenda.
[19] M.E. Peters, M. Neumann, M. Iyyer, M. Gardner, C. Clark, K. Lee, L. Zettlemoyer, Deep
Contextualized Word Representations, in: Proceedings of the 2018 Conference of the North
American Chapter of the Association for Computational Linguistics: Human Language
Technologies, Volume 1 (Long Papers), Association for Computational Linguistics, New
Orleans, Louisiana, 2018, pp. 2227–2237. https://doi.org/10.18653/v1/N18-1202.
[20] A. Vaswani, N. Shazeer, N. Parmar, J. Uszkoreit, L. Jones, A.N. Gomez, L. Kaiser, I.</p>
      <p>Polosukhin, Attention is All you Need. in: Advances in Neural Information Processing
Systems. Curran Associates Inc., 2017.
[21] J. de la Torre-Lopez, A. Ramirez, J.R. Romero, Artificial intelligence to automate the
systematic review of scientific literature, COMPUTING, 2023.
https://doi.org/10.1007/s00607-023-01181-x.
[22] L. Cairo, G.F. de Carneiro, M.P. Monteiro, F.B. e Abreu, Towards the Use of Machine
Learning Algorithms to Enhance the Effectiveness of Search Strings in Secondary Studies,
in: Proceedings of the XXXIII Brazilian Symposium on Software Engineering. Association
for Computing Machinery, New York, NY, USA, 2019, pp 22–26.
https://doi.org/10.1145/3350768.3350772.
[23] A.E. Kwabena, O.-B. Wiafe, B.-D. John, A. Bernard, F.A.F. Boateng, An automated method
for developing search strategies for systematic review using Natural Language Processing
(NLP), METHODSX 10 (2023). https://doi.org/10.1016/j.mex.2022.101935.
[24] L. Feng, Y.K. Chiam, S.K. Lo, Text-Mining Techniques and Tools for Systematic Literature
Reviews: A Systematic Literature Review, in: Proceedings of the 24th Asia-Pacific Software
Engineering Conference (APSEC), 2017, pp. 41–50. https://doi.org/10.1109/APSEC.2017.10.
[25] H. Muller, S. Pachnanda, F. Pahl, C. Rosenqvist, The application of artificial intelligence on
different types of literature reviews - A comparative study, in: Proceedings of the 2022
International Conference on Applied Artificial Intelligence (ICAPAI). IEEE Norway Sect,
CIS Chapter, 2022, pp. 38–44. https://doi.org/10.1109/ICAPAI55158.2022.9801564.
[26] Y. Shakeel, J. Krüger, I. von Nostitz-Wallwitz, C. Lausberger, G.C. Durand, G. Saake, T.</p>
      <p>Leich, (Automated) literature analysis: threats and experiences, in: Proceedings of the
International Workshop on Software Engineering for Science, Association for Computing
Machinery, New York, NY, USA, 2018, pp. 20–27. https://doi.org/10.1145/3194747.3194748.
[27] Y. Shakeel, J. Krüger, I.V. Nostitz-Wallwitz, G. Saake, T. Leich, Automated Selection and
Quality Assessment of Primary Studies: A Systematic Literature Review, J. Data and
Information Quality 12 (2019). https://doi.org/10.1145/3356901.
[28] R. Ros, E. Bjarnason, P. Runeson, A Machine Learning Approach for Semi-Automated
Search and Selection in Literature Studies, in: Proceedings of the 21st International
Conference on Evaluation and Assessment in Software Engineering, Association for
Computing Machinery, New York, NY, USA, 2017, pp. 118–127.
https://doi.org/10.1145/3084226.3084243.
[29] T. Tsubota, D. Bollegala, Y. Zhao, Y. Jin, T. Kozu, Improvement of intervention information
detection for automated clinical literature screening during systematic review, JOURNAL
OF BIOMEDICAL INFORMATICS 134 (2022). https://doi.org/10.1016/j.jbi.2022.104185.
[30] M. Michelson, K. Reuter, The significant cost of systematic reviews and meta-analyses: A
call for greater involvement of machine learning to assess the promise of clinical trials,
CONTEMPORARY CLINICAL TRIALS COMMUNICATIONS 16 (2019).
https://doi.org/10.1016/j.conctc.2019.100443.
[31] A.M. Cohen, W.R. Hersh, K. Peterson, P.-Y. Yen, Reducing Workload in Systematic Review
Preparation Using Automated Citation Classification, J Am Med Inform Assoc 13 (2006)
206–219. https://doi.org/10.1197/jamia.M1929.
[32] A. O’Mara-Eves, J. Thomas, J. McNaught, M. Miwa, S. Ananiadou, Using text mining for
study identification in systematic reviews: a systematic review of current approaches, Syst
Rev 4 (2015). https://doi.org/10.1186/2046-4053-4-5.
[33] W. Kusa, A. Hanbury, P. Knoth, Automation of Citation Screening for Systematic Literature
Reviews Using Neural Networks: A Replicability Study, in: M. Hagen, S. Verberne, C.
Macdonald, C. Seifert, K. Balog, K. Nørvåg and V. Setty (Eds.), Advances in Information
Retrieval, Springer International Publishing, Cham, 2022, pp. 584–598.
[34] W. Kusa, A. Lipani, P. Knoth, A. Hanbury, An analysis of work saved over sampling in the
evaluation of automated citation screening in systematic literature reviews, Intelligent
Systems with Applications 18 (2023). https://doi.org/10.1016/j.iswa.2023.200193.
[35] A. Bravo, L. Bennetts, P. Atanasov, Accelerating the Early Identification of Relevant Studies
in Title and Abstract Screening, in: Prodeedings of the 2021 INTERNATIONAL
SYMPOSIUM ON COMPUTER SCIENCE AND INTELLIGENT CONTROLS (ISCSIC 2021),
2021, pp. 132–140. https://doi.org/10.1109/ISCSIC54682.2021.00034.
[36] T. Georgieva-Trifonova, Continued Supporting a Systematic Literature Review by
Applying Text Mining Methods, in: 2022 21st International Symposium
INFOTEHJAHORINA (INFOTEH), 2022, pp 1–5. https://doi.org/10.1109/INFOTEH53737.2022.9751318.
[37] G. Rizzo, F. Tomassetti, A. Vetro, L. Ardito, M. Torchiano, M. Morisio, R. Troncy, Semantic
enrichment for recommendation of primary studies in a systematic literature review,
DIGITAL SCHOLARSHIP IN THE HUMANITIES 32 (2017) 195–208.
https://doi.org/10.1093/llc/fqv031.
[38] R. Alchokr, M. Borkar, S. Thotadarya, G. Saake, T. Leich, Supporting Systematic Literature
Reviews Using Deep-Learning-Based Language Models. in: 2022 IEEE/ACM 1st
International Workshop on Natural Language-Based Software Engineering (NLBSE), 2022,
pp. 67–74. https://doi.org/10.1145/3528588.3528658.
[39] K. Peffers, T. Tuunanen, M.A. Rothenberger, S. Chatterjee, A Design Science Research
Methodology for Information Systems Research, Journal of Management Information
Systems 24 (2007) 45–77. https://doi.org/10.2753/MIS0742-1222240302.
[40] A.R. Hevner, S.T. March, J. Park, S. Ram, Design Science in Information Systems Research.</p>
      <p>MIS Quarterly 28 (2004) 75–105. https://doi.org/10.2307/25148625.
[41] H. Österle, R. Winter, W. Brenner (Eds.), Gestaltungsorientierte Wirtschaftsinformatik: ein</p>
      <p>Plädoyer für Rigor und Relevanz, Infowerk, Nürnberg, 2010.
[42] H. Scells, G. Zuccon, B. Koopman, Automatic Boolean Query Refinement for Systematic
Review Literature Search, in: The World Wide Web Conference, Association for Computing
Machinery, New York, NY, USA, 2019, pp. 1646–1656.
https://doi.org/10.1145/3308558.3313544.
[43] L. Kobyliński, A. Przepiórkowski, Definition Extraction with Balanced Random Forests, in:
B. Nordström and A. Ranta (Eds.), Advances in Natural Language Processing, Springer
Berlin Heidelberg, Berlin, Heidelberg, 2008, pp.237–247.
https://doi.org/10.1007/978-3-54085287-2_23.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Fink</surname>
          </string-name>
          ,
          <article-title>Conducting research literature reviews : from the internet to paper</article-title>
          , Sage Publications, Los Angeles,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J.</given-names>
            <surname>Webster</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Watson</surname>
          </string-name>
          ,
          <article-title>Analyzing the Past to Prepare for the Future: Writing a Literature Review</article-title>
          ,
          <source>MIS Quarterly 26</source>
          (
          <year>2002</year>
          )
          <fpage>13</fpage>
          -
          <lpage>23</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Levy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. J.</given-names>
            <surname>Ellis</surname>
          </string-name>
          ,
          <article-title>A Systems Approach to Conduct an Effective Literature Review in Support of Information Systems Research</article-title>
          , InformingSciJ.
          <volume>9</volume>
          (
          <year>2006</year>
          )
          <fpage>181</fpage>
          -
          <lpage>212</lpage>
          . https://doi.org/10.28945/479.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>C.</given-names>
            <surname>Okoli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Schabram</surname>
          </string-name>
          ,
          <article-title>A Guide to Conducting a Systematic Literature Review of Information Systems Research</article-title>
          ,
          <source>SSRN Journal</source>
          (
          <year>2010</year>
          ). https://doi.org/10.2139/ssrn.1954824.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>J. vom Brocke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Simons</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Niehaves</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Riemer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Plattfaut</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cleven</surname>
          </string-name>
          ,
          <source>Reconstructing The Giant On The Importance Of Rigor In Documenting The Literature Search Process, in: Proceedings of the 17th European Conference on Information Systems. , Verona</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>R. van Dinter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Tekinerdogan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Catal</surname>
          </string-name>
          , Automation of Systematic Literature Reviews:
          <string-name>
            <given-names>A Systematic</given-names>
            <surname>Literature</surname>
          </string-name>
          <string-name>
            <surname>Review</surname>
          </string-name>
          ,
          <source>Information and Software Technology</source>
          <volume>136</volume>
          (
          <year>2021</year>
          )
          <fpage>1</fpage>
          -
          <lpage>16</lpage>
          . https://doi.org/10.1016/j.infsof.
          <year>2021</year>
          .
          <volume>106589</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>S.</given-names>
            <surname>Jusoh</surname>
          </string-name>
          ,
          <article-title>A study on nlp applications and ambiguity problems</article-title>
          .
          <source>Journal of Theoretical and Applied Information Technology</source>
          <volume>96</volume>
          (
          <year>2018</year>
          )
          <fpage>1486</fpage>
          -
          <lpage>1499</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>L.</given-names>
            <surname>Galke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Diera</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. X.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Khera</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Meuser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Singhal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Karl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Scherp</surname>
          </string-name>
          , Are We Really Making Much Progress in Text Classification?
          <string-name>
            <given-names>A Comparative</given-names>
            <surname>Review</surname>
          </string-name>
          ,
          <year>2023</year>
          . URL: http://arxiv.org/abs/2204.03954.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>X.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Ye</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Zu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Zheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Peng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Gui</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <source>How Robust is GPT-3</source>
          .5 to Predecessors?
          <string-name>
            <given-names>A Comprehensive</given-names>
            <surname>Study on Language Understanding Tasks</surname>
          </string-name>
          ,
          <year>2023</year>
          . https://doi.org/10.48550/arXiv.2303.00293.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Koubaa</surname>
          </string-name>
          , GPT-4
          <source>vs. GPT-3</source>
          .5:
          <string-name>
            <given-names>A</given-names>
            <surname>Concise Showdown</surname>
          </string-name>
          ,
          <year>2023</year>
          . URL: https://www.techrxiv.org /articles/preprint/GPT-4_vs_GPT-3_5_
          <string-name>
            <surname>A</surname>
          </string-name>
          _Concise_Showdown/22312330/2. https://doi.org/10.36227/techrxiv.22312330.
          <year>v2</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Liu</surname>
          </string-name>
          , T. Han,
          <string-name>
            <surname>S</surname>
          </string-name>
          . Ma, J. Zhang,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Tian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Qiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Shen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Ge</surname>
          </string-name>
          , Summary of ChatGPT/GPT-4
          <source>Research and Perspective Towards the Future of Large Language Models</source>
          ,
          <year>2023</year>
          . URL: http://arxiv.org/abs/2304.
          <year>01852</year>
          . https://doi.org/10.48550/arXiv.2304.
          <year>01852</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>R.</given-names>
            <surname>Qureshi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Shaughnessy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.A.R.</given-names>
            <surname>Gill</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.A.</given-names>
            <surname>Robinson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Agai</surname>
          </string-name>
          ,
          <article-title>Are ChatGPT and large language models “the answer” to bringing us closer to systematic review automation?</article-title>
          <source>Systematic Reviews</source>
          <volume>12</volume>
          (
          <year>2023</year>
          ). https://doi.org/10.1186/s13643-023-02243-z.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>J.</given-names>
            <surname>Camacho-Collados</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.T.</given-names>
            <surname>Pilehvar</surname>
          </string-name>
          ,
          <article-title>Embeddings in Natural Language Processing</article-title>
          ,
          <source>in: Proceedings of the 28th International Conference on Computational Linguistics: Tutorial Abstracts</source>
          ,
          <source>International Committee for Computational Linguistics</source>
          , Barcelona,
          <source>Spain (Online)</source>
          <year>2020</year>
          , pp.
          <fpage>10</fpage>
          -
          <lpage>15</lpage>
          . https://doi.org/10.18653/v1/
          <year>2020</year>
          .coling-tutorials.
          <volume>2</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>D.</given-names>
            <surname>Sullivan</surname>
          </string-name>
          ,
          <article-title>Document Warehousing and Text Mining: Techniques for Improving Business Operations</article-title>
          , Marketing, and
          <string-name>
            <surname>Sales</surname>
          </string-name>
          , New York,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>N.</given-names>
            <surname>Milić-Frayling</surname>
          </string-name>
          ,
          <article-title>Text processing and information retrieval</article-title>
          , in: A.
          <string-name>
            <surname>Zanasi</surname>
          </string-name>
          (Ed.),
          <source>WIT Transactions on State of the Art in Science and Engineering</source>
          , WIT Press,
          <year>2005</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>45</lpage>
          . https://doi.org/10.2495/978-1-
          <fpage>85312</fpage>
          -995-7/01.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>G.</given-names>
            <surname>Sidorov</surname>
          </string-name>
          ,
          <article-title>Vector space model for texts and the tf-idf measure</article-title>
          . in: SpringerBriefs in Computer Science. Springer,
          <year>2019</year>
          , pp.
          <fpage>11</fpage>
          -
          <lpage>15</lpage>
          . https://doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -14771-
          <issue>6</issue>
          _
          <fpage>3</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>S.</given-names>
            <surname>Selva</surname>
          </string-name>
          <string-name>
            <surname>Birunda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. Kanniga</given-names>
            <surname>Devi</surname>
          </string-name>
          ,
          <article-title>A Review on Word Embedding Techniques for Text Classification</article-title>
          , in: J.S. Raj,
          <string-name>
            <given-names>A.M.</given-names>
            <surname>Iliyasu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Bestak</surname>
          </string-name>
          and
          <string-name>
            <given-names>Z.A.</given-names>
            <surname>Baig</surname>
          </string-name>
          (Eds.),
          <source>Innovative Data Communication Technologies and Application</source>
          , Springer, Singapore,
          <year>2021</year>
          , pp.
          <fpage>267</fpage>
          -
          <lpage>281</lpage>
          . https://doi.org/10.1007/
          <fpage>978</fpage>
          -981-15-9651-3_
          <fpage>23</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>T.</given-names>
            <surname>Mikolov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Chen</surname>
          </string-name>
          , G. Corrado,
          <string-name>
            <given-names>J.</given-names>
            <surname>Dean</surname>
          </string-name>
          ,
          <source>Efficient Estimation of Word Representations in Vector Space</source>
          ,
          <year>2013</year>
          . URL: http://arxiv.org/abs/1301.3781.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>