Feature location using probabilistic ranking of methods based on execution scenarios and information retrieval

被引:368
|
作者
Poshyvanyk, Denys
Gueheneuc, Yann-Gael
Marcus, Andrian
Antoniol, Giuliano
Rajlich, Vaclav
机构
[1] Wayne State Univ, Dept Comp Sci, Detroit, MI 48202 USA
[2] Univ Montreal, Dept Informat & Rech Operat, Montreal, PQ H3C 3J7, Canada
[3] Ecole Polytech, Dept Informat, Montreal, PQ H3C 3J7, Canada
基金
美国国家科学基金会; 加拿大自然科学与工程研究理事会;
关键词
program understanding; feature identification; concept location; dynamic and static analyses; information retrieval; Latent Semantic Indexing; scenario-based probabilistic ranking; open source software;
D O I
10.1109/TSE.2007.1016
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper recasts the problem of feature location in source code as a decision-making problem in the presence of uncertainty. The solution to the problem is formulated as a combination of the opinions of different experts. The experts in this work are two existing techniques for feature location: a scenario-based probabilistic ranking of events and an information-retrieval-based technique that uses Latent Semantic Indexing. The combination of these two experts is empirically evaluated through several case studies, which use the source code of the Mozilla Web browser and the Eclipse integrated development environment. The results show that the combination of experts significantly improves the effectiveness of feature location as compared to each of the experts used independently.
引用
收藏
页码:420 / 432
页数:13
相关论文
共 50 条
  • [1] Probabilistic Ranking of Documents Using Vectors in Information Retrieval
    Saini, Balwinder
    Singh, Vikram
    [J]. COMPUTATIONAL INTELLIGENCE IN DATA MINING, VOL 1, 2015, 31 : 613 - 624
  • [2] A Probabilistic Topic-Based Ranking Framework for Location-Sensitive Domain Information Retrieval
    Li, Huajing
    Li, Zhisheng
    Lee, Wang-Chien
    Lee, Dik Lun
    [J]. PROCEEDINGS 32ND ANNUAL INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL, 2009, : 331 - 338
  • [3] Using Term Location Information to Enhance Probabilistic Information Retrieval
    Liu, Baiyan
    An, Xiangdong
    Huang, Jimmy Xiangji
    [J]. SIGIR 2015: PROCEEDINGS OF THE 38TH INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL, 2015, : 883 - 886
  • [4] Integrating information retrieval, execution and link analysis algorithms to improve feature location in software
    Bogdan Dit
    Meghan Revelle
    Denys Poshyvanyk
    [J]. Empirical Software Engineering, 2013, 18 : 277 - 309
  • [5] Integrating information retrieval, execution and link analysis algorithms to improve feature location in software
    Dit, Bogdan
    Revelle, Meghan
    Poshyvanyk, Denys
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2013, 18 (02) : 277 - 309
  • [6] A probabilistic information retrieval model by document ranking using term dependencies
    You, Hyun-Jo
    Lee, Jung-Jin
    [J]. KOREAN JOURNAL OF APPLIED STATISTICS, 2019, 32 (05) : 763 - 782
  • [7] A Probabilistic Method for Ranking Refinement in Geographic Information Retrieval
    Villatoro-Tello, Esau
    Omar Chavez-Garcia, R.
    Montes-y-Gomez, Manuel
    Villasenor-Pineda, Luis
    Enrique Sucar, L.
    [J]. PROCESAMIENTO DEL LENGUAJE NATURAL, 2010, (44): : 123 - 130
  • [8] Comparison of feature ranking methods based on information entropy.
    Duch, W
    Wieczorek, T
    Biesiada, J
    Blachnik, M
    [J]. 2004 IEEE INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS, VOLS 1-4, PROCEEDINGS, 2004, : 1415 - 1419
  • [9] Distributed ranking methods for geographic information retrieval
    van Kreveld, M
    Reinbacher, I
    Arampatzis, A
    van Zwol, R
    [J]. DEVELOPMENTS IN SPATIAL DATA HANDLING, 2005, : 231 - 243
  • [10] Rewarding Term Location Information to Enhance Probabilistic Information Retrieval
    Zhao, Jiashu
    Huang, Jimmy Xiangji
    Wu, Shicheng
    [J]. SIGIR 2012: PROCEEDINGS OF THE 35TH INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL, 2012, : 1137 - 1138