Witty's Publication List

Publication List
Refereed Conference Publications:
(Note: These are full length papers with at least three reviewers. Acceptance rates and impact ratings from Citeseer are provided when available.)

2012

  1. T. Yu, W. Srisa-an, and G. Rothermel, " SimTester: A Controllable and Observable Testing Framework for Embedded Systems", in the Proceedings of the ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE), London, England, March 2-3, 2012. (Local Copy)

2011

  1. D. Li, W. Srisa-an, and M. Dwyer, "SOS: Saving Time in Dynamic Race Detection with Stationary Analysis", to appear in the Proceedings of the ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), Portland, Oregon, October 22-27, 2011. (ACM DL)

  2. D. Li and W. Srisa-an, "Quarantine: A Framework to Mitigate Memory Errors in JNI Applications", to appear in the Proceedings of the ACM Conference on Principles and Practice of Programming in Java (PPPJ), Kongens Lyngby, Denmark, August 24-26, 2011. (ACM DL)

  3. T. Yu, A. Sung, W. Srisa-an, and G. Rothermel, "Using Property-Based Oracles when Testing Embedded System Applications", in the Proceedings of the IEEE International Conference on Software Testing, Verification and Validation (ICST), Berlin, Germany, March 21-25, 2011. (IEEE Xplore)

2010

  1. A. Sung, W. Srisa-an, G. Rothermel, and T. Yu, "Testing Inter-Layer and Inter-Task Interactions in RTES Applications", in the Proceedings of the Asia-Pacific Software Engineering Conference (APSEC), Sydney, Australia , December 1-3, 2010.

  2. W. Srisa-an, M.B. Cohen, M. Soundararaj, and Y. Shang, "A Self-Adjusting Code Cache Manager to Balance Start-Up Time and Memory Usage", in the Proceedings of the ACM International Symposium on Code Generation and Optimization (CGO), Toronto, CA , April 24-28, 2010. (ACM DL)

2009

  1. X Guan, W. Srisa-an, and C. Jia, "Investigating the Effects of Using Different Nursery Sizing Policies on Performance", to appear in the Proceedings of the ACM International Symposium on Memory Management (ISMM), Dublin, Ireland , June 19-20, 2009. (ACM DL)

2008

  1. F. Xian, W. Srisa-an, and H. Jiang, "Contention-Aware Scheduler: Unlocking Execution Parallism in Multithreaded Java Programs", the Proceedings of the ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), Nashville, Tennessee, October 19-23, 2008, pp 163-179. [impact: top 3.93%] (ACM DL)

2007

  1. F. Xian, W. Srisa-an, and H. Jiang, "Allocation-Phase Aware Thread Scheduling Policies to Improve Garbage Collection Performance", the Proceedings of the ACM International Symposium on Memory Management (ISMM), Montreal, Canada , October 21-22, 2007, pp. 79-90. [N/A, impact: top 8.10%] (ACM DL)

  2. F. Xian, W. Srisa-an, and H. Jiang, "MicroPhase: An Approach to Proactively Invoking Garbage Collection for Improved Performance", the Proceedings of the ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), Montreal, Canada , October 23-25, 2007, pp. 77-96. [21%, impact: top 3.93%] (ACM DL)

  3. F. Xian, W. Srisa-an, C. Jia, and H. Jiang, "AS-GC: An Efficient Generational Garbage Collector for Java Application Servers", the Proceedings of the European Conference On Object-Oriented Programming (ECOOP), Berlin, Germany, July 30 - August 3, 2007, pp. 126-150. [25/160, impact: top 3.19%] (Local Copy, SpringerLink)

2006

  1. F. Xian, W. Srisa-an, and H. Jiang, "Investigating Throughput Degradation Behavior of Java Application Servers: A View from Inside a Virtual Machine", Proceedings of the ACM International Conference on Principles and Practices of Programming In Java, Mannheim, Germany, August 30 - September 1, 2006, pp. 40-49. [17/47] (ACM DL)

  2. F. Xian, W. Srisa-an, and H. Jiang, "Evaluating Hardware Support for Reference Counting Using Software Configurable Processors", Proceedings of IEEE 17th International Conference on Application-specific Systems, Architectures, and Processors, Steamboat Springs, Colorado, September 11 - 13, 2006, pp. 297-302. [24/90]

  3. M. Cohen, S. Kooi, and W. Srisa-an, "Clustering the Heap in Multi-Threaded Applications for Improved Garbage Collection", Proceedings of the ACM Genetic and Evolutionary Computation Conference (GECCO), Seattle, Washington, July 8 - 12, 2006, pp. 1901-1908 (nominated for best paper award) [46% acceptance] (ACM DL)

