Publications

By Kind | By Year

2010

  1. William Marczak, Shan Shan Huang , Martin Bravenboer, Micah Sherr, Boon Thau Loo, Molham Aref. SecureBlox: Customizable Secure Distributed Data Processing . In SIGMOD 2010. To appear.

2008

  1. Shan Shan Huang , David Zook, and Yannis Smaragdakis. Domain-Specific Languages and Program Generation with Meta-AspectJ. In ACM Transactions on Software Engineering and Methodology (TOSEM). 18(2):1–32, 2008. (pdf)
  2. Shan Shan Huang , David Zook, and Yannis Smaragdakis. Statically Safe Program Generation with SafeGen. In Science of Computer Programming (SCP). To appear. (pdf)
  3. Shan Shan Huang , Amir Hormati, David Bacon, and Rodric Rabbah. Liquid Metal: Object-Oriented Programming Across the Hardware/Software Boundary. In 22nd European Conference on Object-Oriented Programming (ECOOP 2008), pages 76—103, Springer, 2008. Acceptance rate: 19%. (pdf)
  4. Shan Shan Huang and Yannis Smaragdakis. Expressive and Safe Static Reflection. In ACM SIGPLAN 2008 Conference on Programming Language Design and Implementation (PLDI 2008). pages 79—89, ACM Press, 2008. Acceptance rate: 18%. (pdf)

2007

  1. Shan Shan Huang , David Zook, and Yannis Smaragdakis. Morphing: Safely Shaping a Class in the Image of Others. In Proceedings of European Conference on Object-Oriented Programming (ECOOP 2007), pages 399—424, Springer, 2007. Acceptance rate: 16%. (pdf)
  2. Shan Shan Huang , and Yannis Smaragdakis. Morphing Software for Easier Evolution. In Proceedings of the 4th ECOOP Workshop on Reflection, AOP, and Meta-data for Software Evolution (RAM-SE 2007). (pdf)
  3. Shan Shan Huang , and Yannis Smaragdakis. Building Scalable Libraries with cJ. In Proceedings of the 29th International Conference on Software Engineering, Companion Guide (ICSE 2007) pages 45—46, ACM Press, 2007. (pdf)
  4. Shan Shan Huang , David Zook, and Yannis Smaragdakis. cJ: Enhancing Java with Safe Type Conditions. In Proceedings of Aspect-Oriented Software Development, (AOSD 2007), pages 185—198, ACM Press, 2007. Acceptance rate: 18%. (pdf)

2006

  1. Jonathan Leighton Brown, Sue Goudy, Mike Heroux, Shan Shan Huang , and Zhaofang Wen. An Evolutionary Path Towards Virtual Shared Memory with Random Access. In Proceedings of the 18th Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA 2006) page 117, ACM Press, 2006.
  2. Shan Shan Huang , and Yannis Smaragdakis. Easy Language Extension with Meta-AspectJ. In Proceedings of the 28th International Conference on Software Engineering (ICSE 2006) pages 865—868, ACM Press, 2006. (pdf)

2005

  1. Shan Shan Huang , David Zook, and Yannis Smaragdakis. Statically Safe Program Generation with SafeGen. In Proceedings of Generative Programming and Component Engineering Conference, (GPCE 2005), pages 309—326, Springer, 2005. Acceptance rate: 29%. (pdf)

2004

  1. Yannis Smaragdakis, Shan Shan Huang , and David Zook. Program Generators and Tools to Make Them. In Proceedings of Symposium on Partial Evaluation Program Manipulation (PEPM 2004). ACM, 2004. (pdf)
  2. David Zook, Shan Shan Huang , and Yannis Smaragdakis. Generating AspectJ Programs Using Meta-AspectJ. In Proceedings of Generative Programming and Component Engineering Conference, (GPCE 2004) pages 1—18, Springer, 2004. Acceptance rate: 33%. (pdf) Best Paper Award