-
1
-
-
0004072686
-
-
Addison-Wesley, Reading, MA
-
AHO, A. V., SETHI, R., AND ULLMAN, J. D. 1986. Compilers: Principles, Techniques, and Tools. Addison-Wesley, Reading, MA.
-
(1986)
Compilers: Principles, Techniques, and Tools
-
-
Aho, A.V.1
Sethi, R.2
Ullman, J.D.3
-
2
-
-
0345499019
-
Interprocedural data flow analysis
-
Amsterdam, Holland, Institute of Electrical and Electronics Engineers, Inc., North Holland Publishing Company
-
ALLEN, F. E. 1974. Interprocedural data flow analysis. In Proceedings of 1974 IFIP Congress, Amsterdam, Holland, pp. 398-402. Institute of Electrical and Electronics Engineers, Inc., North Holland Publishing Company.
-
(1974)
Proceedings of 1974 IFIP Congress
, pp. 398-402
-
-
Allen, F.E.1
-
8
-
-
0018018382
-
A practical interprocedural data flow analysis algorithm
-
BARTH, J. M. 1978. A practical interprocedural data flow analysis algorithm. Communications of the ACM 21, 9, 724-736.
-
(1978)
Communications of the ACM
, vol.21
, Issue.9
, pp. 724-736
-
-
Barth, J.M.1
-
10
-
-
0025461033
-
An interval-based approach to exhaustive and incremental interprocedural data flow analysis
-
BURKE, M. 1990. An interval-based approach to exhaustive and incremental interprocedural data flow analysis. ACM Transactions on Programming Languages and Systems, 12, 3, 341-395.
-
(1990)
ACM Transactions on Programming Languages and Systems
, vol.12
, Issue.3
, pp. 341-395
-
-
Burke, M.1
-
11
-
-
0025460924
-
A critical analysis of incremental iterative data flow analysis algorithms
-
BURKE, M. AND RYDER, B. G. 1990. A critical analysis of incremental iterative data flow analysis algorithms. IEEE Transactions on Software Engineering, 16, 7.
-
(1990)
IEEE Transactions on Software Engineering
, vol.16
, pp. 7
-
-
Burke, M.1
Ryder, B.G.2
-
12
-
-
0000446958
-
Flow-insensitive interprocedural alias analysis in the presence of pointers
-
Springer-Verlag
-
BURKE, M., CARINI, P., CHOI, J.-D., AND HIND, M. 1994. Flow-insensitive interprocedural alias analysis in the presence of pointers. In Proceedings of the Seventh International Workshop on Languages and Compilers for Parallel Computing, pp. 234-250. Springer-Verlag.
-
(1994)
Proceedings of the Seventh International Workshop on Languages and Compilers for Parallel Computing
, pp. 234-250
-
-
Burke, M.1
Carini, P.2
Choi, J.-D.3
Hind, M.4
-
13
-
-
0003657047
-
Interprocedural pointer alias analysis
-
IBM T. J. Watson Research Center
-
BURKE, M., CARINI, P., CHOI, J.-D., AND HIND, M. 1997. Interprocedural pointer alias analysis. Research Report RC 21055, IBM T. J. Watson Research Center.
-
(1997)
Research Report RC 21055
-
-
Burke, M.1
Carini, P.2
Choi, J.-D.3
Hind, M.4
-
16
-
-
0025444591
-
Analysis of pointers and structures
-
Proceedings of the SIGPLAN '90 Conference on Programming Language Design and Implementation
-
CHASE, D. R., WEGMAN, M., AND ZADECK, F. K. 1990. Analysis of pointers and structures. In Proceedings of the SIGPLAN '90 Conference on Programming Language Design and Implementation, pp. 296-310. SIGPLAN Notices, Vol. 25, No. 6.
-
(1990)
SIGPLAN Notices
, vol.25
, Issue.6
, pp. 296-310
-
-
Chase, D.R.1
Wegman, M.2
Zadeck, F.K.3
-
20
-
-
0027311335
-
Efficient flow-sensitive interprocedural computation of pointer-induced aliases and side effects
-
CHOI, J.-D., BURKE, M., AND CARINI, P. 1993. Efficient flow-sensitive interprocedural computation of pointer-induced aliases and side effects. In Conference Record of the Twentieth Annual ACM SIGACT/SIGPLAN Symposium on Principles of Programming Languages, pp. 232-245.
-
(1993)
Conference Record of the Twentieth Annual ACM SIGACT/SIGPLAN Symposium on Principles of Programming Languages
, pp. 232-245
-
-
Choi, J.-D.1
Burke, M.2
Carini, P.3
-
23
-
-
84976666650
-
Efficient computation of flow insensitive interprocedural summary information
-
Proceedings of the ACM SIGPLAN Symposium on Compiler Construction
-
COOPER, K. AND KENNEDY, K. 1984. Efficient computation of flow insensitive interprocedural summary information. In Proceedings of the ACM SIGPLAN Symposium on Compiler Construction, pp. 247-258. SIGPLAN Notices, Vol. 19, No. 6.
-
(1984)
SIGPLAN Notices
, vol.19
, Issue.6
, pp. 247-258
-
-
Cooper, K.1
Kennedy, K.2
-
29
-
-
0027061682
-
A storeless model of aliasing and its abstractions using finite representations of right-regular equivalence relations
-
DEUTSCH, A. 1992. A storeless model of aliasing and its abstractions using finite representations of right-regular equivalence relations. In Proceedings of the IEEE 1992 Conference on Computer Languages, pp. 2-13.
-
(1992)
Proceedings of the IEEE 1992 Conference on Computer Languages
, pp. 2-13
-
-
Deutsch, A.1
-
34
-
-
0027961597
-
Context-sensitive interprocedural points-to analysis in the presence of function pointers
-
Published as SIGPLAN Notices
-
EMAMI, M., GHIYA, R., AND HENDREN, L. J. 1994. Context-sensitive interprocedural points-to analysis in the presence of function pointers. In Proceedings of the SIGPLAN '94 Conference on Programming Language Design and Implementation, pp. 242-257. Published as SIGPLAN Notices, 29 (6).
-
(1994)
Proceedings of the SIGPLAN '94 Conference on Programming Language Design and Implementation
, vol.29
, Issue.6
, pp. 242-257
-
-
Emami, M.1
Ghiya, R.2
Hendren, L.J.3
-
35
-
-
0034448101
-
Scalable context-sensitive flow analysis using instantiation constraints
-
FAHNDRICH, M., REHOF, J., AND DAS, M. 2000. Scalable context-sensitive flow analysis using instantiation constraints. Proceedings of the ACM SIGPLAN '00 Conference on Programming Language Design and Implementation, pp. 253-263.
-
(2000)
Proceedings of the ACM SIGPLAN '00 Conference on Programming Language Design and Implementation
, pp. 253-263
-
-
Fahndrich, M.1
Rehof, J.2
Das, M.3
-
37
-
-
0027644148
-
An experimental comparison of the effectiveness of branch testing with data-flow testing
-
FRANKEL, P. AND WEISS, S. 1993. An experimental comparison of the effectiveness of branch testing with data-flow testing. IEEE Transactions on Software Engineering 19, 8, 774-787.
-
(1993)
IEEE Transactions on Software Engineering
, vol.19
, Issue.8
, pp. 774-787
-
-
Frankel, P.1
Weiss, S.2
-
43
-
-
0024138602
-
A technique for analyzing pointer and structure references in parallel restructuring compilers
-
GUARNA, C. A. 1988. A technique for analyzing pointer and structure references in parallel restructuring compilers. In Proceedings of the International Conference on Parallel Processing, pp. 212-220.
-
(1988)
Proceedings of the International Conference on Parallel Processing
, pp. 212-220
-
-
Guarna, C.A.1
-
45
-
-
0004723194
-
Parcel and Miprac: Parallelizers for symbolic and numeric programs
-
Ecole des Mines de Paris - CAI, UPMC - Laboratoire MASI, Paris, France
-
HARRISON, W. L., III AND AMMARGUELLAT, Z. 1990. Parcel and Miprac: Parallelizers for symbolic and numeric programs. In Proceedings of International Workshop on Compilers for Parallel Computers, pp. 329-346. Ecole des Mines de Paris - CAI, UPMC - Laboratoire MASI, Paris, France.
-
(1990)
Proceedings of International Workshop on Compilers for Parallel Computers
, pp. 329-346
-
-
Harrison III, W.L.1
Ammarguellat, Z.2
-
47
-
-
0026123816
-
Selecting and using data for integration testing
-
HARROLD, M. J. AND SOFFA, M. L. 1991. Selecting and using data for integration testing. IEEE Software 8, 2, 58-65.
-
(1991)
IEEE Software
, vol.8
, Issue.2
, pp. 58-65
-
-
Harrold, M.J.1
Soffa, M.L.2
-
51
-
-
0026985242
-
Abstractions for recursive pointer data structures: Improving analysis and transformations of imperative languages
-
SIGPLAN Notices
-
HENDREN, L., HUMMEL, J., AND NICOLAU, A. 1992. Abstractions for recursive pointer data structures: Improving analysis and transformations of imperative languages. In Proceedings of the SIGPLAN '92 Conference on Programming Language Design and Implementation, pp. 249-260. SIGPLAN Notices, Vol. 27, No. 6.
-
(1992)
Proceedings of the SIGPLAN '92 Conference on Programming Language Design and Implementation
, vol.27
, Issue.6
, pp. 249-260
-
-
Hendren, L.1
Hummel, J.2
Nicolau, A.3
-
54
-
-
0000998787
-
Interprocedural pointer alias analysis
-
HIND, M., BURKE, N, CARINI, P., AND CHOI, J.-D. 1999. Interprocedural pointer alias analysis. ACM Transactions on Programming Languages and Systems 21, 4, 848-894.
-
(1999)
ACM Transactions on Programming Languages and Systems
, vol.21
, Issue.4
, pp. 848-894
-
-
Hind, M.1
Burke, N.2
Carini, P.3
Choi, J.-D.4
-
55
-
-
0024701519
-
Dependence analysis for pointer variables
-
HORWITZ, S., PFEIFFER, P., AND REPS, T. 1989. Dependence analysis for pointer variables. In Proceedings of the ACM SIGPLAN Symposium on Compiler Construction, pp. 28-40.
-
(1989)
Proceedings of the ACM SIGPLAN Symposium on Compiler Construction
, pp. 28-40
-
-
Horwitz, S.1
Pfeiffer, P.2
Reps, T.3
-
56
-
-
0025228221
-
Interprocedural slicing using dependence graphs
-
HORWITZ, S., REPS, T., AND BINKLEY, D. 1990. Interprocedural slicing using dependence graphs. ACM Transactions on Programming Languages and Systems 12, 1.
-
(1990)
ACM Transactions on Programming Languages and Systems
, vol.12
, pp. 1
-
-
Horwitz, S.1
Reps, T.2
Binkley, D.3
-
57
-
-
0029457221
-
Demand interprocedural dataflow analysis
-
HORWITZ, S., REPS, T., AND SAGIV, M. 1995. Demand interprocedural dataflow analysis. In Proceedings of the Third ACM SIGSOFT Symposium on the Foundations of Software Engineering, pp. 104-115.
-
(1995)
Proceedings of the Third ACM SIGSOFT Symposium on the Foundations of Software Engineering
, pp. 104-115
-
-
Horwitz, S.1
Reps, T.2
Sagiv, M.3
-
58
-
-
0028166441
-
Experiments on the effectiveness of dataflow- and controlflow-based test adequacy criteria
-
HUTCHINS, M., FOSTER, H., GORADIA, T., AND OSTRAND, T. 1994. Experiments on the effectiveness of dataflow-and controlflow-based test adequacy criteria. In Proceedings of the Sixteenth International Conference on Software Engineering, pp. 191-200.
-
(1994)
Proceedings of the Sixteenth International Conference on Software Engineering
, pp. 191-200
-
-
Hutchins, M.1
Foster, H.2
Goradia, T.3
Ostrand, T.4
-
59
-
-
0002371687
-
Flow analysis and optimization of LISP-like structures
-
S. Muchnick and N. Jones, Ed. Prentice Hall, Englewood, Cliff., NJ
-
JONES, N. D. AND MUCHNICK, S. 1982a. Flow analysis and optimization of LISP-like structures. In Program Flow Analysis: Theory and Applications. S. Muchnick and N. Jones, Ed. Prentice Hall, Englewood, Cliff., NJ, pp. 102-131.
-
(1982)
Program Flow Analysis: Theory and Applications
, pp. 102-131
-
-
Jones, N.D.1
Muchnick, S.2
-
61
-
-
0000833167
-
Monotone data flow analysis frameworks
-
KAM, J. B. AND ULLMAN, J. D. 1977. Monotone data flow analysis frameworks. Acta Informatica 7, pp. 305-317.
-
(1977)
Acta Informatica
, vol.7
, pp. 305-317
-
-
Kam, J.B.1
Ullman, J.D.2
-
69
-
-
84956616916
-
Detecting conflicts between structure accesses
-
SIGPLAN NOTICES
-
LARUS, J. R. AND HILFINGER, P. N. 1988. Detecting conflicts between structure accesses. In Proceedings of the SIGPLAN '88 Conference on Programming Language Design and Implementation, pp. 1-34. SIGPLAN NOTICES, Vol. 23, No. 7.
-
(1988)
Proceedings of the SIGPLAN '88 Conference on Programming Language Design and Implementation
, vol.23
, Issue.7
, pp. 1-34
-
-
Larus, J.R.1
Hilfinger, P.N.2
-
72
-
-
0025548384
-
Properties of data flow frameworks: A unified model
-
MARLOWE, T. J. AND RYDER, B. G. 1990b. Properties of data flow frameworks: A unified model. Acta Informatica 28, 121-163.
-
(1990)
Acta Informatica
, vol.28
, pp. 121-163
-
-
Marlowe, T.J.1
Ryder, B.G.2
-
74
-
-
84976718702
-
Pointer-induced aliasing: A clarification
-
MARLOWE, T. J., LANDI, W. A., RYDER, B. G., CHOI, J., BURKE, M., AND CARINI, P. 1993. Pointer-induced aliasing: A clarification. ACM SIGPLAN Notices 28, 9, 67-70.
-
(1993)
ACM SIGPLAN Notices
, vol.28
, Issue.9
, pp. 67-70
-
-
Marlowe, T.J.1
Landi, W.A.2
Ryder, B.G.3
Choi, J.4
Burke, M.5
Carini, P.6
-
75
-
-
85031914135
-
Computation of aliases and support sets
-
NEIRYNCK, A., PANANGADEN, P., AND DEMERS, A. 1987. Computation of aliases and support sets. In Conference Record of the Fourteenth Annual ACM SIGACT/SIGPLAN Symposium on Principles of Programming Languages, 274-283.
-
(1987)
Conference Record of the Fourteenth Annual ACM SIGACT/SIGPLAN Symposium on Principles of Programming Languages
, pp. 274-283
-
-
Neirynck, A.1
Panangaden, P.2
Demers, A.3
-
78
-
-
0028436630
-
Interprocedural def-use associations for C systems with single level pointers
-
PANDE, H. D., LANDI, W., AND RYDER, B. G. 1994. Interprocedural def-use associations for C systems with single level pointers. IEEE Transactions on Software Engineering 20, 5, 385-403.
-
(1994)
IEEE Transactions on Software Engineering
, vol.20
, Issue.5
, pp. 385-403
-
-
Pande, H.D.1
Landi, W.2
Ryder, B.G.3
-
79
-
-
0004109312
-
-
Master's Thesis, SUNY at New Paltz. Available at as Technical Report
-
PIOLI, A. 1999. Conditional pointer aliasing and constant propagation. Master's Thesis, SUNY at New Paltz. Available at http://www.mcs.newpaltz/tr as Technical Report 99-102.
-
(1999)
Conditional Pointer Aliasing and Constant Propagation
, pp. 99-102
-
-
Pioli, A.1
-
86
-
-
0442305599
-
Points-to analysis for Java using annotated inclusion constraints
-
To appear Also available as Rutgers University Department of Computer Science Technical Report DCS-TR-428
-
ROUNTEV, A., MILANOVA, A., AND RYDER, B. G. 2000. Points-to analysis for Java using annotated inclusion constraints. To appear in Proceedings of OOPSLA'Ol: Conference on Object-Oriented Programming Systems, Languages and Applications. Also available as Rutgers University Department of Computer Science Technical Report DCS-TR-428.
-
(2000)
Proceedings of OOPSLA'Ol: Conference on Object-Oriented Programming Systems, Languages and Applications
-
-
Rountev, A.1
Milanova, A.2
Ryder, B.G.3
-
87
-
-
84887420657
-
Data-flow analysis of program fragments
-
LNCS
-
ROUNTEV, A., RYDER, B. G., AND LANDI, W. A. 1999. Data-flow analysis of program fragments. In Proceedings of Sixth ACM SIGSOFT Symposium on Foundations of Software Engineering, LNCS 1687, pp. 235-252.
-
(1999)
Proceedings of Sixth ACM SIGSOFT Symposium on Foundations of Software Engineering
, vol.1687
, pp. 235-252
-
-
Rountev, A.1
Ryder, B.G.2
Landi, W.A.3
-
94
-
-
0004703313
-
A logic-based approach to data flow analysis
-
Proceedings of the Second International Workshop in Programming Language Implementation and Logic Programming
-
SAGIV, S., FRANCEZ, N., RODEH, M., AND WILHELM, R. 1990. A logic-based approach to data flow analysis. In Proceedings of the Second International Workshop in Programming Language Implementation and Logic Programming, pp. 277-292. Volume 456 of Lecture Notes in Computer Science.
-
(1990)
Lecture Notes in Computer Science
, vol.456
, pp. 277-292
-
-
Sagiv, S.1
Francez, N.2
Rodeh, M.3
Wilhelm, R.4
-
95
-
-
0031598986
-
Solving shape-analysis problems in languages with destructive updating
-
SAGIV, M., REPS, T., AND WILHELM, R. 1998. Solving shape-analysis problems in languages with destructive updating. ACM Transactions on Programming Languages and Systems 20, 1, 1-50.
-
(1998)
ACM Transactions on Programming Languages and Systems
, vol.20
, Issue.1
, pp. 1-50
-
-
Sagiv, M.1
Reps, T.2
Wilhelm, R.3
-
98
-
-
0002823436
-
Two approaches to interprocedural data flow analysis
-
S. Muchnick and N. Jones, Ed., Prentice Hall, Englewood, Cliff.
-
SHARIR, M. AND PNUELI, A. 1981. Two approaches to interprocedural data flow analysis. In Program Flow Analysis: Theory and Applications, S. Muchnick and N. Jones, Ed., Prentice Hall, Englewood, Cliff., pp. 189-234.
-
(1981)
Program Flow Analysis: Theory and Applications
, pp. 189-234
-
-
Sharir, M.1
Pnueli, A.2
-
100
-
-
0032668896
-
System-dependence-graph-based slicing of programs with arbitrary interprocedural control flow
-
SINHA, S., HARROLD, M. J., AND ROTHERMEL, G. 1999. System-dependence-graph-based slicing of programs with arbitrary interprocedural control flow. In Proceedings of the Twenty-First International Conference on Software Engineering, pp. 432-441.
-
(1999)
Proceedings of the Twenty-First International Conference on Software Engineering
, pp. 432-441
-
-
Sinha, S.1
Harrold, M.J.2
Rothermel, G.3
-
101
-
-
0347556790
-
Exposing side effects in a PL-I optimizing compiler
-
SPILLMAN, T. 1971. Exposing side effects in a PL-I optimizing compiler. In Proceedings of IFIPS Conference, pp. TA-3-56-TA-3-62.
-
(1971)
Proceedings of IFIPS Conference
-
-
Spillman, T.1
-
104
-
-
0000990322
-
A survey of program slicing techniques
-
TIP, F. 1996. A survey of program slicing techniques. Journal of Programming Languages 3, 3, pp. 121-189.
-
(1996)
Journal of Programming Languages
, vol.3
, Issue.3
, pp. 121-189
-
-
Tip, F.1
-
112
-
-
84976841171
-
-
WILSON, R. AND LAM, M. 1995. Efficient context-sensitive pointer analysis for C programs. In Proceedings of the SIGPLAN '95 Conference on Programming Language Design and Implementation, pp. 1-12. Also available as SIGPLAN Notices, Vol. 30, No. 6.
-
SIGPLAN Notices
, vol.30
, Issue.6
-
-
-
114
-
-
0032660031
-
Pointer analysis for programs with structures and casting
-
YONG, S. H., HORWITZ, S., AND REPS, T. 1999. Pointer analysis for programs with structures and casting. In Proceedings of the ACM SIGPLAN '99 Conference on Programming Language Design and Implementation, pp. 91-103.
-
(1999)
Proceedings of the ACM SIGPLAN '99 Conference on Programming Language Design and Implementation
, pp. 91-103
-
-
Yong, S.H.1
Horwitz, S.2
Reps, T.3
-
115
-
-
0032673999
-
An incremental flow- And context-sensitive pointer aliasing analysis
-
YUR, J., RYDER, B. G., AND LANDI, W. 1999. An incremental flow-and context-sensitive pointer aliasing analysis. In Proceedings of the Twenty-First International Conference on Software Engineering, pp. 442-451.
-
(1999)
Proceedings of the Twenty-First International Conference on Software Engineering
, pp. 442-451
-
-
Yur, J.1
Ryder, B.G.2
Landi, W.3
-
116
-
-
0030615518
-
Incremental analysis of side effects for C software systems
-
YUR, J., RYDER, B. G., LANDI, W., AND STOCKS, P. 1997. Incremental analysis of side effects for C software systems. In Proceedings of the Nineteenth International Conference on Software Engineering, pp. 422-432.
-
(1997)
Proceedings of the Nineteenth International Conference on Software Engineering
, pp. 422-432
-
-
Yur, J.1
Ryder, B.G.2
Landi, W.3
Stocks, P.4
-
117
-
-
0442305598
-
-
Program decomposition. Student poster presentation at PLDI'95
-
ZHANG, S. 1995. Program decomposition. Student poster presentation at PLDI'95.
-
(1995)
-
-
Zhang, S.1
-
118
-
-
0003501457
-
-
Ph.D. Thesis, Rugters University. Also available as Dept. of Computer Science Technical Report DCS-TR-367
-
ZHANG, S. 1998. Practical pointer aliasing analyses for C. Ph.D. Thesis, Rugters University. Also available as Dept. of Computer Science Technical Report DCS-TR-367.
-
(1998)
Practical Pointer Aliasing Analyses for C
-
-
Zhang, S.1
-
119
-
-
0030402131
-
Program decomposition for pointer aliasing: A step towards practical analyses
-
ZHANG, S., RYDER, B. G., AND LANDI, W. 1996. Program decomposition for pointer aliasing: A step towards practical analyses. In Proceedings of the Fourth Annual ACM SIGSOFT Symposium on the Foundations of Software Engineering, pp. 81-92.
-
(1996)
Proceedings of the Fourth Annual ACM SIGSOFT Symposium on the Foundations of Software Engineering
, pp. 81-92
-
-
Zhang, S.1
Ryder, B.G.2
Landi, W.3
-
120
-
-
0031617599
-
Experiments with combined analysis for pointer aliasing
-
ZHANG, S., RYDER, B. G., AND LANDI, W. A. 1998. Experiments with combined analysis for pointer aliasing. In Proceedings of ACM SIGPLAN Workshop on Program Analysis and Software Tools for Engineering, pp. 11-18.
-
(1998)
Proceedings of ACM SIGPLAN Workshop on Program Analysis and Software Tools for Engineering
, pp. 11-18
-
-
Zhang, S.1
Ryder, B.G.2
Landi, W.A.3
|