I am a PhD Candidate at Carnegie Mellon University, pursuing a PhD in Computer Science. I am currently working on the Log-Based Architecture project, advised by Todd Mowry. My research focuses on building a general framework for online monitoring of parallel
programs to detect bugs and security flaws, without requiring detailed inter-thread
dependencies, called Butterfly Analysis. My work incorporates elements of dataflow analysis with insights from
the underlying computer architecture. Before attending CMU, I graduated from the University of Washington in 2005 with double degrees in Computer Science and Mathematics.
I am currently serving as the Computer Science Department Graduate Student Ombudsperson. The best way to contact me as ombudsperson is via email.
Publications:
Simulating Multi-Million-Robot Ensembles
Michael P. Ashley-Rollman, Padmanabhan Pillai and Michelle L. Goodstein
In International Conference on Robotics and Automation (ICRA 2011) [pdf]
Butterfly Analysis: Adapting Dataflow Analysis to Dynamic Parallel Monitoring
Michelle L. Goodstein, Evangelos Vlachos, Shimin Chen, Phillip B. Gibbons, Michael Kozuch and Todd C. Mowry.
In International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2010) [pdf] [slides]
ParaLog: Enabling and Accelerating Online Parallel Monitoring of Multithreaded Applications
Evangelos Vlachos, Michelle L. Goodstein, Michael Kozuch, Shimin Chen, Babak Falsafi, Phillip B. Gibbons and Todd C. Mowry.
In International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2010) [pdf]
CMU-CS-07-134
A Two Player Game to Combat Web Spam
Michelle Goodstein, Virginia Vassilevska
[ps, pdf]
Please see copyright notice .
Courses:
Teaching: