(Enter summary)
Abstract: Program understanding is associated with the hierarchy of abstractions and interpretations that are deduced
from the code [16]. Therefore, the understanding process parallels that of the bottom-up programming process in
that maintainers begin by associating small groupings of individual instructions with higher-level interpretations.
The understanding process is repeated until the desired level of understanding is attained.
Program understanding in this context requires the identification and... (Update)
Context of citations to this paper: More
...as open, where each line of code is displayed as a thin row indented accordingly. Code that is not part of a slice is elided. Ghinsu [28] (a toolset for program understanding) displays slicing results in its system dependence graph to capture the control and data dependencies...
.... maintenance process, a significant amount of programmer time is spent trying to understand the target program to be modified [12, 15, 27]. This implies that increasing the efficiency of program understanding could have a great impact on the overall efficiency of software...
Cited by: More
Supporting Program Comprehension Using Semantic and.. - Maletic, Marcus (2001)
(Correct)
Extracting Reusable Functions by Flow Graph-Based Program Slicing - Lanubile (1997)
(Correct)
Aristotle: A System for Development of Program.. - Harrold, Larsen.. (1995)
(Correct)
Similar documents (at the sentence level):
9.9%: System Dependence Graphs Based on Parse Trees and their Use.. - Livadas, Croll (1994)
(Correct)
Active bibliography (related documents): More All
0.3: A New Algorithm for the Calculation of Transitive Dependences - Livadas, Croll (1994)
(Correct)
0.3: Understanding Code Containing Preprocessor Constructs - Livadas, Small (1994)
(Correct)
0.3: Supporting the Restructuring of Data Abstractions through.. - Bowdidge (1995)
(Correct)
Similar documents based on text: More All
0.1: Program Slicing (2) - Computation of Data Flow Information - Steindl (1998)
(Correct)
0.1: A New Approach to Finding Objects in Programs - Panos Livadas Theodore (1994)
(Correct)
0.1: Finding A Minimum Cost Acceptable Path in Parallel - Johnson, Livadas
(Correct)
Related documents from co-citation: More All
7: Manipulating and documenting software structures using shrimp views
- Storey, uller - 1995
5: A principled taxonomy of software visualization (context) - Price, Baecker et al. - 1993
5: Empirical studies of programming knowledge (context) - Soloway, Ehrlich - 1984
BibTeX entry: (Update)
Panos E. Livadas and Scott D. Alden. A toolset for program understanding. In Proceedings of the 2nd Workshop on Program Comprehension, pages 110--118, Capri, Italy, July 8-9 1993. http://citeseer.ist.psu.edu/livadas93toolset.html More
@inproceedings{ livadas93toolset,
author = "Panos E. Livadas and Scott D. Alden",
title = "A Toolset for Program Understanding",
booktitle = "Proceedings of the {IEEE} Second Workshop on Program Comprehension",
editor = "Bruno Fadini and Vaclav Rajlich",
pages = "110--118",
year = "1993",
url = "citeseer.ist.psu.edu/livadas93toolset.html" }
Citations (may not include all citations):
1399
Compilers: Principles (context) - Aho, Sethi et al.
480
The program dependence graph and its use in optimization (context) - Ferrante, Ottenstein et al. - 1987
390
Interprocedural slicing using dependence graphs
- Horwitz, Reps et al. - 1990
318
IEEE Transactions on Software Engineering (context) - Weiser - 1984
186
The program dependence graph in a software development envir.. (context) - Ottenstein, Ottenstein - 1984
135
Integrating non-interfering versions of programs (context) - Horwitz, Prins et al. - 1988
116
Programmers use slices when debugging (context) - Weiser - 1982
80
Towards a theory of the comprehension of computer programs (context) - Brooks - 1983
57
Automatic program bug location by program slicing (context) - Lyle, Weiser - 1987
41
IEEE Transactions on Software Engineering (context) - Basili, Mills et al. - 1982
14
Knowledge-based program debugging systems (context) - Seviora - 1987
12
A new approach to finding objects in programs
- Livadas, Johnson - 1992
10
Program dependence analysis (context) - Livadas, Roy - 1992
4
Practical Strategies for Developing Large Software Systems (context) - Boehm, Cost
3
System Dependence Graphs Based on Parse Trees and their Use ..
- Livadas, Croll
3
Strategies for documenting delocalized plans (context) - Letovsky, Soloway - 1985
1
Structured program analysis applied to software maintenance (context) - Wedo - 1985
1
SDTC Lecture Series 1: Software Development Environments (context) - Wilde - 1992
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://fermivista.math.jussieu.fr/ftp/ftp.cs.purdue.edu.html): More
A Formal Evaluation of Mutation and Data Flow Based Test.. - Mathur, Wong (1994)
(Correct)
Smooth Blending of Basic Surfaces using Trivariate Box Splines - Peters, Wittman (1996)
(Correct)
Pattern Matching Image Compression: Algorithmic and.. - Atallah, Genin.. (1995)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC