Title :
Untangling Development Tasks with Software Developer´s Activity
Author :
Konopka, Martin ; Navrat, Pavol
Author_Institution :
Fac. of Inf. & Inf. Technol., Slovak Univ. of Technol. in Bratislava, Bratislava, Slovakia
Abstract :
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.
Keywords :
software engineering; software developers; source code versioning; Context; Hidden Markov models; Monitoring; Real-time systems; Software; Switches; Testing; Tangled change; code change; code review; composite change; developer activity; interaction data; task context;
Conference_Titel :
Context for Software Development (CSD), 2015 IEEE/ACM 2nd International Workshop on
Conference_Location :
Florence
DOI :
10.1109/CSD.2015.10