2005

  1. W. Srisa-an, M. Oey, and S. Elbaum, "Garbage Collection in the Presense of Remote Objects: A Case Study", the Proceedings of the International Symposium on Distributed Objects and Applications, Agia Napa, Cyprus, October 31 - November 4, 2005, pp. 1065-1082. [31/105, impact: top 43.81%]

  2. W. Srisa-an and M. Oey, "Experience from Teaching Performance Analysis of Object-Oriented Systems", the Proceedings of ASEE/IEEE Frontiers in Education Conference (FIE 2005), Indianapolis, IN, October 19-22, 2005.

  3. P. Griffin, W. Srisa-an, and J. M. Chang, "An Energy Efficient Garbage Collector for Java Embedded Devices", the Proceedings of ACM Languages, Compilers, Tools for Embedded Systems (LCTES 2005), Chicago, IL, June 15-17, 2005, pp. 230-238. [25/95, impact: top 30.71%]

  4. D. Anthony, M. Leung, and W. Srisa-an, "To JIT or not to JIT: The Effect of Code Pitching on the Performance of .NET Framework", the Proceedings of the International Conference on .NET Technologies, Plzen, Czech Republic, May 30 to June 1, 2005. [16/42]

2004

  1. W. Huang, Y. Qian, W. Srisa-an, and J. M. Chang, "Object Allocation and Memory Contention Study of Java Multithreaded Application", the Proceedings of IEEE International Performance Computing and Communications Conference (IPCCC 2004), Phoenix, AZ, April 15-17, 2004. [38/135]

  2. W. Huang, W. Srisa-an, and J. M. Chang, "Adaptive Pretenuring for Generational Garbage Collection", the Proceedings of IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS 2004), Austin, TX, March 10-13, 2004, pp. 133-140. [18/51]

2002

  1. C. D. Lo, W. Srisa-an and J. M. Chang, "A High Performance Garbage Collector for Java," in the Proceeding of the 2002 International Computer Symposium (ICS 2002), Taiwan, Dec. 18-21, 2002.

  2. W. Srisa-an, C. D. Lo, and J. M. Chang "Performance Enhancements to the Active Memory System", Proceedings of IEEE International Conference on Computer Design, Frieburg, Germany, Sep. 16-18, 2002, pp. 249-256 [47/173, impact: top 42.99%]

  3. C.D. Lo, W. Srisa-an, J. M. Chang, "A Multithreaded Concurrent Garbage Collector Parallelizing the New Instruction in Java" Proceedings of the 16th IEEE International Parallel and Distributed Processing Symposium (IPDPS), Fort Lauderdale, Florida. April 15-19, 2002 (CD-ROM).

  4. L. Dykstra, W. Srisa-an, J. M. Chang, "An Analysis of the Garbage Collection Performance in Sun's HotSpot JVM", the Proceedings of the 21st IEEE International Performance, Computing, and Communications Conference (IPCCC), , Phoenix, Arizona. April 3-5, 2002 pp. 335-339.

  5. C.D. Lo, W. Srisa-an, J. M. Chang, "A Performance Comparison between Stop-the-World and Multithreaded Concurrent Garbage Collection in Java" the Proceedings of the 21st IEEE International Performance, Computing, and Communications Conference (IPCCC), , Phoenix, Arizona. April 3-5, 2002 pp. 301-308.

  6. Q. Yang, W. Srisa-an, T. Skotiniotis and J. M. Chang, "Java Virtual Machine Timing Probes - A Study of Object Lifespan and Garbage Collection", the Proceedings of the 21st IEEE International Performance, Computing, and Communications Conference (IPCCC), , Phoenix, Arizona. April 3-5, 2002 pp. 73-80.

