کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
459251 696236 2016 13 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Automatically classifying software changes via discriminative topic model: Supporting multi-category and cross-project
ترجمه فارسی عنوان
به طور خودکار تغییرات نرم افزار را از طریق مدل موضوع های تبعیض آمیز طبقه بندی می کند: پشتیبانی چند طبقه بندی و پروژه متقابل
کلمات کلیدی
طبقه بندی نرم افزار، تغییر چند دسته، مدل موضوعی تبعیض آمیز
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
چکیده انگلیسی


• The discovered topics have a one-to-one correspondence with category labels.
• The method performs both single-category and multi-category change classification.
• The method overcomes the ambiguity coming from manually assigning weights.
• The method is applicable to cross-project analysis without the need of re-learning.

Accurate classification of software changes as corrective, adaptive and perfective can enhance software decision making activities. However, a major challenge which remains is how to automatically classify multi-category changes. This paper presents a discriminative Probability Latent Semantic Analysis (DPLSA) model with a novel initialization method which initializes the word distributions for different topics using labeled samples. This method creates a one-to-one correspondence between the discovered topics and the change categories. As a result, the discriminative semantic representation of the software change messages whose largest topic entry directly corresponds to the category label of the change message which is directly used to perform single-category and multi-category change classification. In the evaluation on five open source projects, the experimental results show that the proposed approach achieves a more accurate performance than the four baseline methods. Especially with the multi-category classification task which improves the recall rate. Moreover, the different projects share the same vocabulary and the estimated model so that DPLSA is well applicable to cross-project software change message analysis.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Systems and Software - Volume 113, March 2016, Pages 296–308
نویسندگان
, , , , , ,