4.5 Article

Applications of natural language processing in software traceability: A systematic mapping study?

Related references

Note: Only part of the references are listed.
Article Computer Science, Artificial Intelligence

An introduction to Deep Learning in Natural Language Processing: Models, techniques, and tools

Ivano Lauriola et al.

Summary: This paper surveys the application of deep learning techniques in Natural Language Processing (NLP), focusing on the significant impact of deep learning in various tasks. It also explores the main resources in NLP research and highlights the limitations and current research directions of deep learning in NLP.

NEUROCOMPUTING (2022)

Article Computer Science, Software Engineering

Detecting non-natural language artifacts for de-noising bug reports

Thomas Hirsch et al.

Summary: This study proposes a machine learning-based approach to classify textual content into natural language and non-natural language artifacts at the line level. It demonstrates the use of data from GitHub issue trackers for training set generation and presents a custom preprocessing approach for artifact removal.

AUTOMATED SOFTWARE ENGINEERING (2022)

Article Multidisciplinary Sciences

Utilizing Topic-Based Similar Commit Information and CNN-LSTM Algorithm for Bug Localization

Geunseok Yang et al.

Summary: The study presents a bug localization method using topic-based similar commit information, extracting similar bug reports and commit information based on topics, and enhancing model performance by extracting and classifying shared features between similar source codes before training. The method successfully detects and recommends buggy source code files, showing good performance in comparison with open-source project code.

SYMMETRY-BASEL (2021)

Article Computer Science, Software Engineering

Traceability recovery between bug reports and test cases-a Mozilla Firefox case study

Guilherme Gadelha et al.

Summary: The study explored techniques for automatic traceability between bug reports and manual test cases, with LSI technique showing the best performance and BM25 technique performing relatively poorly, suggesting the feasibility of applying LSI technique in real-world software projects.

AUTOMATED SOFTWARE ENGINEERING (2021)

Editorial Material Computer Science, Software Engineering

Naturally!: How Breakthroughs in Natural Language Processing Can Dramatically Help Developers

Anand Ashok Sawant et al.

IEEE SOFTWARE (2021)

Article Computer Science, Hardware & Architecture

Discovering API Directives from API Specifications with Text Classification

Jing-Xuan Zhang et al.

Summary: The paper proposes an approach leveraging text classification to discover API directives from API specifications, characterizing sentences and employing an under-sampling strategy to handle the imbalance between API directives and non-directives. The approach achieves a high F-measure value of up to 82.08% and statistically outperforms the state-of-the-art method by up to 29.67% in terms of F-measure.

JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY (2021)

Article Computer Science, Information Systems

Large Scale Evaluation of Natural Language Processing Based Test-to-Code Traceability Approaches

Andras Kicsi et al.

Summary: This paper investigates the applicability of text-based methods in software engineering for traceability purposes. It discusses the advantages and disadvantages of text-based methods, as well as the potential of combining different techniques to achieve test-to-code traceability even without following naming conventions.

IEEE ACCESS (2021)

Review Engineering, Multidisciplinary

Natural language processing in mining unstructured data from software repositories: a review

Som Gupta et al.

SADHANA-ACADEMY PROCEEDINGS IN ENGINEERING SCIENCES (2019)

Article Computer Science, Information Systems

Mapping Bug Reports to Relevant Source Code Files Based on the Vector Space Model and Word Embedding

Guangliang Liu et al.

IEEE ACCESS (2019)

Review Social Sciences, Interdisciplinary

Citations, Citation Indicators, and Research Quality: An Overview of Basic Concepts and Theories

Dag W. Aksnes et al.

SAGE OPEN (2019)

Article Computer Science, Interdisciplinary Applications

Mining traces between source code and textual documents

Amir Hossein Rasekh et al.

INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY (2019)

Article Computer Science, Software Engineering

Recovering semantic traceability between requirements and design for change impact analysis

Dhikra Kchaou et al.

INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING (2019)

Article Computer Science, Software Engineering

DCTracVis: a system retrieving and visualizing traceability links between source code and documentation

Xiaofan Chen et al.

AUTOMATED SOFTWARE ENGINEERING (2018)

Article Computer Science, Information Systems

Leveraging textual properties of bug reports to localize relevant source files

Reza Gharibi et al.

INFORMATION PROCESSING & MANAGEMENT (2018)

Article Humanities, Multidisciplinary

Mining and discovery of hidden relationships between software source codes and related textual documents

Amir Hossein Rasekh et al.

DIGITAL SCHOLARSHIP IN THE HUMANITIES (2018)

Article Computer Science, Software Engineering

