See this document in CiteSeerX!

A Toolset for Program Understanding (1993)  (Make Corrections)  (9 citations)
Panos E. Livadas, Scott D. Alden
Proceedings of the IEEE Second Workshop on Program Comprehension



  Home/Search   Context   Related

 
View or download:
purdue.edu/pub/serc/techr...TR64F.PS.Z
purdue.edu/serc/TechReports/...TR64F.PS
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  purdue.edu (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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