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… 
2004
2004
  • Andrian Marcus
  • 2004
  • Corpus ID: 18420898
The paper presents an approach to extract and to analyze the semantic content (i.e., problem and solution domain semantics) of… 
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
Database reverse engineering (DBRE) attempts to recover the technical and semantic specifications of the persistent data of… 
Highly Cited
2001
Highly Cited
2001
Since the early days of programming, preprocessors have been used to increase the expressiveness of programming languages. As a… 
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… 
1998
1998
  • K. Bennett
  • 1998
  • Corpus ID: 7575029
Program transformations have been advocated as a method for accomplishing reverse engineering. The hypothesis is that the… 
Highly Cited
1997
Highly Cited
1997
Large software systems are difficult to understand and maintain. Code analysis tools can provide programmers with different views… 
1994
1994
Program understanding can be seen as the process of understanding abstract concepts in the program code. Thus, automated…