Skip to search formSkip to main contentSkip to account menu

Program comprehension

Known as: Program understanding 
Program comprehension ("program understanding", "source code comprehension") is a domain of computer science concerned with the ways software… 
Wikipedia (opens in a new tab)

Papers overview

Semantic Scholar uses AI to extract papers important to this topic.
2012
2012
Ajax-enabled Web applications are a new breed of highly interactive, highly dynamic Web applications. Although Ajax allows… 
Highly Cited
2002
Highly Cited
2002
In this paper, we describeDIOTA, a novel method for instrumenting binaries. The technique correctly deals with programs that… 
2001
2001
  • A. HassanR. Holt
  • 2001
  • Corpus ID: 17250761
The paper presents a framework to recover the architecture of Web applications. Developers can visualize and navigate the… 
2001
2001
Database reverse engineering (DBRE) attempts to recover the technical and semantic specifications of the persistent data of… 
2000
2000
  • Jianjun Zhao
  • 2000
  • Corpus ID: 17545326
Understanding program dependencies in a computer program is essential for many software engineering tasks such as program… 
Highly Cited
1998
Highly Cited
1998
Understanding large software systems is difficult. Traditionally, automated tools are used to assist program understanding… 
Highly Cited
1997
Highly Cited
1997
A dynamic program slice is an executable part of a program whose behavior is identical, for the same program input, to that of… 
Highly Cited
1997
Highly Cited
1997
Large software systems are difficult to understand and maintain. Code analysis tools can provide programmers with different views… 
1990
1990
Humans are able to perform many complicated cognitive tasks involving devices; they are able to find faults, if any, in a device… 
Highly Cited
1989
Highly Cited
1989
Software maintenance represents the largest cost element in the life of a software system, and the process of understanding the…