Proceedings International Conference on Software Maintenance ICSM-94 1994
DOI: 10.1109/icsm.1994.336777
|View full text |Cite
|
Sign up to set email alerts
|

Understanding C programs using the Combined C Graph representation

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
14
0

Year Published

1996
1996
2025
2025

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 23 publications
(14 citation statements)
references
References 7 publications
0
14
0
Order By: Relevance
“…A related strain of research has followed a more principled approach by modeling and inferring security policies [e.g., 6,36,52,57] for discovering informationflow vulnerabilities. Similar to our method, many of these approaches are based on syntax trees and code slices as well as representations that combine syntax, control flow, and datadependence relationships [e.g., 27,29].…”
Section: Related Workmentioning
confidence: 99%
“…A related strain of research has followed a more principled approach by modeling and inferring security policies [e.g., 6,36,52,57] for discovering informationflow vulnerabilities. Similar to our method, many of these approaches are based on syntax trees and code slices as well as representations that combine syntax, control flow, and datadependence relationships [e.g., 27,29].…”
Section: Related Workmentioning
confidence: 99%
“…Algorithms such as those to calculate data flow information and program slices involve the use of intermediate graphbased program representations, while symbolic execution requires the same syntactic and semantic information (often represented by annotated abstract syntax trees) as compilers and interpreters (Aho, Sethi and Ullmann, 1986). The intermediate program representation used in the specification driven program slicing process for C programs is the Combined C Graph (CCG) introduced by Kinloch and Munro (1994). The CCG extends the work by Harrold and Malloy (1993) for combining the features of different program representations into a single unified intermediate representation for a maintenance environment.…”
Section: A Program Representation For C Programsmentioning
confidence: 99%
“…A more complete discussion is contained in Kinloch and Munro (1994). As an example, let us consider the following simple program…”
Section: The Combined C Graphmentioning
confidence: 99%
“…Moreover, creating new representations specifically to aid in bug finding and program understanding has been considered by Kinloch and Munro [19]. They present the Combined C Graph (CCG), which, in essence, is a system-wide program dependence graph.…”
Section: Related Workmentioning
confidence: 99%