Identifying comprehension bottlenecks using program slicing and cognitive complexity metrics

J Rilling, T Klemola - 11th IEEE International Workshop on …, 2003 - ieeexplore.ieee.org
Achieving and maintaining high software quality is most dependent on how easily the
software engineer least familiar with the system can understand the system's code …

Exploring software measures to assess program comprehension

J Feigenspan, S Apel, J Liebig… - … Symposium on Empirical …, 2011 - ieeexplore.ieee.org
Software measures are often used to assess program comprehension, although their
applicability is discussed controversially. Often, their application is based on plausibility …

Observing and measuring cognitive support: Steps toward systematic tool evaluation and engineering

A Walenstein - 11th IEEE International Workshop on Program …, 2003 - ieeexplore.ieee.org
A key desideratum for many software comprehension tools is to reduce the mental burdens
of software engineers. That is, the tools should support cognition. This key benefit is difficult …

Modeling comprehension processes in software development

T Klemola, J Rilling - Proceedings First IEEE International …, 2002 - ieeexplore.ieee.org
As programs become more complex and larger, the sheer volume of information to be
comprehended by developers becomes daunting. Software development is fraught with …

Theory-based analysis of cognitive support in software comprehension tools

A Walenstein - Proceedings 10th International Workshop on …, 2002 - ieeexplore.ieee.org
Past research on software comprehension tools has produced a wealth of lessons in
building good tools. However, our explanations of these tools tend to be weakly grounded in …

Criteria for program comprehension derived from software complexity metrics

H Zuse - [1993] IEEE Second Workshop on Program …, 1993 - ieeexplore.ieee.org
Program comprehension is close related to program complexity. In order to analyze program
complexity much effort has been spent to measure the complexity of programs. For this …

A context-aware analysis scheme for bloom's taxonomy

T Kelly, J Buckley - 14th IEEE International Conference on …, 2006 - ieeexplore.ieee.org
A large body of empirical work in the software comprehension area has focused on the
cognitive processes that programmers undertake. However, as yet, little work exists on …

Individual differences in program comprehension strategies in unfamiliar programming systems

AJ Ko, B Uttl - 11th IEEE International Workshop on Program …, 2003 - ieeexplore.ieee.org
This study examines the effect of individual differences on the program comprehension
strategies of users working with an unfamiliar programming system. Participants of varying …

Theories, methods and tools in program comprehension: past, present and future

MA Storey - … Workshop on Program Comprehension (IWPC'05), 2005 - ieeexplore.ieee.org
Program comprehension research can be characterized by both the theories that provide
rich explanations about how programmers comprehend software, as well as the tools that …

The relationship of slicing and debugging to program understanding

MA Francel, S Rugaber - Proceedings Seventh International …, 1999 - ieeexplore.ieee.org
The paper describes a study that explores the relationship between program slicing and
code understanding gained while debugging. The study consisted of an experiment that …