메뉴 건너뛰기




Volumn 23, Issue 2, 2001, Pages 105-186

A Schema for Interprocedural Modification Side-Effect Analysis with Pointer Aliasing

Author keywords

D.3.4 Programming Languages : Processors Compilers; F.3.2 Logics and Meanings of Programs : Semantics of Programming Languages Program analysis; Optimization

Indexed keywords

PARAMETERIZATIONS;

EID: 0002174919     PISSN: 01640925     EISSN: None     Source Type: Journal    
DOI: 10.1145/383043.381532     Document Type: Article
Times cited : (63)

References (120)
  • 2
    • 0345499019 scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고
    • 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
  • 13
  • 16
    • 0025444591 scopus 로고
    • 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
  • 23
    • 84976666650 scopus 로고
    • 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 scopus 로고
    • 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
  • 37
    • 0027644148 scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고
    • 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
  • 59
    • 0002371687 scopus 로고
    • 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 scopus 로고
    • 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
  • 72
    • 0025548384 scopus 로고
    • 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
  • 78
    • 0028436630 scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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
  • 94
    • 0004703313 scopus 로고
    • 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
  • 98
    • 0002823436 scopus 로고
    • 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
  • 101
    • 0347556790 scopus 로고
    • 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
  • 102
  • 104
    • 0000990322 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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
  • 117
    • 0442305598 scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.