|
[1]Shih-Kun Huang, Optimizing Run-Time Behaviors in Object-Oriented Programming Systems, Ph.D. Dissertation of Institute of Computer Science and Information Engineering, National Chiao-Tung University, HsinChu, Taiwan, 1996. [2]H.J. Curnow, and B.A.Wichmann , “A synthetic benchmark”, Computer Journal, Vol. 19, No. 1, Feb. 1976, pp. 43-49. [3]R.P. Weicker and R. Dhrystone, “A synthetic systems programming benchmark”, Comm. ACM, Vol. 27, No. 10, October 1984, pp. 1013-1030. [4]James Rumbaugh, Micheal Blaha, William Premerlani, Frederick Eddy, and William Lorensen, Object-Oriented Modeling and Design, Prentice-Hall Inc., 1991. [5]Tim Lindholm and Frank Yellin, The Java Virtual Machine Specification, Addison-Wesley Pub. Co., 1997. [6]Sun Microsystems, Inc., Java Platform Performance Strategies and Tactics, http://java.sun.com/docs/books/performance, 2002. [7]Sun Microsystems, Inc., Heap Analysis Tool, http://developer.java.sun.com/developer/onlineTraining/Programming/JDCBook/perf3.html#os, 2002. [8]VMGEAR, Optimzeit, http://www.vmgear.com/products/index.html, 2002. [9]KL group, Jprobe Suite, http://www.klgroup.com/software/jprobe/jprobesuite.html, 2002. [10]Rakesh Agrawal and Ramakrishnan Srikant, “Mining Sequential Patterns”, Research Report RJ 9910, IBM Almaden Research Center, San Jose, California, October, 1994. [11]Rakesh Agrawal and Ramakrishnan Srikant, “Fast Algorithms for Mining Association Rules”, Research Report RJ 9839, IBM Almaden Research Center, San Jose, California, October, 1994. [12]Johannes Klein, “Advanced Rule Driven Transaction Management”, IEEE COMPON, 1991, pp. 562-567. [13]Reinhold and P. Weicker, “An Overview of Common Benchmarks”, IEEE Computer, Vol. 23, No. 12, 1990, pp. 65-75. [14]Hans Zima and Barbara Chapman, Supercompilers for Parallel and Vector Computers, Addison-Wesley Pub. Co., 1990. [15]Aho A.V., Sethi R., and Ullmjan J.D., Compilers. Principled, Techniques and Tools, Addison-Wesley Pub. Co., 1986. [16]Jaffrey Dean, Greg DeFouw, David Grove, Vassily Litvinov, and Graig Chambers, “Vortex: An Optimizing Compiler for Object-Oriented Languages”, OOPSLA’96, San Jose, Californi, October 1996, pp. 83-100. [17]David Grove, Greg DeFouw, Jeffrey Dean, and Craig Chambers, “Call Graph Construction in Object-Oriented Languages”, OOPSLA’97, Atlantas, GA, USA, October 1997, pp. 108-124. [18]Ming-Syan Chen, Jiawei Han, and Philip S. Yu, “Data Mining: An Overview from a Database Perspective”, IEEE Transactions on Knowledge and Data Engineering, Vol. 8, No. 6, December 1996, pp. 866-883. [19]R. Srikant and R. Agrawal. “Mining Generalized Association Rules”, ResearchReport RJ 9963, IBM Almaden Research Center, San Jose, California, June 1999. [20]R. Agrawal, T. Imielinski, and A. Swami, “Mining association rules between sets of items in large databases”, In Proc. of the ACM SIGMOD Conference on Management of Data, Washington, D.C., May 1993, pp. 207-216. [21]U.M. Fayyad, G. Piatetsky-Shapiro, P. Smyth, and R. Uthurusamy, Advances in Knowledge Discovery and Data Mining, AAAI Press/MIT Press, 1996. [22]W. J. Frawley, G. Piatetsky-Shapiro, and C.J. Matheus, Knowledge Discovery in Databases, AAAI Press, 1993. [23]Rakesh Agrawal, Dimitrios Gumopulos, and Frank Leymann, “Mining Process Models from Workflow Logs”, Research Report RJ 10100, IBM Almaden Research Center, San Jose, California, December, 1997. [24]Bill Venners, Inside the Java Virtual Machine, McGraw-Hill, 1998. [25]Sun Microelectronics, JavaChips, http://www.sun.com/smi/Press/sunflash/9704/sunflash.970402.9999.html, 2002. [26]Han-Min Tseng, Instruction Folding Analysis in Java Processor, Master Thesis of Institute of Computer Science and Information Engineering, National Chiao-Tung University, HsinChu Taiwan, 1997. [27]Sun Microelectronics, The VIS instruction Set, http://www.sun.com/products/processors/vis/index.html, 2002. [28]Sun Microelectronics, picoJava Microprocessor Core Architecture, http://www.sun.com/microelectronics/picoJava/overview.html, 2002. [29]Sun Microsystems, Inc., Java JIT Compiler, http://wwws.sun.com/software/solaris/jit/, 2002. [30]Microsoft Corporation, Visual J++, http://msdn.microsoft.com/visualj/prodinfo/previous/v11/faq.asp, 2002. [31]HP, HP-UX, http://www.hp.com/products1/unix/java/infolibrary/prog_guide/java1/tools.html, 2002. [32]Jon Meyer, Troy Downing, Java Virtual Machine, O’Reilly & Associates, 1997. [33]Jan Vitek, R. Nigel Horspool and Andreas Krall, “Efficient Type Inclusion Tests”, OOPSLA’97, Atlantas, GA, USA, October 1997, pp. 142-157. [34]Andreas Krall, Jan Vitek and Nigel Horspool, “Near Optimal Hierarchical Encoding of Types”, ECOOP’97, Jyvaskyla, Finland, June 1997, pp. 128-145. [35]Jeffrey Dean, David Grove, and Craig Cambers, “Optimization of Object-Oriented Programs using Static Class Hierarchy Analysis”, ECOOP’95, Aarhus, Denmark, August 1995, pp. 77-101. [36]Matt T. Yourst, Inside Java Class Files, Dr. Dobb’s Journal, 1998. [37]The Unicode Standard: Worldwide Character Encoding, http://unicode.org, 2002. [38]UCS Transformation Format 8 (UTF-8), http:// www.stonehand.com/unicode/standard/wg2n1036.html, 1999. [39]P. Michaud, “Clustering techniques”, Future Generation Computer Systems, 1997, pp.135-147. [40]M. R. Anderberg, Cluster Analysis for Applications, Academic Press, New York, 1973. [41]C.C. Hwang, S.K. Huang, M.S. Lin, and D.J. Chen, “Dynamic Java Programming Corpus Analysis Part2: The Control Pattern Analysis”, Journal of Object-Oriented Programming, June/July 2001, pp. 17-23. [42]C.C. Hwang, S.K. Huang, D.J. Chen, and David T.K. Chen,” Object-Oriented Program Behavior Analysis Based on Control Patterns”, APAQS 2001, Proceedings of the Second Asia-Pacific Conference on Quality Software, Hong Kong, December 2001, pp. 81-87. [43]U. Manber, Introduction to Algorithms: A Creative Approach, Addison-Wesley Pub. Co., 1989. [44]Ralphp. Grimadldi, Discrete and Combinatorial Mathematics an Applied Introduction, Addison-Wesley Pub. Co., 1989. [45]C.C. Hwang, S.K. Huang, D.J. Chen, and M.S. Lin, “Dynamic Java Program Corpus Analysis Part1: The Analyzer”, Journal of Object-Oriented Programming, MAY 2001, pp. 26-29. [46]Jack Dongarra, Reed Wade, and Paul McMahan, LinpackJava, http://www.netlib.org/benchmark/linpackjava/, 2002. [47]Pascal Andre and Jean-Claude Royer, “Optimizing Method Search with Lookup Caches and Incremental Coloring”, OOPSLA’92, pp. 110-120. [48]Henry Lieberman, “Using Prototypical Objects to Implement Shared Behavior in Object Oriented Systems”, OOPSLA’86 Proceedings September 1986, pp. 214-223. [49]Lewis J. Pinson and Richard S. Wiener, An Introduction to Object-Oriented Programming and Smalltalk, Addison-Wesley Pub. Co., 1998. [50]William Pugh and Grant Weddell, “Two-directional record layout for multiple inheritance”, Proceedings of the ACM SIGPLAN’90 Conference on Programming Language Design and Implementation, White Plains, New York, June 1990, pp. 85-91. [51]Craig Chambers, David Ungar, and Elgin Lee, “An Efficient Implementation of SELF, a Dynamically-Typed Object-Oriented Language Based on Prototypes”, OOPSLA’89 Proceedings, October 1989, pp. 49-70. [52]David Ungar and Randall B. Smith, Craig Chambers, and Urs Holzle, “Object, Message, and Performance: How They Coexist in Self”, IEEE Computer, October 1992, pp.53-64. [53]David Ungar, Randall B. Smith, “Self: The Power of Simplicity”, OOPSLA’87 Proceedings, 1987, pp. 227-241.
|