Mining Cross-Task Artifact Dependencies from Developer Interactions

被引:0
|
作者
Ashraf, Usman [1 ]
Mayr-Dorn, Christoph [1 ]
Egyed, Alexander [1 ]
机构
[1] Johannes Kepler Univ Linz, Inst Software Syst Engn, Linz, Austria
基金
奥地利科学基金会;
关键词
cross-task dependencies; change impact assessment; developer interactions; software artifacts recommendation; Mylyn; Bugzilla;
D O I
10.1109/saner.2019.8667990
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Implementing a change is a challenging task in complex, safety-critical, or long-living software systems. Developers need to identify which artifacts are affected to correctly and completely implement a change. Changes often require editing artifacts across the software system to the extent that several developers need to be involved. Crucially, a developer needs to know which artifacts under someone else's control have impact on her work task and, in turn, how her changes cascade to other artifacts, again, under someone else's control. These cross-task dependencies are especially important as they are a common cause of incomplete and incorrect change propagation and require explicit coordination. Along these lines the core research question in this paper is: how can we automatically detect cross-task dependencies and use them to assist the developer? We introduce an approach for mining such dependencies from past developer interactions with engineering artifacts as the basis for live recommending artifacts during change implementation. We show that our approach lists 67% of the correctly recommended artifacts within the top-10 results with real interaction data and tasks from the Mylyn project. The results demonstrate we are able to successfully find not only cross-task dependencies but also provide them to developers in a useful manner.
引用
收藏
页码:186 / 196
页数:11
相关论文
共 50 条
  • [1] Cross-Task Instance Representation Interactions and Label Dependencies for Joint Information Extraction with Graph Convolutional Networks
    Minh Van Nguyen
    Viet Dac Lai
    Thien Huu Nguyen
    2021 CONFERENCE OF THE NORTH AMERICAN CHAPTER OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS: HUMAN LANGUAGE TECHNOLOGIES (NAACL-HLT 2021), 2021, : 27 - 38
  • [2] Cross-Task Crowdsourcing
    Mo, Kaixiang
    Zhong, Erheng
    Yang, Qiang
    19TH ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING (KDD'13), 2013, : 677 - 685
  • [3] Cross-task strategic effects
    Kathleen Rastle
    Sachiko Kinoshita
    Stephen J. Lupker
    Max Coltheart
    Memory & Cognition, 2003, 31 : 867 - 876
  • [4] Cross-task strategic effects
    Rastle, K
    Kinoshita, S
    Lupker, SJ
    Coltheart, M
    MEMORY & COGNITION, 2003, 31 (06) : 867 - 876
  • [5] CROSS-TASK VALIDATION OF FUNCTIONAL MEASUREMENT
    ANDERSON, NH
    PERCEPTION & PSYCHOPHYSICS, 1972, 12 (05): : 389 - &
  • [6] The costs and benefits of cross-task priming
    Florian Waszak
    Bernhard Hommel
    Memory & Cognition, 2007, 35 : 1175 - 1186
  • [7] Age Differences in Cross-Task Bleeding
    Nicosia, Jessica
    Balota, David
    PSYCHOLOGY AND AGING, 2020, 35 (06) : 881 - 893
  • [8] CROSS-TASK FACILITATION IN SEMANTIC MEMORY
    MACLEOD, CM
    VOUMVAKIS, S
    BULLETIN OF THE PSYCHONOMIC SOCIETY, 1980, 16 (03) : 153 - 153
  • [9] The costs and benefits of cross-task priming
    Waszak, Florian
    Hommel, Bernhard
    MEMORY & COGNITION, 2007, 35 (05) : 1175 - 1186
  • [10] Cross-task weakly supervised learning from instructional videos
    Zhukov, Dimitri
    Alayrac, Jean-Baptiste
    Cinbis, Ramazan Gokberk
    Fouhey, David
    Laptev, Ivan
    Sivic, Josef
    2019 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR 2019), 2019, : 3532 - 3540