메뉴 건너뛰기




Volumn , Issue , 2007, Pages 75-82

Dynamic purity analysis for java programs

Author keywords

Dynamic analysis; Escape analysis; Java; Memoization; Purity; Side effects; Software metrics

Indexed keywords

CODES (SYMBOLS); CONSTRAINT THEORY; DYNAMIC ANALYSIS; OBJECT ORIENTED PROGRAMMING; SOFTWARE RELIABILITY;

EID: 36549042429     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1251535.1251548     Document Type: Conference Paper
Times cited : (30)

References (36)
  • 2
    • 42149106649 scopus 로고    scopus 로고
    • Combined static and dynamic mutability analysis
    • Technical Report MIT-CSAIL-TR-2007-020, Computer Science and Artificial Intelligence Laboratory, Massachusetts Institute of Technology, Cambridge, Massachusetts, USA, Mar
    • S. Artzi, A. Kieżun, D. Glasser, and M. D. Ernst. Combined static and dynamic mutability analysis. Technical Report MIT-CSAIL-TR-2007-020, Computer Science and Artificial Intelligence Laboratory, Massachusetts Institute of Technology, Cambridge, Massachusetts, USA, Mar. 2007.
    • (2007)
    • Artzi, S.1    Kieżun, A.2    Glasser, D.3    Ernst, M.D.4
  • 7
    • 0025461033 scopus 로고
    • An interval-based approach to exhaustive and incremental interprocedural data-flow analysis
    • July
    • M. Burke. An interval-based approach to exhaustive and incremental interprocedural data-flow analysis. TOPLAS: ACM Transactions on Programming Languages and Systems, 12(3):341-395, July 1990.
    • (1990) TOPLAS: ACM Transactions on Programming Languages and Systems , vol.12 , Issue.3 , pp. 341-395
    • Burke, M.1
  • 9
    • 0031272655 scopus 로고    scopus 로고
    • A Java bytecode optimizer using side-effect analysis
    • Dec
    • L. R. Clausen. A Java bytecode optimizer using side-effect analysis. Concurrency: Practice and Experience, 9(11):1031-1045, Dec. 1997.
    • (1997) Concurrency: Practice and Experience , vol.9 , Issue.11 , pp. 1031-1045
    • Clausen, L.R.1
  • 12
    • 84948958710 scopus 로고
    • Optimization of object-oriented programs using static class hierarchy analysis
    • ECOOP'95: Proceedings of the 9th European Conference on Object-Oriented Programming, of, Aug
    • J. Dean, D. Grove, and C. Chambers. Optimization of object-oriented programs using static class hierarchy analysis. In ECOOP'95: Proceedings of the 9th European Conference on Object-Oriented Programming, volume 952 of LNCS: Lecture Notes in Computer Science, pages 77-101, Aug. 1995.
    • (1995) LNCS , vol.952 , pp. 77-101
    • Dean, J.1    Grove, D.2    Chambers, C.3
  • 15
    • 0000914873 scopus 로고    scopus 로고
    • Ambivalent data structures for dynamic 2-edge-connectivity and k smallest spanning trees
    • Apr
    • G. N. Frederickson. Ambivalent data structures for dynamic 2-edge-connectivity and k smallest spanning trees. SIAM Journal on Computing, 26(2):484-538, Apr. 1997.
    • (1997) SIAM Journal on Computing , vol.26 , Issue.2 , pp. 484-538
    • Frederickson, G.N.1
  • 19
    • 24644521624 scopus 로고    scopus 로고
    • Using inter-procedural side-effect information in JIT optimizations
    • CC'05: Proceedings of the 14th International Conference on Compiler Construction, of, Apr
    • A. Le, O. Lhoták, and L. Hendren. Using inter-procedural side-effect information in JIT optimizations. In CC'05: Proceedings of the 14th International Conference on Compiler Construction, volume 3443 of LNCS: Lecture Notes in Computer Science, pages 287-304, Apr. 2005.
    • (2005) LNCS , vol.3443 , pp. 287-304
    • Le, A.1    Lhoták, O.2    Hendren, L.3
  • 20
    • 33845245278 scopus 로고    scopus 로고
    • Preliminary design of JML: A behavioral interface specification language for Java
    • May
    • G. T. Leavens, A. L. Baker, and C. Ruby. Preliminary design of JML: A behavioral interface specification language for Java. SIGSOFT Software Engineering Notes, 31(3):1-38, May 2006.
    • (2006) SIGSOFT Software Engineering Notes , vol.31 , Issue.3 , pp. 1-38
    • Leavens, G.T.1    Baker, A.L.2    Ruby, C.3
  • 21
    • 33745794058 scopus 로고    scopus 로고
    • Context-sensitive points-to analysis: Is it worth it?
    • CC'06: Proceedings of the 15th International Conference on Compiler Construction, of, Mar
    • O. Lhoták and L. J. Hendren. Context-sensitive points-to analysis: Is it worth it? In CC'06: Proceedings of the 15th International Conference on Compiler Construction, volume 3923 of LNCS: Lecture Notes in Computer Science, pages 47-64, Mar. 2006.
    • (2006) LNCS , vol.3923 , pp. 47-64
    • Lhoták, O.1    Hendren, L.J.2
  • 22
    • 0029254310 scopus 로고
    • Systematic derivation of incremental programs
    • Feb
    • Y. A. Liu and T. Teitelbaum. Systematic derivation of incremental programs. Science of Computer Programming, 24(1):1-39, Feb. 1995.
    • (1995) Science of Computer Programming , vol.24 , Issue.1 , pp. 1-39
    • Liu, Y.A.1    Teitelbaum, T.2
  • 26
    • 43949083035 scopus 로고    scopus 로고
    • C. J. F. Pickett and C. Verbrugge. Software thread level speculation for the Java language and virtual machine environment. In LCPC'05: Proceedings of the 18th International Workshop on Languages and Compilers for Parallel Computing, 4339 of LNCS: Lecture. Notes in Computer Science, pages 304-318, Oct. 2005.
    • C. J. F. Pickett and C. Verbrugge. Software thread level speculation for the Java language and virtual machine environment. In LCPC'05: Proceedings of the 18th International Workshop on Languages and Compilers for Parallel Computing, volume 4339 of LNCS: Lecture. Notes in Computer Science, pages 304-318, Oct. 2005.
  • 28
    • 84959045837 scopus 로고    scopus 로고
    • A comprehensive approach to array bounds check elimination for Java
    • CC'02: Proceedings of the 11th International Conference on Compiler Construction, of, Apr
    • F. Qian, L. J. Hendren, and C. Verbrugge. A comprehensive approach to array bounds check elimination for Java. In CC'02: Proceedings of the 11th International Conference on Compiler Construction, volume 2304 of LNCS: Lecture Notes in Computer Science, pages 325-342, Apr. 2002.
    • (2002) LNCS , vol.2304 , pp. 325-342
    • Qian, F.1    Hendren, L.J.2    Verbrugge, C.3
  • 29
    • 0003972289 scopus 로고    scopus 로고
    • Master's thesis, School of Computer Science, McGill University, Montréal, Québec, Canada, Dec
    • C. Razafimahefa. A study of side-effect analyses for Java. Master's thesis, School of Computer Science, McGill University, Montréal, Québec, Canada, Dec. 1999.
    • (1999) A study of side-effect analyses for Java
    • Razafimahefa, C.1
  • 31
    • 24144458954 scopus 로고    scopus 로고
    • Purity and side effect analysis for Java programs
    • VMCAI'05: Proceedings of the 6th International Conference on Verification, Model Checking, and Abstract Interpretation, of, Jan
    • A. Sǎlcianu and M. Rinard. Purity and side effect analysis for Java programs. In VMCAI'05: Proceedings of the 6th International Conference on Verification, Model Checking, and Abstract Interpretation, volume 3385 of LNCS: Lecture Notes in Computer Science, pages 199-215, Jan. 2005. http://jppa.sourceforge.net.
    • (2005) LNCS , vol.3385 , pp. 199-215
    • Sǎlcianu, A.1    Rinard, M.2
  • 33
    • 33746623639 scopus 로고    scopus 로고
    • Standard Performance Evaluation Corporation, June
    • Standard Performance Evaluation Corporation. SPEC JVM Client98 benchmark suite, June 1998. http://www.spec.org/jvm98/.
    • (1998) SPEC JVM Client98 benchmark suite
  • 35
    • 0002892499 scopus 로고    scopus 로고
    • Master's thesis, School of Computer Science, McGill University, Montréal, Québec, Canada, July
    • R. Vallée-Rai. Soot: A Java bytecode optimization framework. Master's thesis, School of Computer Science, McGill University, Montréal, Québec, Canada, July 2000. http://www.sable.mcgill.ca/soot/.
    • (2000) Soot: A Java bytecode optimization framework
    • Vallée-Rai, R.1


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