2017 IEEE International Conference on Software Maintenance and Evolution (ICSME) 2017
DOI: 10.1109/icsme.2017.48
|View full text |Cite
|
Sign up to set email alerts
|

Towards Activity-Aware Tool Support for Change Tasks

Abstract: Abstract-To complete a change task, software developers perform a number of activities, such as locating and editing the relevant code. While there is a variety of approaches to support developers for change tasks, these approaches mainly focus on a single activity each. Given the wide variety of activities during a change task, a developer has to keep track of and switch between the different approaches. By knowing more about a developer's activities and in particular by knowing when she is working on which a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
12
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
2
1
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(12 citation statements)
references
References 48 publications
0
12
0
Order By: Relevance
“…The approach was also targeted towards prediction and recommendation generation of IDE commands. Kevic et al recently proposed an approach for detecting activities similar to the ones we aim to recognize in this paper, but used only source code activities and a supervised learning approach that requires training data [10]. They observed improved performance of models trained per developer to those that were trained across different developers.…”
Section: Related Workmentioning
confidence: 86%
See 3 more Smart Citations
“…The approach was also targeted towards prediction and recommendation generation of IDE commands. Kevic et al recently proposed an approach for detecting activities similar to the ones we aim to recognize in this paper, but used only source code activities and a supervised learning approach that requires training data [10]. They observed improved performance of models trained per developer to those that were trained across different developers.…”
Section: Related Workmentioning
confidence: 86%
“…The state of the art in automated developer activity detection has focused on a single dimension of the interaction data generated by a typical software developer. For example, detecting activities from source code accesses over time and recommending program elements [10] or detecting latent activities from a stream of Integrated Development Environment (IDE) commands and events and recommending the same [12], [13]. While using a single dimension of interaction data is effective, there are opportunities in leveraging multiple dimensions together.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations
“…Zou and Godfrey [30] replicated Coman and Sillitti's study in an industrial setting with six professional developers and found that the algorithm detects many more task switches than the ones self-reported by the participants with an error of more than 70%. Finally, on a more fine-grained level, Kevic and Fritz [31] examined the detection of activity switches and types within a change task using semantic, temporal and structural features. In two studies with 21 participants, they found that activity switches as well as the six selfidentified activity types can be predicted with more than 75% accuracy.…”
Section: Task Switch Detectionmentioning
confidence: 99%