Source code comprehension strategies and metrics to predict comprehension effort in software maintenance and evolution tasks-an empirical study with industry …
K Nishizono, S Morisakl, R Vivanco… - 2011 27th IEEE …, 2011 - ieeexplore.ieee.org
The goal of this research was to assess the consistency of source code comprehension
strategies and comprehension effort estimation metrics, such as LOC, across different types …
strategies and comprehension effort estimation metrics, such as LOC, across different types …
The influence of the task on programmer behaviour
ATT Ying, MP Robillard - 2011 IEEE 19th International …, 2011 - ieeexplore.ieee.org
Programmers performing a change task must understand the existing software in addition to
performing the actual change. This process is likely to be affected by characteristics of the …
performing the actual change. This process is likely to be affected by characteristics of the …
Software evolution comprehension: Replay to the rescue
Developers often need to find answers to questions regarding the evolution of a system
when working on its code base. While their information needs require data analysis …
when working on its code base. While their information needs require data analysis …
Cognitive complexity as a quantifier of version to version Java-based source code change: An empirical probe
L Kaur, A Mishra - Information and Software Technology, 2019 - Elsevier
Context It has been often argued that it is challenging to modify code fragments from existing
software that contains files that are difficult to comprehend. Since systematic software …
software that contains files that are difficult to comprehend. Since systematic software …
Generating natural language summaries for crosscutting source code concerns
When performing a software change task, programmers expend substantial effort
investigating a system's code base to find and understand just the code that is pertinent to a …
investigating a system's code base to find and understand just the code that is pertinent to a …
Dealing with identifiers and comments in source code comprehension and maintenance: Results from an ethnographically-informed study with students and …
F Salviulo, G Scanniello - … of the 18th international conference on …, 2014 - dl.acm.org
There are a number of empirical studies that assess the benefit deriving from the use of
documentation and models in the execution of maintenance tasks. The greater part of these …
documentation and models in the execution of maintenance tasks. The greater part of these …
Reusing program investigation knowledge for code understanding
MP Robillard, P Manggala - 2008 16th IEEE International …, 2008 - ieeexplore.ieee.org
Software maintenance tasks typically involve an important amount of program investigation
effort on the part of software developers. To what extent can we benefit from prior program …
effort on the part of software developers. To what extent can we benefit from prior program …
Hypothesis-driven understanding processes during corrective maintenance of large scale software
A von Mayrhauser, AM Vans - 1997 Proceedings International …, 1997 - ieeexplore.ieee.org
This paper reports on an empirical strategy of software understanding during corrective
maintenance of large-scale software with professional maintenance programmers …
maintenance of large-scale software with professional maintenance programmers …
Checklist inspections and modifications: applying Bloom's taxonomy to categorise developer comprehension
Software maintenance can consume up to 70% of the effort spent on a software project, with
more than half of this devoted to understanding the system. Performing a software inspection …
more than half of this devoted to understanding the system. Performing a software inspection …
Are unreachable methods harmful? results from a controlled experiment
S Romano, C Vendome, G Scanniello… - 2016 IEEE 24th …, 2016 - ieeexplore.ieee.org
In this paper, we present the results of a controlled experiment conducted to assess whether
the presence of unreachable methods in source code affects source code comprehensibility …
the presence of unreachable methods in source code affects source code comprehensibility …