An NLP-based Tool for Software Artifacts Analysis

被引:8
|
作者
Di Sorbo, Andrea [1 ]
Visaggio, Corrado A. [1 ]
Di Penta, Massimiliano [1 ]
Canfora, Gerardo [1 ]
Panichella, Sebastiano [2 ]
机构
[1] Univ Sannio, Benevento, Italy
[2] Zurich Univ Appl Sci, Zurich, Switzerland
关键词
Unstructured Data Mining; Natural Language Parsing; Software maintenance and evolution;
D O I
10.1109/ICSME52107.2021.00058
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software developers rely on various repositories and communication channels to exchange relevant information about their ongoing tasks and the status of overall project progress. In this context, semi-structured and unstructured software artifacts have been leveraged by researchers to build recommender systems aimed at supporting developers in different tasks, such as transforming user feedback in maintenance and evolution tasks, suggesting experts, or generating software documentation. More specifically, Natural Language (NL) parsing techniques have been successfully leveraged to automatically identify (or extract) the relevant information embedded in unstructured software artifacts. However, such techniques require the manual identification of patterns to be used for classification purposes. To reduce such a manual effort, we propose an NL parsing-based tool for software artifacts analysis named NEON that can automate the mining of such rules, minimizing the manual effort of developers and researchers. Through a small study involving human subjects with NL processing and parsing expertise, we assess the performance of NEON in identifying rules useful to classify app reviews for software maintenance purposes. Our results show that more than one-third of the rules inferred by NEON are relevant for the proposed task. Demo webpage: https://github.com/adisorbo/NEON_tool
引用
收藏
页码:569 / 573
页数:5
相关论文
共 50 条
  • [1] On the Evaluation of NLP-based Models for Software Engineering
    Izadi, Maliheh
    Ahmadabadi, Matin Nili
    [J]. 2022 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON NATURAL LANGUAGE-BASED SOFTWARE ENGINEERING (NLBSE 2022), 2022, : 48 - 50
  • [2] An NLP-Based Collaborative Intelligence Tool to Support Precision Medicine
    Dieterich, S.
    Arora, P.
    Azghadi, S.
    [J]. MEDICAL PHYSICS, 2020, 47 (06) : E577 - E577
  • [3] An NLP-Based Approach for Detecting Ambiguity of Thai Software Requirements Specification
    Intana, Adisak
    Laosen, Kanjana
    Nuanchan, Panya
    Pattanakit, Nattapong
    Dermchai, Sathani
    [J]. 2024 21ST INTERNATIONAL JOINT CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING, JCSSE 2024, 2024, : 99 - 106
  • [4] An NLP-based citation reason analysis using CCRO
    Ihsan, Imran
    Qadir, M. Abdul
    [J]. SCIENTOMETRICS, 2021, 126 (06) : 4769 - 4791
  • [5] An NLP-based citation reason analysis using CCRO
    Imran Ihsan
    M. Abdul Qadir
    [J]. Scientometrics, 2021, 126 : 4769 - 4791
  • [6] Pharmacovigilance predictive analysis using NLP-based cloud
    Madhan, E. S.
    [J]. INTERNATIONAL JOURNAL OF BIOMEDICAL ENGINEERING AND TECHNOLOGY, 2018, 26 (3-4) : 316 - 324
  • [7] Comparative Analysis of NLP-Based Models for Company Classification
    Rizinski, Maryan
    Jankov, Andrej
    Sankaradas, Vignesh
    Pinsky, Eugene
    Mishkovski, Igor
    Trajanov, Dimitar
    [J]. INFORMATION, 2024, 15 (02)
  • [8] Semantic Search and NLP-Based Diagnostics
    Kats, Yefim
    [J]. 2014 IEEE 27TH INTERNATIONAL SYMPOSIUM ON COMPUTER-BASED MEDICAL SYSTEMS (CBMS), 2014, : 277 - 280
  • [9] GeNLP: a web tool for NLP-based exploration and prediction of microbial gene function
    Miller, Danielle
    Arias, Ofir
    Burstein, David
    [J]. BIOINFORMATICS, 2024, 40 (02)
  • [10] Practical NLP-based text indexing
    Vilares, J
    Barcala, FM
    Alonso, MA
    Graña, J
    Vilares, M
    [J]. ADVANCES IN ARTIFICIAL INTELLIGENCE - IBERAMIA 2002, PROCEEDINGS, 2002, 2527 : 635 - 644