On the comprehension of program comprehension

W Maalej, R Tiarks, T Roehm, R Koschke - ACM Transactions on …, 2014 - dl.acm.org
Research in program comprehension has evolved considerably over the past decades.
However, only little is known about how developers practice program comprehension in …

How do program understanding tools affect how programmers understand programs?

MAD Storey, K Wong, HA Müller - Science of Computer Programming, 2000 - Elsevier
In this paper, we explore the question of whether program understanding tools enhance or
change the way that programmers understand programs. The strategies that programmers …

Fostering program comprehension in novice programmers-learning activities and learning trajectories

C Izu, C Schulte, A Aggarwal, Q Cutts, R Duran… - Proceedings of the …, 2019 - dl.acm.org
This working group asserts that Program Comprehension (ProgComp) plays a critical part in
the process of writing programs. For example, this paper is written from a basic draft that was …

Supporting multiple program comprehension strategies during software maintenance

SE Sim - 1998 - library-archives.canada.ca
Software maintainers are task-oriented knowledge seekers. They focus on getting the
answers they need to complete a task and they use a variety of sources and strategies to do …

Theories and techniques of program understanding

S Paul, A Prakash, E Buss, J Henshaw - … of the 1991 conference of the …, 1991 - dl.acm.org
Understanding programs written by others is a difficult task. Most maintenance tasks in
software require an understanding of the source code as a first step. Unfortunately, in most …

Understanding large-scale software systems–structure and flows

O Levy, DG Feitelson - Empirical Software Engineering, 2021 - Springer
Program comprehension accounts for a large portion of software development costs and
effort. The academic literature contains mainly research on program comprehension of short …

A preliminary investigation of the use of the cloze procedure as a measure of program understanding

C Cook, W Bregar, D Foote - Information Processing & Management, 1984 - Elsevier
Program understanding is an integral part of the testing and maintenance phases of the
software life cycle. There have been numerous investigations of the influence of various …

Program inspection to interconnect behavioral and operational view for program comprehension

M Berón, PR Henriques, MJ Pereira, R Uzal - 2007 - bibliotecadigital.ipb.pt
Program Comprehension (PC) is a discipline of Software Engineering aimed at creating
models, methods, techniques and tools, based on a learning process and engineering …

[引用][C] A schema-based model of program understanding

F Detienne - Human Factors in Information Technology, 1991 - Elsevier
This paper presents a baseline model of program understanding. Its components are the
working representation, the knowledge base, the goals and the strategies. According to the …

Comprehension strategies and difficulties in maintaining object-oriented systems: An explorative study

A Karahasanović, AK Levine, R Thomas - Journal of Systems and Software, 2007 - Elsevier
Program comprehension is a major time-consuming activity in software maintenance.
Understanding the underlying mechanisms of program comprehension is therefore …