92 citations found. Retrieving documents...
N.D. Jones and S.S. Muchnick. A flexible approach to interprocedural data flow analysis and programs with recursive data structures. In Symp. on Princ. of Prog. Lang., pages 66-- 74, 1982.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:

First 50 documents  Next 50

Analyses that Distinguish Different Evaluation Orders or.. - Wand (2002)   (Correct)

....[ e] and e e 1. F j= e ] 2. F(lab(e ) F(lab(e) A general technique for proving such a theorem is presented in [WW02] The semantics is presented as a reduction system for labelled expressions, in which each expression or value is labelled with its origin (an idea dating back to [JM82]) The proof relies on a local structure heuristic: e] depends only on local structure of e. The local structure of e is not much different from that of e. Hence the constraints in [ e ] are not much different from those in [ e] So the proof just needs to account for the differences. ....

Neil D. Jones and Steven S. Muchnick. A flexible approach to interprocedural data flow analysis and progrms with recursive data structures. In Conf. Rec. 9th ACM Symposium on Principles of Programming Languages, pages 66--74, 1982.


Deriving Specialized Program Analyses for.. - Ramalingam.. (2002)   (6 citations)  (Correct)

....versus variables names to distinguish client heap cells. The variable names approach [37, 33] merges two heap nodes if the set of variables and fields pointed to them are the same. The allocation site approach merges two nodes if they are allocated at the same allocation site in the client program [6, 21]. Our empirical observations were as follows: i) The independent attribute approach yielded an implementation that was as precise as the relational one, and faster. We believe that the precision of the independent attribute approach is due to the disjunctive abstractions we use as ....

N. Jones and S. Muchnick. A flexible approach to interprocedural data flow analysis and programs with recursive data structures. In Proc. ACM Symp. on Principles of Programming Languages, pages 66--74, NewYork, NY, 1982. ACM Press.


Effective Static Debugging via Componential Set-Based Analysis - Flanagan (1997)   (10 citations)  (Correct)

....constraint systems, thus propagating data flow information between the constraint systems for the various program components. The resulting solution yields invariants characterizing the runtime behavior of the entire program. A number of researchers, including Reynolds [39] Jones and Muchnick [29], Heintze [24] Aiken [2] and Cousot and Cousot [7] previously exploited the relationship between RTGs and the least solution of a constraint system. We present an additional result, namely a connection between RTGs and the observable behavior (i.e. the entire solution space) of constraint ....

Jones, N., and Muchnick, S. A flexible approach to interprocedural data flow analysis and programs with recursive data structures. In Conference Record of the Ninth Annual ACM Symposium on Principles of Programming Languages (January 1982), pp. 66--74.


Interprocedural Pointer Analysis for C - Lu (1996)   (4 citations)  (Correct)

....the analyzer would have to return the same heap name for all calls to the allocator. Another solution would be to allow the user to specify what calls allocate memory. This would accurately split the heap for all memory allocators. Another popular approach to splitting the heap is k limitig[13]. This approach allows up to k copies of a heap name to be generated where k is pre determined. The goal of the k limitcl approach is to allow for more accurate analysis of heap structures. If we have a heap allocated linked list, the first k 1 nodes can be given unique names and the rest of the ....

N.D. Jones and S.S. Muchnick. A flexible approach to interprocedural data flow analysis and programs with recursive data structures. Coferece Record of the Nith Aual A CM 'ymposium o Priciples of Programmi,g La,guages, 8(6):66 74, January 1982.


Context-Sensitive Interprocedural Points-to Analysis in.. - Emami, Ghiya, Hendren (1994)   (220 citations)  (Correct)

....Horwitz et al. 25] while Landi and Ryder [30] consider this to be the problem of restricting the propagation of information along realizable interprocedural execution paths. One traditional solution to this problem has been to include some context information in the abstraction being calculated [27]. Typical examples of this approach include: memory components [34] procedure strings [18, 19] assumed alias sets [30] and source alias sets with the last call site [7] Rather than embedding the context in the abstraction being estimated, we have chosen to follow a different strategy where we ....

N. D. Jones and S. Muchnick. A flexible approach to interprocedural data flow analysis and programs with recursive data structures. In Conference Record of the Ninth Annual ACM Symposium on Principles of Programming Languages, pages 66--74, January 1982.


Effective Static Debugging via Componential Set-Based Analysis - Flanagan (1997)   (10 citations)  (Correct)

....constraint systems, thus propagating data flow information between the constraint systems for the various program components. The resulting solution yields invariants characterizing the runtime behavior of the entire program. y A number of researchers, including Reynolds [39] Jones and Muchnick [29], Heintze [24] Aiken [2] and Cousot and Cousot [7] previously exploited the relationship between RTGs and the least solution of a constraint system. We present an additional result, namely a connection between RTGs and the observable behavior (i.e. the entire solution space) of constraint ....

