Andrew Ian Stone
Objective
To obtain an internship in computer science with the aim of gaining research
experience, learning, and making a valuable contribution. My interests include
compilers, languages, parallel programming, and static and dynamic program
analysis.
Experience
- Intern at Cray Inc., on Chapel team (May 2008 - Aug 2008)
- Undergraduate intern scholar at Lawrence Livermore National Laboratory.
(May 2006 - Aug 2006)
- Research Assistant for Dr. Michelle Strout at Colorado State University.
I am currently working on a language and compiler for writing concise data-flow
analysis specifications. The compiler takes these specifictions and outputs
C++ code to perform the analysis using the OpenAnalysis toolkit.
- Undergraduate Research Assistant for Dr. Michelle Strout at the Colorado
State University Department of Computer Science. I aided in the development of
regression tests for the OpenAnalysis project. (Sep 2005 - May 2007).
- Personal Projects: ASFC Graphics Library, LOOP Scripting Language,
TextEdit multiplatform text editor, Lore and Lutes RPG Game
Publications
- "Automatic Generation of Pointer-Cognizant Data-Flow Analysis
Implementations" In the Eighth International Working Conference on Source
Code Analysis and Manipulation (SCAM
2008 ). [pdf]. Publication was nominated for best paper.
- "May/Must Analysis and the DFAGen Data-flow Analysis Generator" In
Information and Software Technology. (2009),
doi:10.1016/j.infsof.2009.04.014 (link to journal)
- "Automatic Determination of May/Must Set Usage in Data-Flow Analysis"
(Master's thesis )
Education
- Colorado State University - Fort Collins, CO
Degree: Master of Science in Computer Science (May 2007)
- Colorado State University - Fort Collins, CO
Degree: Bachelor of Science in Computer Science (May 2007)
Related Coursework: CS153 (Java), CS166 (Discrete Structure), CS200
(Data Structures), CS253 (C++ Programming) CS270 (Computer Organization), CS301
(Foundations of Computer Science), CS314 (Software Development Methods), CS370
(System Architecture and Software), CS420 (Introduction to the Analysis of
Algorithms), CS453 (Introduction to Compiler Construction)
Scholarships: Colorado State University - Academic Achievement
(2003-2004), James Sites and Elaine Regelson Undergraduate Research Scholarship (2006-2007)
Skills
- Languages: C, C++, Java, Python, Chapel
- Development Libraries/Tools: MPI, OpenMP, wxWidgets, Microsoft Visual
- Studio, GDB Debugger, Revision Control Software (subversion/CVS)
References
Available on request.