|
[1] NPD Group, http://www.npd.com [2] E. Duesterwald and V. Bala. Software Profiling for Hot Path Prediction: Less is More. In Proceedings of the 9th International Conference on Architectural Support for Programming Languages and Operating Systems, pages 202–211, Cambridge, MA, November 2000. [3] T. Reps, T. Ball, M. Das, and J. Rs Larus. The Use of Program Profiling for Software Maintenance with Applications to the Year 2000 Problem. ACM SIGSOFT Software Engineering Notes, 22(6):432–449, November 1997. [4] M. J. Harrold, G. Rothermel, K. Sayre, R. Wu, and L. Yi. An Empirical Investigation of the Relationship Between Spectra Differences and Regression Faults. Journal of Software Testing, Verification, and Reliability, 10(3), September 2000. [5] R. J. Hall. Call Path Refinement Profiles. IEEE Transactions on Software Engineering, 21(21):481–496, June 1995. [6] Intel.com, http://www.intel.com/cd/software/products/asmo-na/eng/vtune/index.htm [7] Valgrind.org, http://valgrind.org/ [8] D. E. Knuth. An Empirical Study of FORTRAN Programs. Software, Practice & Experience, 1:105-133, 1971. [9] T. Ball and J. Rs Larus. Optimally Profiling and Tracing Programs. ACM Transactions on Programming Languages and Systems, 16(4):1319-1360, July 1994. [10] T. Ball and J. Rs Larus. Efficient Path Profiling. In Proceedings of the 29th annual ACM/IEEE international symposium on Microarchitecture, pages 46-57, Paris, France, December 1996. [11] A. V. Aho, R. Sethi, and J. D. Ullman. Compilers: Principles, Techniques, and Tools. Addison-Wesley, 1986. [12] SunPro. Performance Tuning and Application. Sun Microsystems, 1992. [13] J. Whaley. A Portable Sampling-Based Profiler for Java Virtual Machines. In ACM 2000 Java Grande Conference, pages 78-87, June 2000. [14] B. Calder, P. Feller, A. Eustace. Value Profiling. In Proceedings of the 30th annual ACM/IEEE international symposium on Microarchitecture, pages 259 – 269, December 1997. [15] A. Orso, T. Apiwattanapong, M. J. Harrold. Leveraging Field Data for Impact Analysis and Regression Testing. In Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering, pages 128-137, September 2003. [16] M. Arnold and B. Ryder. A Framework for Reducing the Cost of Instrumented Code. In ACM SIGPLAN Conference on PLDI, pages 168-179, June 2001. [17] M. Arnold, M. Hind, B. G. Ryder. An Empirical Study of Selective Optimization. In 13th International Workshop on Languages and Compilers for Parallel Computing, pages 49-67, August 2000. [18] S. Elbaum, Member, IEEE and M. Diep. Profiling Deployed Software: Assessing Strategies and Testing Opportunities. IEEE Transactions on Software Engineering, 31(4):312-327, April 2005. [19] R. E. Tarjan. Data Structures and Network Algorithms. SIAM, Philadelphia, Pa. 1983. [20] E.B. Duffy, J.P Gibson, B.A. Malloy. Applying the Decorator Pattern for Profiling Object-Oriented Software. 2003. 11th IEEE International Workshop on Program Comprehension, pages 84-93, May 2003. [21] M. Hiller, A. Jhumka, N. Suri. EPIC: Profiling the Propagation and Effect of Data Errors in Software. IEEE Transactions on Computers, 53(5):512-530, May 2004. [22] J. F. Bowring, J. M. Rehg, M. J. Harrold. Active Learning for Automatic Classification of Software Behavior. In Proceedings of the 2004 ACM SIGSOFT international symposium on Software testing and analysis, pages 195-205, July 2004. [23] S. P. Ng, M. Murnane, K. Reed, D. Grant, T. Y. Chen. A Preliminary Survey on Software Testing Practices in Australia. Software Engineering Conference, 2004. Proceedings, pages 116–125.
[24] F.T. Chan, T. H. Tse, W. H. Tang, T. Y. Chen. Software Testing Education and Training in Hong Kong. Fifth International Conference on Quality Software, 2005. (QSIC 2005), pages 313-316, September 2005. [25] Cube.com, http://www.cubeengine.com/ [26] A. Rollings, D. Morris. Game Architecture and Design. Coriolis Group, November 1999.
|