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

An Empirical Evaluation of Models of Programmer Navigation

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
3
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 29 publications
0
2
0
Order By: Relevance
“…Whenever developers want to implement a change task in a consistent manner on both platforms, they first have to identify the corresponding code sections that have to be changed in the original and ported code base. According to Singh et al and Fritz et al, considerable effort during maintenance tasks is spent on navigating code dependencies to understand the code and locate the parts relevant for completing such a change task. Especially when maintaining code written by other authors, developers spend about 35% of their time navigating.…”
Section: The Porting Methodsmentioning
confidence: 99%
“…Whenever developers want to implement a change task in a consistent manner on both platforms, they first have to identify the corresponding code sections that have to be changed in the original and ported code base. According to Singh et al and Fritz et al, considerable effort during maintenance tasks is spent on navigating code dependencies to understand the code and locate the parts relevant for completing such a change task. Especially when maintaining code written by other authors, developers spend about 35% of their time navigating.…”
Section: The Porting Methodsmentioning
confidence: 99%
“…One key pattern is that most navigations tend to revisit code the programmer recently visited. For example, studies of predictive models of programmer navigation have consistently found that one of the strongest predictors of which code method (i.e., subroutine) a programmer would click in next was how recently he/she had visited the method (i.e., more recently implies more likely) [10,26,29,33,38,45]. Studies have also found that between 82% [16,45] and 95% [33] of programmer navigations were to previously visited methods.…”
Section: Programmer Navigationmentioning
confidence: 99%