Publications
I spent an early decade of my life working in research. I had full-time research positions at Georgia Tech, EPFL, and IBM Research, and I had summer internships at HP Labs and Disney Imagineering. A full list of the publications from those times are in my CV and my BibTeX file.
Here are the papers I wrote or cowrote.
- Spoon, S. Alexander. Fine-Grained API Evolution for Method Deprecation and Anti-Deprecation. Workshop on Foundations and Developments of Object-Oriented Languages (FOOL/WOOD) 2007.
- Spoon, S. Alexander. Anti-Deprecation: Towards Complete Static Checking for API Evolution. Workshop on Library-Centric Software Development (LCSD) 2006. (extended version with proofs)
- Spoon, Alexander. Package Universes: Which Components Are Real Candidates? (EPFL tech report) 2006.
- Spoon, S. Alexander, and Olin Shivers. "Semantic Navigation of Large Code Bases in Higher-Order, Dynamically Typed Languages". Working Conference on Reverse Engineering (WCRE) 2005.
- Spoon, S. Alexander, and Olin Shivers. "Dynamic Data Polyvariance Using Source-Tagged Classes". Dynamic Languages Symposium (DLS) 2005.
- Spoon, S. Alexander, and Olin Shivers. "Demand-Driven Type Inference with Subgoal Pruning: Trading Precision for Scalability". European Conference on Object-Oriented Programming (ECOOP) 2004.
- Harrold, Mary Jean, et. al. "Regression Test Selection for Java Software". ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) 2001.
- Spoon, Lex, and Mark Guzdial. "MuSwikis: A Graphical Collaboration System". Computer-Supported Collaborative Learning Conference (CSCL) 1999.
- Pargas, Roy P., Jennifer Ludwick, and Steven A. Spoon. "Hybrid Search Algorithms". ACM Symposium on Applied Computing (SAC) 1997.