2001

  1. Q. Yang, W. Srisa-an, T. Skotiniotis and J. M. Chang, "A Cycle-accurate Per-thread Timer for Linux Operating System", the Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS-2001), Tucson, Arizona. Nov. 4-6, 2001 pp. 38-44 [17/68].

1998-2000

  1. J. M. Chang, W. Srisa-an, and C. D. Lo, "Architectural Support for Dynamic Memory Management", the Proceedings of IEEE International Conference on Computer Design, Austin, TX. September 17-20, 2000, pp. 99-104 [69/181, impact: top 42.99%]

  2. W. Srisa-an, C.D. Lo, and J. M. Chang, "Teaching Client-Server Application Development through Open-Source Software", the Proceedings of IEEE International Conference on Engineering Education, Taipei, Taiwan, Aug 14-Aug 18, 2000.

  3. C.D. Lo, W. Srisa-an, and J. M. Chang, "Teaching Experiences in Unix System Programming", the Proceedings of IEEE International Conference on Engineering Education, Taipei, Taiwan, Aug 14-Aug 18, 2000.

  4. W. Srisa-an, C.D. Lo, and J. M. Chang, "Scalable Hardware-algorithm for Mark-sweep Garbage Collection ", the Proceedings of Euromicro Conference on Digital System Design , Maastricht, Netherlands, Sep 5-Sep 7, 2000.

  5. C.D. Lo, W. Srisa-an, J. M. Chang, "Page Replacement Performance in Garbage Collection Systems", the Proceedings of 13th International Conference on Parallel and Distributed Computing Systems, Las Vegas, Nevada, August 8-10, 2000.

  6. W. Srisa-an, J. M. Chang, and C.D. Lo, "Do Generational Schemes Improve the Garbage Collection Efficiency?", the Proceedings of IEEE International Symposium on Performance Analysis of Systems and Software, Austin, TX. April 24-25, 2000. pp. 58-63.

  7. C.D. Lo, W. Srisa-an, J. M. Chang, "A Quantitative Simulator for Dynamic Memory Managers", the Proceedings of IEEE International Symposium on Performance Analysis of Systems and Software, Austin, TX. April 24-25, 2000. pp. 64-69.

  8. C. D. Lo, W. Srisa-an and J. M. Chang, "Boundary Analysis for Buddy Systems" the Proceedings of 1998 International Computer Symposium, (Computer Architecture Track), Tainan, Taiwan, Dec. 17-19, 1998. pp. 96-103.

Journal Publications:

  1. F. Xian, W. Srisa-an, and H. Jiang, "Garbage Collection: Java Application Servers' Achilles Heel", Science of Computer Programming, Special issue: Selected Papers from PPPJ 2006, Elsevier Science, vol. 72, no. 2-3, February 2008, pp. 89-110. [impact: top 15.15%]

  2. D. Anthony, W. Srisa-an and Michael Leung, "An Empirical Study of the Code Pitching Mechanism in the .NET Framework", Journal of Object Technology, Special issue: Selected Papers from .NET Technologies Conference 2005, vol. 5, no. 3, April 2006, pp. 107-127

  3. W. Srisa-an and M. Oey, "Remote Objects: The Next Garbage Collection Challenge", in Journal of Object Technology, vol. 4, no. 4, May-June 2005, pp. 155-172.

  4. C.D. Lo, W. Srisa-an, and J.M. Chang, "A Quantitative Simulator for Dynamic Memory Managers", The Journal of Systems and Software, Elsevier Science, Vol 72/3 pp. 443-453, August 2004.

  5. W. Srisa-an, C. D. Lo and J. M. Chang, "Active Memory Processor: A Hardware Garbage Collector for Real-time Java Embeded Devices", IEEE Transactions on Mobile Computing, Vol. 2, No. 2, 2003. pp. 89-101.

  6. W. Srisa-an, C. D. Lo and J. M. Chang, "A Performance Perspective on the Active Memory System", International Journal of Microprocessors and Microsystems, Vol. 26/9-10, Elsevier Science, December 2002. pp. 421-432.

  7. J. M. Chang, W. Srisa-an, C.D. Lo, and E. F. Gehringer, "DMMX: Dynamic Memory Management Extensions" , Journal of Systems and Software , Volume 63, Issue 3, Elsevier Science, Sep. 2002. pp. 187-199

  8. W. Srisa-an, C. D. Lo and J. M. Chang, "Object Resizing and Reclamation through the Use of Hardware Bit-maps", International Journal of Microprocessors and Microsystems, Elsevier Science, volume 25, 2002, pp.459-467

  9. C.D. Lo, W. Srisa-an, and J.M. Chang, "Performance Analysis on the Generalized Buddy System", IEE Computers and Digital Techniques Journal, Volume 148, Issue 04, September 2001. pp. 167-175

  10. C. D. Lo, W. Srisa-an and J. M. Chang, "A Study of Page Replacement Performance in Garbage Collection Heap", The Journal of Systems and Software , Volume 58, Elsevier Science, 2001. pp. 235-245

  11. J. M. Chang, W. H. Lee and W. Srisa-an, "A Study of the Allocation Behavior of C++ Programs", The Journal of Systems and Software, volume 57, Elsevier Science, 2001. pp. 107-118

  12. W. Srisa-an, C. D. Lo and J. M. Chang, "A Hardware Implementation of Realloc function", Integration, the VLSI Journal , Volume 28, Elsevier Science, 1999. pp. 173-184.

