메뉴 건너뛰기




Volumn 24, Issue 6, 2002, Pages 625-666

Practical extraction techniques for Java

Author keywords

Algorithms; Application extraction; Call graph construction; Class hierarchy transformation; Experimentation; Languages; Measurement; Performance; Processors Compilers; Optimization; Semantics of Programming Languages Program Analysis

Indexed keywords


EID: 0040671947     PISSN: 01640925     EISSN: None     Source Type: Journal    
DOI: 10.1145/586088.586090     Document Type: Article
Times cited : (55)

References (71)
  • 1
    • 0004180910 scopus 로고
    • Ph.D. thesis, Stanford University. Appeared as Sun Microsystems Laboratories Tech. Rep. SMLI TR-96-52
    • AGESEN, O. 1995. Concrete type inference: Delivering object-oriented applications. Ph.D. thesis, Stanford University. Appeared as Sun Microsystems Laboratories Tech. Rep. SMLI TR-96-52.
    • (1995) Concrete Type Inference: Delivering Object-oriented Applications
    • Agesen, O.1
  • 3
    • 84976774852 scopus 로고    scopus 로고
    • AGESEN, O. AND UNGAR, D. 1994. Sifting out the gold: Delivering compact applications from an exploratory object-oriented programming environment. In Proceedings of the 9th Annual Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA'94). Portland, OR, 355-370. ACM SIGPLAN Notices 29(10).
    • ACM SIGPLAN Notices , vol.29 , Issue.10
  • 4
    • 84955578911 scopus 로고    scopus 로고
    • Eliminating virtual function calls in C++ programs
    • Proceedings of the 10th European Conference on Object-Oriented Programming (ECOOP'96). Springer-Verlag, Linz, Austria
    • AIGNER, G. AND HÖLZLE, U. 1996. Eliminating virtual function calls in C++ programs. In Proceedings of the 10th European Conference on Object-Oriented Programming (ECOOP'96). Lecture Notes in Computer Science, vol. 1098. Springer-Verlag, Linz, Austria, 142-166.
    • (1996) Lecture Notes in Computer Science , vol.1098 , pp. 142-166
    • Aigner, G.1    Hölzle, U.2
  • 8
    • 0030260329 scopus 로고    scopus 로고
    • BACON, D. F. AND SWEENEY, P. F. 1996. Fast static analysis of C++ virtual function calls. In Proceedings of the 11th Annual Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA'96). San Jose, CA, 324-341. ACM SIGPLAN Notices 31(10).
    • ACM SIGPLAN Notices , vol.31 , Issue.10
  • 9
    • 0003219398 scopus 로고    scopus 로고
    • Jazz: An efficient compressed format for Java archive files
    • BRADLEY, Q., HORSPOOL, R. N., AND VITEK, J. 1998. Jazz: An efficient compressed format for Java archive files. In CASCON'98. 294-302.
    • (1998) CASCON'98 , pp. 294-302
    • Bradley, Q.1    Horspool, R.N.2    Vitek, J.3
  • 13
    • 0000434543 scopus 로고    scopus 로고
    • A C++ data model supporting reachability analysis and dead code detection
    • CHEN, Y.-F., GANSNER, E. R., AND KOUTSOFIOS, E. 1998. A C++ data model supporting reachability analysis and dead code detection. IEEE Trans. Soft. Eng. 24, 9 (Sept.), 682-694.
    • (1998) IEEE Trans. Soft. Eng. , vol.24 , Issue.9 SEPT , pp. 682-694
    • Chen, Y.-F.1    Gansner, E.R.2    Koutsofios, E.3
  • 16
    • 0032667423 scopus 로고    scopus 로고
    • COOPER, K. D. AND MCINTOSH, N. 1999. Enhanced code compression for embedded RISC processors. In Proceedings of the 1999 ACM SIGPLAN Conference on Programming Languages Design and Implementation (PLDI'99). Atlanta, GA, 139-149. ACM SIGPLAN Notices 34(5).
    • ACM SIGPLAN Notices , vol.34 , Issue.5
  • 18
    • 0038785916 scopus 로고    scopus 로고
    • Sifting out the mud: Low level C++ code reuse
    • Tech. rep., Ghent University. To appear in
    • DE SUTTER, B., DE BUS, B., AND DE BOSSCHERE, K. 2002. Sifting out the mud: Low level C++ code reuse. Tech. rep., Ghent University. To appear in Proceedings OOPSLA'2002.
    • (2002) Proceedings OOPSLA'2002
    • De Sutter, B.1    De Bus, B.2    De Bosschere, K.3
  • 22
    • 0005017430 scopus 로고
    • Digitalk Inc. Chapter 17: Object Libraries and Library Builder
    • Digitalk Inc. 1993. Smalltalk/V for win32 Programming. Digitalk Inc. Chapter 17: Object Libraries and Library Builder.
    • (1993) Smalltalk/V for Win32 Programming
    • Digitalk, I.1
  • 23
    • 0041152553 scopus 로고    scopus 로고
    • Feedback directed ahead-of-time compilation for embedded Java applications
    • U. Assmann, Ed. Genova, Italy, Workshop held at ETAPS'01
    • EISMA, A. 2001. Feedback directed ahead-of-time compilation for embedded Java applications. In Java Optimization Strategies for Embedded Systems, U. Assmann, Ed. Genova, Italy, 105-112. Workshop held at ETAPS'01.
    • (2001) Java Optimization Strategies for Embedded Systems , pp. 105-112
    • Eisma, A.1
  • 25
    • 0030717774 scopus 로고    scopus 로고
    • ERNST, J., EVANS, W., FRASER, C., LUCCO, S., AND PROEBSTING, T. 1997. Code compression. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI'97). Las Vegas, NV, 358-365. ACM SIGPLAN Notices 32(5).
    • ACM SIGPLAN Notices , vol.32 , Issue.5
  • 28
    • 85050110145 scopus 로고    scopus 로고
    • FRASER, C., MYERS, E. W., AND WENDT, A. L. 1984. Analyzing and compressing assembly code. In Proceedings of the ACM Symposium on Compiler Construction. 117-121. ACM SIGPLAN Notices 19(6).
    • ACM SIGPLAN Notices , vol.19 , Issue.6
  • 30
    • 0345985588 scopus 로고    scopus 로고
    • GROVE, D., DEFOUW, G., DEAN, J., AND CHAMBERS, C. 1997. Call graph construction in object-oriented languages. In Proceedings of the 12th Annual Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'97). Atlanta, GA, 108-124. ACM SIGPLAN Notices 32(10).
    • ACM SIGPLAN Notices , vol.32 , Issue.10
  • 32
    • 0041152555 scopus 로고
    • IBM Corporation. Chapter 36: Introduction to Packaging, Chapter 37: Simple Packaging, Chapter 38: Advanced Packaging
    • IBM Corporation 1995. IBM Smalltalk User's Guide, Version 3.0 ed. IBM Corporation. Chapter 36: Introduction to Packaging, Chapter 37: Simple Packaging, Chapter 38: Advanced Packaging.
    • (1995) IBM Smalltalk User's Guide, Version 3.0 Ed.
  • 34
    • 0031361448 scopus 로고    scopus 로고
    • Slim binaries
    • KISTLER, T. AND FRANZ, M. 1997. Slim binaries. Commun. ACM 40, 12 (Dec.), 87-94.
    • (1997) Commun. ACM , vol.40 , Issue.12 DEC , pp. 87-94
    • Kistler, T.1    Franz, M.2
  • 35
    • 0001127842 scopus 로고    scopus 로고
    • A tree-based alternative to Java byte-codes
    • KISTLER, T. AND FRANZ, M. 1999. A tree-based alternative to Java byte-codes Int J. Parallel Prog. 27, 1 (Feb.), 21-34.
    • (1999) Int J. Parallel Prog. , vol.27 , Issue.1 FEB , pp. 21-34
    • Kistler, T.1    Franz, M.2
  • 39
    • 0041152546 scopus 로고    scopus 로고
    • ParcPlace Systems. Section 16: Deploying an Application, Section 28: Binary Object Streaming Service
    • ParcPlace Systems 1992. ParcPlace Smalltalk, ObjectWorks Release 4.1 ed. ParcPlace Systems. Section 16: Deploying an Application, Section 28: Binary Object Streaming Service.
    • Parcplace Smalltalk, Objectworks Release 4.1 Ed.
  • 42
    • 0032642386 scopus 로고    scopus 로고
    • PUGH, W. 1999. Compressing Java class files. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI'99). Atlanta, GA, 247-258. ACM SIGPLANNotices 34(5).
    • ACM SIGPLANNotices , vol.34 , Issue.5
  • 45
    • 0031125046 scopus 로고    scopus 로고
    • A safe, efficient regression test selection technique
    • ROTHERMEL, G. AND HARROLD, M. J. 1997. A safe, efficient regression test selection technique. ACM Trans. Soft. Eng. Method. 6, 2 (April), 173-210.
    • (1997) ACM Trans. Soft. Eng. Method. , vol.6 , Issue.2 APRIL , pp. 173-210
    • Rothermel, G.1    Harrold, M.J.2
  • 47
    • 0017530053 scopus 로고
    • An analysis of inline substitution for a structured programming language
    • SCHEIFLER, R. W. 1977. An analysis of inline substitution for a structured programming language. Commun. ACM 20, 9 (Sept.), 647-654.
    • (1977) Commun. ACM , vol.20 , Issue.9 SEPT , pp. 647-654
    • Scheifler, R.W.1
  • 51
    • 0012026439 scopus 로고    scopus 로고
    • Sun Microsystems, 2550 Garcia Avenue, Mountain View, CA 94043
    • Sun Microsystems 1997. JavaBeans, Version 1.01 ed. Sun Microsystems, 2550 Garcia Avenue, Mountain View, CA 94043.
    • (1997) Javabeans, Version 1.01 Ed.
  • 52
    • 27144500805 scopus 로고    scopus 로고
    • Sun Microsystems, 2550 Garcia Avenue, Mountain View, CA 94043
    • Sun Microsystems 1999. Java 2 Software Development Kit, Version 1.2.2 ed. Sun Microsystems, 2550 Garcia Avenue, Mountain View, CA 94043. Available at http://java.sun.com/docs/books/ tutorial/ext/security/sealing.html.
    • (1999) Java 2 Software Development Kit, Version 1.2.2 Ed.
  • 54
    • 17944366401 scopus 로고    scopus 로고
    • SUNDARESAN, V., HENDREN, L., RAZAFIMAHEFA, C., VALLéE-RAI, R., LAM, P., GAGNON, E., AND GODIN, C. 2000. Practical virtual method call resolution for Java. In Proceedings of the 15th Annual Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA'00). Minneapolis, MN), 264-280. ACM SIGPLAN Notices 35(10).
    • ACM SIGPLAN Notices , vol.35 , Issue.10
  • 56
    • 0031622773 scopus 로고    scopus 로고
    • SWEENEY, P. F. AND TIP, F. 1998. A study of dead data members in C++ applications. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI'98). Montreal, Canada, 324-332. ACM SIGPLANNotices 33(6).
    • ACM SIGPLANNotices , vol.33 , Issue.6
  • 58
    • 0034448430 scopus 로고    scopus 로고
    • SWEENEY, P. F. AND TIP, F. 2000. Extracting library-based object-oriented applications. In Proceedings of the 8th International Symposium on the Foundations of Software Engineering (FSE-8). San Diego, CA, 98-107. ACM SIGSOFT Software Engineering Notes 25(6).
    • ACM SIGSOFT Software Engineering Notes , vol.25 , Issue.6
  • 59
    • 0039373109 scopus 로고    scopus 로고
    • A closer look at inter-library dependencies in Java-software
    • Informatik Aktuell. Springer Verlag
    • THIES, M. 1999a. A closer look at inter-library dependencies in Java-software. In Java-Informations-Tage 1999 (JIT'99). Informatik Aktuell. Springer Verlag.
    • (1999) Java-Informations-Tage 1999 (JIT'99)
    • Thies, M.1
  • 62
    • 0030264398 scopus 로고    scopus 로고
    • TIP, F., CHOI, J.-D., FIELD, J., AND RAMALINGAM, G. 1996. Slicing class hierarchies in C++. In Proceedings of the 11th Annual Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA'96). San Jose, CA, 179-197. ACM SIGPLAN Notices 31(10).
    • ACM SIGPLAN Notices , vol.31 , Issue.10
  • 64
    • 17144406074 scopus 로고    scopus 로고
    • TIP, F., LAFFRA, C., SWEENEY, P. F., AND STREETER, D. 1999. Practical experience with an application extractor for Java. In Proceedings of the 14th Annual Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA'99). Denver, CO, 292-305. ACM SIGPLAN Notices 34(10).
    • ACM SIGPLAN Notices , vol.34 , Issue.10
  • 66
    • 17944376454 scopus 로고    scopus 로고
    • TIP, F. AND PALSBERG, J. 2000. Scalable propagation-based call graph construction algorithms. In Proceedings of the 15th Annual Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA'00). Minneapolis, MN, 281-293. ACM SIGPLAN Notices 35(10).
    • ACM SIGPLAN Notices , vol.35 , Issue.10
  • 68
    • 0346616787 scopus 로고    scopus 로고
    • TIP, F. AND SWEENEY, P. 1997. Class hierarchy specialization. In Proceedings of the 12th Annual Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA'97). Atlanta, GA, 271-285. ACM SIGPLANNotices 32(10).
    • ACM SIGPLANNotices , vol.32 , Issue.10
  • 69
    • 0034214725 scopus 로고    scopus 로고
    • Class hierarchy specialization
    • TIP, F. AND SWEENEY, P. 2000. Class hierarchy specialization. Acta Informatica 36, 927-982.
    • (2000) Acta Informatica , vol.36 , pp. 927-982
    • Tip, F.1    Sweeney, P.2
  • 71
    • 17944371990 scopus 로고    scopus 로고
    • ZAKS, A., FELDMAN, V., AND AIZIKOWITZ, N. 2000. Sealed calls in Java packages. In Proceedings of the 15th Annual Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA'00). Minneapolis, MN), 83-92. ACM SIGPLAN Notices 35(10).
    • ACM SIGPLAN Notices , vol.35 , Issue.10


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