Jones, N., and Muchnick, S. A flexible approach to interprocedural data flow analysis and programs with recursive data structures. In Conference Record of the Ninth Annual ACM Symposium on Principles of Programming Languages (January 1982), pp. 66--74.


A Schema for Interprocedural Modification.. - Ryder, Landi.. (2001)   (3 citations)  (Correct)

....the meet over all paths solution of a data flow problem [Kil73, MR90b] For interprocedural data flow analysis, not all paths in the usual graph representation correspond to real program executions. A realizable path is a path on which every procedure returns to the call site which invoked it [JM82b, LR92, RHS95, SP81] Paths on which a procedure does not return to the call site which invoked it are unrealizable and can never happen in an actual execution. setjump and longjump are not allowed in the C programs analyzed. A fundamental problem of interprocedural analysis is how to restrict ....

....schema defines a family of algorithms which determine modification side e#ects to fixed locations at program points. A fixed location is either an user defined variable or a heap storage creation site. Each individual dynamically allocated fixed location is identified by the site that created it [JM82b, RM88] therefore, whereas two fixed locations created at the same allocation site are not distinguishable, those created at di#erent sites are. Fixed locations are so named because the relation between a fixed location and the storage location to which it refers, is unchanging during execution. ....

[Article contains additional citation context not shown here]

N. D. Jones and S. S. Muchnick. A flexible approach to interprocedural data flow analysis and programs with recursive data structures. In Conference Record of the Ninth Annual ACM Symposium on Principles of Programming Languages, pages 66--74, January 1982.


Dynamically Discovering Program Invariants Involving.. - Ernst, Griswold.. (2000)   (1 citation)  (Correct)

....can be used to compute the may definitions of an assignment in static program slicing or to verify the independence of two pointer references to enable an optimization. Precise pointer analysis is computationally difficult [LH88, LR92] The high cost of flow sensitive approaches [Wei80, JM81, JM82, CWZ90, HN90, LR92, HEGV93] has led to the development of flow insensitive techniques [Ste96, And94, SH97] which are often nearly as precise for a fraction of the cost [HP98] Shape analysis is a static analysis that infers properties of pointer structures that could be used by programmers as ....

Neil D. Jones and Steve S. Muchnick. A flexible approach to interprocedural data flow analysis and programs with recursive data structures. In POPL, pages 66--74, January 1982.


Garbage Collection and Other Optimizations - Chase (1987)   (6 citations)  (Correct)

....not tight; it is possible that a closer examination of the algorithm (or a better algorithm) could reduce the time bound. 5. 10 Related work Though the SCG was derived from the value flow analysis used in the SETL compiler, it bears a strong resemblance to analysis proposed by Jones and Muchnick [JM82] There they use abstract interpretation [CC77, Myc81] to construct approximations to values appearing at definition sites. These approximations can be regarded as regular tree languages describing the values that can appear at the definition sites. The grammar for the regular tree language is ....

Neil D. Jones and Steven S. Muchnick. A flexible approach to interprocedural data flow analysis and programs with recursive data structures. In Conf. Record of the Ninth Annual Symposium on Principles of Programming Languages, pages 66--74, 1982.


Using Regular Approximations for Generalisation During.. - Gallagher, Peralta   (5 citations)  (Correct)

....computation states. Regular approximations could be applied as the abstraction in off line partial evaluation but is not discussed in this paper. Related ideas for binding time analysis using tree grammars have been used by Mogensen [21] Also, regular tree grammars were used by Jones and Muchnick [11] to analyse interprocedural data flow for programs with recursive data structures such as the structure of the stack of activation records in a language interpreter. In on line partial evaluation generalisation is applied whenever some state is recognised as being a version, according to some ....

N. D. Jones and S. S. Muchnick. A flexible approach to interprocedural data flow analysis and programs with recursive data structures. In A. Press, editor, Conference Record of the Ninth Symposium on Principles of Programming Languages, pages 66--74, 1982.


A Semantic Model of Reference Counting and its Abstraction - Hudak (1986)   (72 citations)  (Correct)

....also be possible to allow arrays to contain arrays (thus generalizing lists) if one used the abstraction that any element selected from the array must be considered as a likely candidate for the subarray. Reasoning about the structure of such composite objects is more difficult; Jones and Muchnick [7] provide such a treatment for lists. 6 The original challenge to solve this problem functionally and efficiently was posed in January 1985 by Daniel Friedman. 17 It is interesting to note that since our model has a store component, local side effects may be easily handled. However, a ....

N.D. Jones and S.S. Muchnick. A flexible approach to interprocedural data flow analysis and programs with recursive data structures. In 9th ACM Sym. on Prin. of Prog. Lang., pages 66--74, ACM, January 1982.


Interprocedural Modification Side Effect Analysis With.. - Landi, Ryder, Zhang (1993)   (55 citations)  (Correct)