Locating bugs without looking back

Tezcan Dilshener et al.

AUTOMATED SOFTWARE ENGINEERING (2018)

Article Computer Science, Software Engineering

Tackling the term-mismatch problem in automated trace retrieval

Jin Guo et al.

EMPIRICAL SOFTWARE ENGINEERING (2017)

Article Computer Science, Software Engineering

Estimating the number of remaining links in traceability recovery

Davide Falessi et al.

EMPIRICAL SOFTWARE ENGINEERING (2017)

Article Computer Science, Artificial Intelligence

Augmenting Bug Localization with Part-of-Speech and Invocation

Yu Zhou et al.

INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING (2017)

Proceedings Paper Computer Science, Hardware & Architecture

Employing Issues and Commits for In-Code Sentence Based Use Case Identification and Remodularization

Peter Berta et al.

PROCEEDINGS OF THE FIFTH EUROPEAN CONFERENCE ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS (ECBS 2017) (2017)

Article Computer Science, Information Systems

Autonomous Decentralized Semantic Based Traceability Link Recovery Framework

Khalid Mahmood et al.

IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS (2016)

Article Computer Science, Information Systems

Detecting, classifying, and tracing non-functional software requirements

Anas Mahmoud et al.

REQUIREMENTS ENGINEERING (2016)

Article Computer Science, Information Systems

Autonomous Decentralized Semantic Based Traceability Link Recovery Framework

Khalid Mahmood et al.

IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS (2016)

Article Computer Science, Software Engineering

Estimating Semantic Relatedness in Source Code

Anas Mahmoud et al.

ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY (2015)

Article Computer Science, Software Engineering

Automated Checking of Conformance to Requirements Templates Using Natural Language Processing

Chetan Arora et al.

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2015)

Article Computer Science, Information Systems

Guidelines for conducting systematic mapping studies in software engineering: An update

Kai Petersen et al.

INFORMATION AND SOFTWARE TECHNOLOGY (2015)

Article Computer Science, Information Systems

TiQi: answering unstructured natural language trace queries

Piotr Pruski et al.

REQUIREMENTS ENGINEERING (2015)

Article Computer Science, Software Engineering

An empirical study on the importance of source code entities for requirements traceability

Nasir Ali et al.

EMPIRICAL SOFTWARE ENGINEERING (2015)

Article Computer Science, Software Engineering

Link analysis algorithms for static concept location: an empirical assessment

Giuseppe Scanniello et al.

EMPIRICAL SOFTWARE ENGINEERING (2015)

Article Computer Science, Information Systems

On the role of semantics in automated requirements tracing

Anas Mahmoud et al.

REQUIREMENTS ENGINEERING (2015)

Article Computer Science, Software Engineering

Recovering from a decade: a systematic mapping of information retrieval approaches to software traceability

Markus Borg et al.

EMPIRICAL SOFTWARE ENGINEERING (2014)

Article Computer Science, Information Systems

A noun-based approach to feature location using time-aware term-weighting

Sima Zamani et al.

INFORMATION AND SOFTWARE TECHNOLOGY (2014)

Article Computer Science, Software Engineering

Recovering test-to-code traceability using slicing and textual analysis

Abdallah Qusef et al.

JOURNAL OF SYSTEMS AND SOFTWARE (2014)

Article Computer Science, Software Engineering

Horizontal traceability for just-in-time requirements: the case for open source feature requests

Petra Heck et al.

JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS (2014)

Article Computer Science, Software Engineering

Improving IR-based traceability recovery via noun-based indexing of software artifacts

Giovanni Capobianco et al.

JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS (2013)

Article Computer Science, Software Engineering

Concept Location Using Formal Concept Analysis and Information Retrieval

Denys Poshyvanyk et al.

ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY (2012)

Review Computer Science, Information Systems

Natural language processing: an introduction

Prakash M. Nadkarni et al.

JOURNAL OF THE AMERICAN MEDICAL INFORMATICS ASSOCIATION (2011)

Article Computer Science, Software Engineering

Graph-based traceability: a comprehensive approach

Hannes Schwarz et al.

SOFTWARE AND SYSTEMS MODELING (2010)

Article Computer Science, Information Systems

Towards automated requirements prioritization and triage

Chuan Duan et al.

REQUIREMENTS ENGINEERING (2009)

Article Computer Science, Hardware & Architecture

Best practices for automated traceability

Jane Cleland-Huang et al.

COMPUTER (2007)

Article Computer Science, Software Engineering

Event-based traceability for managing evolutionary change

J Cleland-Huang et al.

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2003)