Predicting Programming Behavior in OSS Communities: A Case Study of NLP-based Approach

被引:0
|
作者
Huo, Manyan [1 ]
Yu, Yue [1 ]
Li, Zhixing [1 ]
Chang, Junsheng [1 ]
机构
[1] Natl Univ Def Technol, Coll Comp, Key Lab Parallel & Distributed Comp Lab, Changsha, Peoples R China
基金
国家重点研发计划;
关键词
Behavior Prediction; OSS Developer; word2vec; Mining Software Repositories;
D O I
10.1109/ICAICE51518.2020.00091
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Prediction of developers' programming behaviors is an effective way to improve their development efficiency and optimize the organization of project modules and files. However, little research exists investigating on this direction. In order to address this knowledge gap, we proposed a NLP-based approach to predict the programming behaviors in OSS (Open Source Software) communities. The proposed approach i) embeds the historical programming behavior data of a project into a multi-dimensional vector space to capture the potential laws in the data, ii) forms an eigenvector matrix reflecting the semantic relationship of the development behavior data, and predicts the next programming behavior of a specific developer based on the eigenvector matrix. Our experiments on five OSS projects show that the prediction accuracy rate of the proposed prediction approach can reach up to about 50%, indicating that it can summarize the development behavior data law and effectively predict the programming behavior of developers. Our work can provide valuable assistance for developers' programming and projects' maintenance in practice.
引用
收藏
页码:430 / 439
页数:10
相关论文
共 50 条
  • [11] Automatic Generation of Acceptance Test Cases From Use Case Specifications: An NLP-Based Approach
    Wang, Chunhui
    Pastore, Fabrizio
    Goknil, Arda
    Briand, Lionel C.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (02) : 585 - 616
  • [12] An NLP-Based Approach for Detecting Ambiguity of Thai Software Requirements Specification
    Intana, Adisak
    Laosen, Kanjana
    Nuanchan, Panya
    Pattanakit, Nattapong
    Dermchai, Sathani
    2024 21ST INTERNATIONAL JOINT CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING, JCSSE 2024, 2024, : 99 - 106
  • [13] An NLP-based cross-document approach to narrative structure discovery
    Reiter, Nils
    Frank, Anette
    Hellwig, Oliver
    LITERARY AND LINGUISTIC COMPUTING, 2014, 29 (04): : 583 - 605
  • [14] Leveraging Social Media as a Source of Mobility Intelligence: An NLP-Based Approach
    Fontes, Tania
    Murcos, Francisco
    Carneiro, Eduardo
    Ribeiro, Joel
    Rossetti, Rosaldo J. F.
    IEEE OPEN JOURNAL OF INTELLIGENT TRANSPORTATION SYSTEMS, 2023, 4 : 663 - 681
  • [15] Test case information extraction from requirements specifications using NLP-based unified boilerplate approach
    Lim, Jin Wei
    Chiew, Thiam Kian
    Su, Moon Ting
    Ong, Simying
    Subramaniam, Hema
    Mustafa, Mumtaz Begum
    Chiam, Yin Kia
    JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 211
  • [16] NLP-Based Approach for Identifying Quality Risk Factors in Steel Structure Construction
    Zhao, Yuhong
    Zhang, Jingyi
    Mu, Enyi
    Buildings, 2024, 14 (11)
  • [17] NLP-Based Approach to Detect Autism Spectrum Disorder in Saccadic Eye Movement
    Elbattah, Mahmoud
    Guerin, Jean-Luc
    Carette, Romuald
    Cilia, Federica
    Dequen, Gilles
    2020 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (SSCI), 2020, : 1581 - 1587
  • [18] A NLP-based Approach to Improve Speech Recognition Services for People with Speech Disorders
    Celesti, Antonio
    Fazio, Maria
    Carnevale, Lorenzo
    Villari, Massimo
    2022 27TH IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (IEEE ISCC 2022), 2022,
  • [19] Event extraction of bacteria biotopes: a knowledge-intensive NLP-based approach
    Zorana Ratkovic
    Wiktoria Golik
    Pierre Warnier
    BMC Bioinformatics, 13
  • [20] Event extraction of bacteria biotopes: a knowledge-intensive NLP-based approach
    Ratkovic, Zorana
    Golik, Wiktoria
    Warnier, Pierre
    BMC BIOINFORMATICS, 2012, 13