Skip to search form
Skip to main content
Skip to account menu
Semantic Scholar
Semantic Scholar's Logo
Search 218,356,356 papers from all fields of science
Search
Sign In
Create Free Account
Program comprehension
Known as:
Program understanding
Program comprehension ("program understanding", "source code comprehension") is a domain of computer science concerned with the ways software…
Expand
Wikipedia
(opens in a new tab)
Create Alert
Alert
Related topics
Related topics
7 relations
Code reuse
Program slicing
Reverse engineering
Rigi (software)
Expand
Broader (1)
Computer programming
Papers overview
Semantic Scholar uses AI to extract papers important to this topic.
Highly Cited
2016
Highly Cited
2016
Program Comprehension: Past, Present, and Future
J. Siegmund
IEEE International Conference on Software…
2016
Corpus ID: 2042317
Program comprehension is the main activity of the software developers. Although there has been substantial research to support…
Expand
Highly Cited
2011
Highly Cited
2011
An Empirical Study of the Impact of Two Antipatterns, Blob and Spaghetti Code, on Program Comprehension
Marwen Abbes
,
Foutse Khomh
,
Yann-Gaël Guéhéneuc
,
G. Antoniol
European Conference on Software Maintenance and…
2011
Corpus ID: 14152638
Antipatterns are "poor" solutions to recurring design problems which are conjectured in the literature to make object-oriented…
Expand
Highly Cited
2011
Highly Cited
2011
Analysis of code reading to gain more insight in program comprehension
Teresa Busjahn
,
Carsten Schulte
,
A. Busjahn
European Conference on Modelling and Simulation
2011
Corpus ID: 21845018
Code reading, although an integral part of program comprehension, is rarely reflected. In this paper, we want to argue for a…
Expand
Review
2010
Review
2010
An introduction to program comprehension for computer science educators
Carsten Schulte
,
T. Clear
,
Ahmad Taherkhani
,
Teresa Busjahn
,
James H. Paterson
ITiCSE-WGR '10
2010
Corpus ID: 17610071
The area of program comprehension comprises a vast body of literature, with numerous conflicting models having been proposed…
Expand
Highly Cited
1998
Highly Cited
1998
Slicing objects using system dependence graphs
Donglin Liang
,
M. J. Harrold
Proceedings. International Conference on Software…
1998
Corpus ID: 18160599
We present an SDG for object oriented software that is more precise than previous representations and is more efficient to…
Expand
Highly Cited
1995
Highly Cited
1995
Precise interprocedural chopping
T. Reps
,
Genevieve Rosay
SIGSOFT FSE
1995
Corpus ID: 7724351
The notion of a program slice, originally introduced by Mark Weiser, is a fundamental operation for addressing many software…
Expand
Highly Cited
1994
Highly Cited
1994
Understanding Software Systems Using Reverse Engineering Technology
H. Müller
,
Kenny Wong
,
S. Tilley
Colloquium on Object Orientation in Databases and…
1994
Corpus ID: 8364384
Software engineering research has focused primarily on software construction, neglecting software maintenance and evolution…
Expand
Highly Cited
1994
Highly Cited
1994
Programmable Reverse Engineering
S. Tilley
,
Kenny Wong
,
M. Storey
,
H. Müller
International journal of software engineering and…
1994
Corpus ID: 15209106
Program understanding can be enhanced using reverse engineering technologies. The understanding process is heavily dependent on…
Expand
Highly Cited
1994
Highly Cited
1994
A memory-based approach to recognizing programming plans
A. Quilici
CACM
1994
Corpus ID: 1943282
utomated Program understanding can be viewed as the process of automatically extracting design knowledge from source code. Past…
Expand
Highly Cited
1991
Highly Cited
1991
Expert problem solving strategies for program comprehension
Jürgen Koenemann
,
Scott P. Robertson
International Conference on Human Factors in…
1991
Corpus ID: 15133937
Program comprehension is a complex problem solving process. We report on an experiment that studies expert programmers…
Expand
By clicking accept or continuing to use the site, you agree to the terms outlined in our
Privacy Policy
(opens in a new tab)
,
Terms of Service
(opens in a new tab)
, and
Dataset License
(opens in a new tab)
ACCEPT & CONTINUE