Refereed Workshop, Short-Contribution, and Miscellaneous Publications:

  1. Feng Xian, Witawas Srisa-an, Hong Jiang: Service Oriented Garbage Collection: Improving Performance and Robustness of Application Servers. OOPSLA Companion 2006 (Poster), October 22-26, 2006, Portland, Oregon, pp. 661-662

  2. Feng Xian, W. Srisa-an, Hong Jiang "Fortune Teller: Improving Garbage Collection Performance in Server Environment using Live Objects Prediction", OOPSLA 2005 Companion (Doctoral Symposium), San Diego, CA. October 17, 2005, pp. 246-248.

  3. M. Oey, W. Srisa-an, S. Elbaum "Remote Objects: The Next Garbage Collection Challenge", The Third Workshop on Managed Runtime Environment, San Jose, CA. March 20, 2005.

  4. W. Srisa-an, C. D. Lo, and J. M. Chang "A Performance Analysis of the Active Memory Module (AMM) ", Proceedings of IEEE International Conference on Computer Design (short paper), Austin, Texas, Sep. 23-26, 2001, pp. 493-496. [82/181]

  5. W. Srisa-an, C. D. Lo and J. M. Chang, " Active Memory: Garbage-Collected Memory for Embedded Systems", Second Annual Workshop on Hardware Support for Objects and Microarchitectures for Java, Austin, Texas, Sep. 17, 2000, pp. 11-15.

  6. J. M. Chang, W. Srisa-an, C.D. Lo, and E. F. Gehringer, "Hardware Support for Dynamic Memory Management" Workshop notes of ISCA workshop on Solving the Memory Wall Problem, Vancouver, B.C. June 11, 2000.

  7. J. M. Chang, W. Srisa-an, and C. D. Lo, "DMMX (Dynamic Memory Management Extensions): An Introduction" , ICCD workshop on Hardware Support for Objects and Microarchitectures for Java, Austin, Texas, Oct. 10, 1999, pp. 11 - 14.

  8. J. M. Chang, W. Srisa-an, and C. D. Lo, " OMeX: Object Management Extensions for Embedded Systems" , The Second International Workshop on Compiler and Architecture Support for Embedded Systems (CASES'99) , Washington, D.C., October 1-3, 1999.

  9. W. Srisa-an, C. D. Lo, and J. M. Chang, " A Hardware Implementation of Realloc Function", the Proceedings of WVLSI'99 IEEE Annual Workshop on VLSI, Orlando, FL. April 8-9, 1999, pp. 106-111.

Magazine Publications:

  1. C.D. Lo, W. Srisa-an, and J.M. Chang, "Who is Collecting Your Java Garbage" , IEEE IT-Professional, Volume 5, Number 2, March 2003, pp. 44 - 50.

  2. W. Srisa-an, C.D. Lo, and J.M. Chang, "Putting Voice into Wireless Communications" , IEEE IT-Professional, Volume 4, Number 1, January 2002, pp. 70-72

Return to Witty's Place