FAST: an Intelligent Assistant for Finding Relevant Papers
arXiv:1705.05420 · doi:10.1016/j.eswa.2018.11.021
Abstract
Literature reviews are essential for any researcher trying to keep up to date with the burgeoning software engineering literature. FAST is a novel tool for reducing the effort required for conducting literature reviews by assisting the researchers to find the next promising paper to read (among a set of unread papers). This paper describes FAST and tests it on four large software engineering literature reviews conducted by Wahono (2015), Hall (2012), Radjenović (2013) and Kitchenham (2017). We find that FAST is a faster and robust tool to assist researcher finding relevant SE papers which can compensate for the errors made by humans during the review process. The effectiveness of FAST can be attributed to three key innovations: (1) a novel way of applying external domain knowledge (a simple two or three keyword search) to guide the initial selection of papers---which helps to find relevant research papers faster with less variances; (2) an estimator of the number of remaining relevant papers yet to be found---which in practical settings can be used to decide if the reviewing process needs to be terminated; (3) a novel self-correcting classification algorithm---automatically corrects itself, in cases where the researcher wrongly classifies a paper.
20+3 pages, 6 figures, 5 tables, and 4 algorithms. Accepted by Journal of Expert Systems with Applications
References in corpus (2)
Cited by in corpus (10)
- Artificial intelligence to automate the systematic review of scientific literature
- What are the attackers doing now? Automating cyber threat intelligence extraction from text on pace with the changing threat landscape: A survey
- Improving Vulnerability Inspection Efficiency Using Active Learning
- Identifying Self-Admitted Technical Debts with Jitterbug: A Two-step Approach
- TERMINATOR: Better Automated UI Test Case Prioritization
- Stopping Methods for Technology Assisted Reviews based on Point Processes
- RLStop: A Reinforcement Learning Stopping Method for TAR
- Better Data Labelling with EMBLEM (and how that Impacts Defect Prediction)
- Computational Measurement of Political Positions: A Review of Text-Based Ideal Point Estimation Algorithms
- Understanding Static Code Warnings: an Incremental AI Approach