Untangling Development Tasks with Software Developer's Activity

被引:10
|
作者
Konopka, Martin [1 ]
Navrat, Pavol [1 ]
机构
[1] Slovak Univ Technol Bratislava, Fac Informat & Informat Technol, Ilkovicova 2, Bratislava 84216, Slovakia
关键词
Tangled change; composite change; developer activity; interaction data; task context; code change; code review;
D O I
10.1109/CSD.2015.10
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A combination of several activities is required to solve a development task, but in the end, developer reports only part of it. It is difficult to understand whether all committed files were changed because of the reason in a given description. Software developers work on multiple tasks at once and often fail to distinguish them with separate commits because of their unknowingness, as well as of limitations of the current tools for source code versioning. Our idea is to address this problem with identification of software developer's activities from a stream of interaction data in real time. We attempt to identify situations when a developer has worked on multiple tasks, to prevent him from tangling them in a single commit, or to aid him to separate certain activities from the task, e.g., floss refactoring.
引用
收藏
页码:13 / 14
页数:2
相关论文
共 50 条
  • [1] Developer Recommendation for Crowdsourced Software Development Tasks
    Mao, Ke
    Yang, Ye
    Wang, Qing
    Jia, Yue
    Harman, Mark
    [J]. 9TH IEEE INTERNATIONAL SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2015), 2015, : 347 - 356
  • [3] Webification of software development: User feedback for developer’s modeling
    Kuric, Eduard
    Bieliková, Maria
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8541 : 550 - 553
  • [4] Webification of Software Development: User Feedback for Developer's Modeling
    Kuric, Eduard
    Bielikova, Maria
    [J]. WEB ENGINEERING, ICWE 2014, 2014, 8541 : 550 - 553
  • [5] The Social Developer: The Future of Software Development
    Mens, Tom
    Cataldo, Marcelo
    Damian, Daniela
    [J]. IEEE SOFTWARE, 2019, 36 (01) : 11 - 14
  • [6] Using Developer Activity Data to Enhance Awareness during Collaborative Software Development
    Inah Omoronyia
    John Ferguson
    Marc Roper
    Murray Wood
    [J]. Computer Supported Cooperative Work (CSCW), 2009, 18
  • [7] On software engineering and software methodologies a software developer's perspective
    Wu, Binghui Helen
    [J]. 2011 International Conference on Information Science and Technology, ICIST 2011, 2011, : 155 - 162
  • [8] Using Developer Activity Data to Enhance Awareness during Collaborative Software Development
    Omoronyia, Inah
    Ferguson, John
    Roper, Marc
    Wood, Murray
    [J]. COMPUTER SUPPORTED COOPERATIVE WORK-THE JOURNAL OF COLLABORATIVE COMPUTING AND WORK PRACTICES, 2009, 18 (5-6): : 509 - 558
  • [9] Linking the customer's needs to developer tasks
    John, M
    [J]. KNOWLEDGE-BASED SOFTWARE ENGINEERING, 2004, 108 : 49 - 58
  • [10] CUSTOMER DEVELOPER LINKS IN SOFTWARE-DEVELOPMENT
    KEIL, M
    CARMEL, E
    [J]. COMMUNICATIONS OF THE ACM, 1995, 38 (05) : 33 - 44