....Paths on which a procedure does not return to the call site which invoked it, are unrealizable and can never happen in an actual execution. A fundamental problem of interprocedural analysis is how to restrict the propagation of data flow information to realizable paths. Jones and Muchnick[JM82] give a general approach for handling this problem for abstract interpretations, which is also valid for data flow analysis. They associate with each data flow fact, an abstraction of the run time stack on paths on which the fact is created. This abstraction, created at procedure entry, is used at ....

N. D. Jones and S. S. Muchnick. A flexible approach to interprocedural data flow analysis and programs with recursive data structures. In Conference Record of the Ninth Annual ACM Symposium on Principles of Programming Languages, pages 66--74, January 1982.


A Relational Approach to Interprocedural Shape Analysis.. - Alexey Loginov Thomas   (Correct)

No context found.

N.D. Jones and S.S. Muchnick. A flexible approach to interprocedural data flow analysis and programs with recursive data structures. In Symp. on Princ. of Prog. Lang., pages 66-- 74, 1982.


Recovery of Variables and Heap Structure in x86 Executables - Gogul Balakrishnan Bgogul   (Correct)

No context found.

N.D. Jones and S.S. Muchnick. A flexible approach to interprocedural data flow analysis and programs with recursive data structures. In POPL, pages 66--74, 1982.


Parametric Shape Analysis via 3-Valued Logic - Mooly Sagiv Thomas   (Correct)

No context found.

N.D. Jones and S.S. Muchnick. A flexible approach to interprocedural data flow analysis and programs with recursive data structures. In ACM Symposium on Principles of Programming Languages, pages 66--74, New York, NY, 1982. ACM Press.


Recency-Abstraction for Heap-Allocated Storage Gogul.. - Comp Sci Dept   (Correct)

No context found.

N.D. Jones and S.S. Muchnick. A flexible approach to interprocedural data flow analysis and programs with recursive data structures. In Princip. of Prog. Lang., pages 66--74, 1982.


A Decidable Logic - For Describing Linked   (Correct)

No context found.

N.D. Jones and S.S. Muchnick. A flexible approach to interprocedural data flow analysis and programs with recursive data structures. In ACM Symposium on Principles of Programming Languages, pages 66--74, New York, NY, 1982. ACM Press.


Lazy Shape Analysis - Beyer, Henzinger, Theoduloz (2006)   (Correct)

No context found.

N.D. Jones and S.S. Muchnick. A flexible approach to interprocedural data-flow analysis and programs with recursive data structures. In Proc. POPL, pages 66--74. ACM, 1982.


Regular Trees as an Abstract Domain for Program Specialisation - Gallagher, Peralta (2000)   (Correct)

No context found.

Jones, N. D. and S. S. Muchnick: 1982, `A Flexible ApproachtoInterprocedural Data Flow Analysis and Programs with Recursive Data Structures'. In: A. Press #ed.#: ConferenceRecord of the Ninth Symposium on Principles of Programming Languages. pp. 66#74.


Inference of Well-typings for Logic Programs with.. - Bruynooghe.. (2005)   (Correct)

No context found.

N. D. Jones and S. S. Muchnick. A flexible approach to interprocedural data flow analysis and programs with recursive data structures. In Principles of Programming Languages, POPL'82, pages 66--74, 1982.


Type Inference in the Icon Programming Language* - Kenneth Walker And   (Correct)

No context found.

N. D. Jones and S. S. Muchnick, "A Flexible Approach to Interprocedural Data Flow Analysis and Programs with Recursive Data Structures", Ninth ACM Symposium on Principles of Programming Languages, 1982, 66-74.


A Relational Approach to Interprocedural Shape Analysis.. - Alexey Loginov Thomas (2004)   (Correct)

No context found.

Jones, N., Muchnick, S.: A flexible approach to interprocedural data flow analysis and programs with recursive data structures. In: Princ. of Prog. Lang. (1982) 66--74


Safe Programming at the C Level of Abstraction - Grossman (2003)   (Correct)

No context found.

Neil Jones and Steven Muchnick. A flexible approach to interprocedural data flow analysis and programs with recursive data structures. In 9th ACM Symposium on Principles of Programming Languages, pages 66--74, Albuquerque, NM, January 1982.


Boolean Algebra of Shape Analysis Constraints - Kuncak, Rinard (2004)   (Correct)

No context found.

N. D. Jones and S. S. Muchnick. Flexible approach to interprocedural data flow analysis and programs with recursive data structures. In Proc. 9th ACM POPL, 1982.


Points-to Analysis for Java with Applications to Loop - Optimizations Peng Wu   (Correct)

No context found.

N. Jones and S. Muchnick. A flexible approach to interprocedural data flow analysis and programs with recursive data structures. In In Proc. of the ACM SIGPLAN conf. on Principles of Programming Languages, 1982.

First 50 documents  Next 50

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