The role of cognitive fit in the relationship between software comprehension and modification
Although there is a long tradition of empirical studies of software developers, few studies
have focused on software maintenance. Prior work is predicated on the belief that higher …
have focused on software maintenance. Prior work is predicated on the belief that higher …
[PDF][PDF] Mental representations of programs by novices and experts
V Fix, S Wiedenbeck, J Scholtz - Proceedings of the INTERACT'93 and …, 1993 - dl.acm.org
This paper presents five abstract characteristics of the mental representation of computer
programs hierarchical structure, explicit mapping of code to goals, foundation on recognition …
programs hierarchical structure, explicit mapping of code to goals, foundation on recognition …
The relevance of application domain knowledge: The case of computer program comprehension
The field of software, has, to date, focused almost exclusively on application-independent
approaches. In this research, we demonstrate the role of application domain knowledge in …
approaches. In this research, we demonstrate the role of application domain knowledge in …
The relevance of application domain knowledge: Characterizing the computer program comprehension process
Recent research using professional programmers suggests that knowledge of the
application domain plays a major role in the cognitive processes they use to understand …
application domain plays a major role in the cognitive processes they use to understand …
[PDF][PDF] Cognitive support in software engineering tools: A distributed cognition framework
A Walenstein - 2002 - Citeseer
Software development remains mentally challenging despite the continual advancement of
training, techniques, and tools. Because completely automating software development is …
training, techniques, and tools. Because completely automating software development is …
Task oriented software understanding
A Erdem, WL Johnson… - Proceedings 13th IEEE …, 1998 - ieeexplore.ieee.org
The main factors that affect software understanding are the complexity of the problem solved
by the program, the program text, the user's mental ability and experience and the task being …
by the program, the program text, the user's mental ability and experience and the task being …
[PDF][PDF] What's wrong with giving students feedback
JE Sims-Knight, RL Upchurch - Proceedings of the American …, 2001 - researchgate.net
This paper reviewed the extensive evidence on the effectiveness of feedback on learning.
The research supported five claims about feedback. First, informational feedback is effective …
The research supported five claims about feedback. First, informational feedback is effective …
Program comprehension and authentic measurement:: a scheme for analysing descriptions of programs
J Good, P Brna - International Journal of Human-Computer Studies, 2004 - Elsevier
This paper describes an analysis scheme which was developed to probe the
comprehension of computer programming languages by students learning to program. The …
comprehension of computer programming languages by students learning to program. The …
Software comprehension: theory and metrics
T Klemola - 1998 - spectrum.library.concordia.ca
The understandability of a program specification has a direct bearing on several important
aspects of software quality. These include reliability, modifiability, reusability, and …
aspects of software quality. These include reliability, modifiability, reusability, and …
Spatialized Live Refactoring
MRR de Oliveira - 2024 - repositorio-aberto.up.pt
Over the years, software has become a crucial component for most organizations, either as a
service or a tool used in everyday workflows. As new necessities, requirements, and …
service or a tool used in everyday workflows. As new necessities, requirements, and …