Photo of Andrew

Andrew Begel

Pittsburgh, PA
Cell: +1 (415) 602-3824
Email:
Email:
Web: andrewbegel.com
Facebook: abegel
Twitter: @abegel
LinkedIn: andrewbegel

Summary

Andrew Begel is known internationally for his pioneering research and leadership on cooperative and human aspects of software engineering, in which he combines empirical studies of professional software engineers with organizational behavior. His work has had significant impact on development processes used in practice. He has created many tools to help software engineers communicate and collaborate across teams. He was one of the first to study emotions in software engineering, now an active research field with 100+ researchers. With biometric sensors (eye tracking, fMRI), he helped software engineers be more productive in code comprehension, pair programming, and code review. To build a more inclusive technology workplace, he ran the first study of autistic software developers to identify their unique strengths and challenges. He created the Neurodiversity at Work Research Workshop series, bringing together dozens of interdisciplinary researchers, practitioners, and autism self-advocates to help autistic engineers find and keep jobs. As a member of the Microsoft-wide AI Ethics Board, he helped Microsoft's efforts to disseminate best practices for responsible AI engineering.

Dr. Begel has been deeply involved in the academic and professional communities, organizing and serving on program committees for top software engineering conferences co-sponsored by ACM and IEEE, He ran FSE and ICSE's ACM Student Research Competitions, ICSME's Doctoral Symposium, and taught two courses in software engineering at University of Washington's iSchool and two online coding camps for autistic youth. He regularly builds community by organizing workshops on emerging topics. He serves as an associate editor for Automated Software Engineering and served as an associate editor for Transactions on Software Engineering. He has published 50+ papers in top conferences and journals, which have been cited over 7,300 times with an h-index of 37. One of his papers received a Lasting Impact Award [ICER22], a Most Influential Paper Award (10 Year) [ICER19], three have received Best Paper awards [SIGCSE21, ICSE19, ASSETS15], and two received Honorable Mentions [CSCW19, CHI17]. He holds 3 patents.

Honors and Awards

Lasting Impact Award — ICER 2022

Best Paper Award — SIGCSE2021

ACM Distinguished Member 2019

Best Paper Honorable Mention Award — CSCW2019

Best Paper Award — ICSE, Software Engineering In Practice 2019

Most Influential Paper Award (10 Years) — ICER 2019

Best Paper Honorable Mention Award — CHI2017

Best Paper Award — ASSETS 2015

Demitri Angelakos Memorial Award May 2005

National Merit Scholarship 1992

Education

University of California at Berkeley August 1997 — December 2005

Ph.D. in Computer Science
Dissertation:Spoken Language Support for Software Development [pdf] [pptx]
Advisor: Prof. Susan L. Graham

Massachusetts Institute of Technology June 1996 — June 1997

Master of Engineering in Electrical Engineering and Computer Science
Master's Thesis: Bongo: a Kids' Programming Environment for Creating Video Games on the Web [pdf] [html]
Advisor: Prof. Mitchel Resnick

Massachusetts Institute of Technology August 1992 — June 1996

Bachelor of Science in Computer Science and Engineering
Advanced Undergraduate Project: LogoBlocks: A Graphical Programming Language for Interacting with the World [pdf] [html]
Advisor: Prof. Mitchel Resnick

Employment

Carnegie Mellon University: Associate Professor August 2022 — present

Research Focus: Human Aspects of Software Engineering, Accessibility, Neurodiversity

Microsoft Research: Principal Researcher January 2006 — June 2022

Research Focus: Human Aspects of Software Engineering
[Job Talk: video pptx]

Massachusetts Institute of Technology: Teacher Education Program May 2001 — May 2007

Collaborator: Prof. Eric Klopfer
Architected and designed StarLogo TNG. Helped run teacher education workshops on complex systems modeling and experimental science.

Xerox PARC: Computer Science Laboratory June 1998 — August 1998

Supervisor: Michael Spreitzer
Developed object type system for HTTP-NG protocol supporting independent, anarchic evolution and extension.

MIT Media Laboratory: Epistemology and Learning group
 June 1993 — May 2001

Advisor: Prof. Mitchel Resnick

  • Designed, developed, and implemented programming languages for children (various versions of StarLogo, Bongo/Yoyo, LogoBlocks, StarLogoBlocks, and EvoLogo)
  • Explored parallel programming, genetic algorithms, complex systems simulation, compilers, virtual machines, web page construction kits, and programming language design.
  • Designed and implemented StarLogo kiosks for the Virtual Fishtank exhibit at the Boston Computer Museum.
Teaching Experience

17-313: Foundations of Software Engineering Fall 2023

Carnegie Mellon University Software and Societal Systems Department

Educating Autistic Software Engineers Virtual Camp Summer 2023

Carnegie Mellon University Software and Societal Systems Department and Clemson University Department of Computer Science

17-356: Software Engineering for Startups Spring 2023

Carnegie Mellon University Software and Societal Systems Department

Computer Game Coding Camp Summer 2022

Clemson University Department of Computer Science

Computer Game Coding Camp Summer 2021

Clemson University Department of Computer Science

Clemson Game Coding Camp Summer 2020

Clemson University Department of Computer Science

INFO 461: Cooperative Software Development Spring 2018

University of Washington, Seattle Information School

INFO 461: Cooperative Software Development Winter 2013

University of Washington, Seattle Information School

CS301: Teaching Techniques for Computer Science Spring 2001

University of California, Berkeley Department of Computer Science
Instructors: Lecturer with Security of Employment Daniel D. Garcia and Andrew Begel
Received grant from GSI Teaching and Resource Center to revise and redesign course.

CS164: Introduction to Compilers Spring 2000

University of California, Berkeley Department of Computer Science
Instructors: Prof. Alex Aiken and Prof. George Necula

CS61a: Introduction to Computer Science Fall 1997

University of California, Berkeley Department of Computer Science
Instructor: Lecturer with Security of Employment Brian Harvey

One Day Seminar: TAing EECS Courses January 14, 2005

University of California, Berkeley Spring Orientation and Teaching Conference for Graduate Student Instructors [html]

One Day Seminar: TAing EECS Courses August 27, 2004

University of California, Berkeley Fall Orientation and Teaching Conference for Graduate Student Instructors [html]

One Day Seminar: TAing Quantitative Science Courses
 January 17, 2002

University of California, Berkeley Spring Orientation and Teaching Conference for Graduate Student Instructors [html]

One Day Seminar: TAing EECS Courses August 24, 2001

University of California, Berkeley Fall Orientation and Teaching Conference for Graduate Student Instructors [html]

One Day Seminar: TAing EECS Courses August 25, 2000

University of California, Berkeley Fall Orientation and Teaching Conference for Graduate Student Instructors [html]

Grants

National Science Foundation

  1. Andrew Begel, Somayeh Asadi, Richard Kubina, Jr., Taniya Mishra. Beginnings: Preparing Autistic Students for the AI Workforce NSF ITE-2322554. $779,925.00 October 2023 — September 2025
  2. Paige Rodeghero, Andrew Begel, D. Matthew Boyer. Preparing High School Students with Autism for the Future of Remote Software Development Work NSF ITEST-2148720. $1,080,688.00 June 2022 — May 2026

Industry

  1. Andrew Begel. Inclusive Remote Communication Tools for Blind and Sighted Collaborators Google Award for Inclusion Research. $60,000 October 2023
Publications

Conference Papers

  1. JiWoong Jang, Sanika Moharana, Patrick Carrington, and Andrew Begel. "It's the only thing I can trust": Envisioning Large Language Model Use by Autistic Workers for Communication Assistance. In the Proceedings of the 2024 CHI Conference on Human Factors in Computing Systems. Honolulu, Hawaii. May 2024. [pdf]
  2. Maulishree Pandey, Steve Oney, and Andrew Begel. Towards Inclusive Source Code Readability Based on the Preferences of Programmers with Visual Impairments In the Proceedings of the 2024 CHI Conference on Human Factors in Computing Systems. Honolulu, Hawaii. May 2024. [pdf]
  3. Naba Rizi, William Wu, Mya Bolds, Raunak Mondal, Andrew Begel, and Imani N. S. Munyaka. Are Robots Ready to Deliver Autism Inclusion?: A Critical Review In the Proceedings of the 2024 CHI Conference on Human Factors in Computing Systems. Honolulu, Hawaii. May 2024. [pdf]
  4. Valeria Borsotti, Andrew Begel, and Pernille Bjørn. Neurodiversity and the Accessible University: Exploring Organizational Barriers, Access Labor and Opportunities for Change. In the Proceedings of 27th ACM Conference on Computer-Supported Cooperative Work and Social Computing. San Jose, Costa Rica. November 2024. [pdf]
  5. Venkatesh Potluri, Maulishree Pandey, Andrew Begel, Michael Barnett, and Scott Reitherman. CodeWalk: Facilitating Shared Awareness in Mixed-Ability Collaborative Software Development. In the Proceedings of 24th International ACM SIGACCESS Conference on Computers and Accessibility Athens, Greece. October 2022. Best Artifact Award [pdf]
  6. Jazette Johnson, Andrew Begel, Richard Ladner, and Denae Ford. Program-L: Online Help Seeking Behaviors by Blind and Low Vision Programmers In the Proceedings of the 2022 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) Rome, Italy. September 2022. [pdf]
  7. Makayla Moster, Ella Kokinda, Matthew Re, James Dominic, Jason Lehmann, Andrew Begel, and Paige Rodeghero “Can You Help Me?” An Experience Report of Teamwork in a Game Coding Camp for Autistic High School Students In the Proceedings of the 44th International Conference on Software Engineering. Software Engineering Education and Training Track. Pittsburgh, PA. May 2022. [pdf]
  8. Kelly Mack, Maitraye Das, Dhruv Jain, Danielle Bragg, John Tang, Andrew Begel, Erin Beneteau, Josh Urban Davis, Abraham Glasser, Joon Sung Park, Venkatesh Potluri. Mixed Abilities and Varied Experiences: A Group Autoethnography of a Virtual Summer Internship. In the Proceedings of ASSETS ‘21: SIGACCESS Conference on Computers and Accessibility, (Online). October 2021. Best Paper Nominee [pdf]
  9. Naba Rizvi, Andrew Begel, and Hala Annabi. Inclusive Interpersonal Communication Education for Technology Professionals In the Proceedings of the 27th Americas Conference on Information Systems, (Online). August 2021. [pdf]
  10. Andrew Begel, James Dominic, Conner Phillis, Thomas Beeson, and Paige Rodeghero. How a Remote Video Game Coding Camp Improved Autistic College Students’ Self-Efficacy in Communication. In the Proceedings of the 52nd Technical Symposium on Computer Science Education, Canada (Online). March 2021. Best Paper Award. [web] [pdf]
  11. Andrew Begel, John Tang, Sean Andrist, Mike Barnett, Tony Carbary, Piali Choudhury, Ed Cutrell, Alberto Fung, Sasa Junuzovic, Daniel McDuff, Kael Rowan, Shibashankar Sahoo, Jennifer Frances Waldern, Jessica Wolk, Hui Zheng, and Annuska Zolyomi. Lessons Learned in Designing AI for Autistic Adults. In the Proceedings of the 22nd International ACM SIGACCESS Conference on Computers and Accessibility. Athens, Greece (Online). October 2020. [pdf]
  12. Annuska Zolyomi, Andrew Begel, Jennifer Frances Waldern, John Tang, Mike Barnett, Edward Cutrell, Daniel McDuff, Sean Andrist, and Meredith Ringel Morris. Managing Stress: The Needs of Autistic Adults in Video Conferencing. In the Proceedings of the ACM 2019 Conference on Computer Supported Cooperative Work. Austin, Texas, USA. November 2019. Best Paper Honorable Mention Award [pdf]
  13. Saleema Amershi, Andrew Begel, Christian Bird, Robert DeLine, Harald Gall, Ece Kamar, Nachiappan Nagappan, Besmira Nushi, and Thomas Zimmermann. Software Engineering for Machine Learning: A Case Study. In the Proceedings of the 41st International Conference on Software Engineering. Software Engineering in Practice Track. Montreal, Quebec, Canada. May 2019. Best Paper Award. [pdf]
  14. Michael Hilton and Andrew Begel. A Study of the Organizational Dynamics of Software Teams. In the Proceedings of the 40th International Conference on Software Engineering. Software Engineering in Practice Track. Gothenburg, Sweden. May 2018. [pdf]
  15. Janet Siegmund, Norman Peitek, Chris Parnin, Sven Apel, Johannes Hofmeister, Christian Kaestner, Andrew Begel, Anja Bethmann, and André Brechmann. Measuring Neural Efficiency of Program Comprehension. In the Proceedings of the 11th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering. Paderborn, Germany. September 2017. [pdf]
  16. Sarah D'Angelo and Andrew Begel. Improving Communication Between Pair Programmers Using Shared Gaze Awareness. In the Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems. Denver, Colorado. April 2017. Best Paper Honorable Mention Award. [pdf]
  17. Miryung Kim, Thomas Zimmermann, Robert DeLine, and Andrew Begel. The Emerging Role of Data Scientists on Software Development Teams. In the Proceedings of the 38th International Conference on Software Engineering. Austin, Texas. May 2016. [pdf]
  18. Meredith Ringel Morris, Andrew Begel, and Ben Wiedermann. Understanding the Challenges Faced by Neurodiverse Software Engineering Employees: Towards a More Inclusive and Productive Technical Workforce. In the Proceedings of the 17th International ACM SIGACCESS Conference on Computers and Accessibility. Lisbon, Portugal. October, 2015. Best Paper Award. [pdf]
  19. Teresa Busjahn, Roman Bednarik, Andrew Begel, Martha Crosby, James H. Paterson, Carsten Schulte, Bonita Sharif, and Sascha Tamm. Eye movements in code reading: relaxing the linear order. In the Proceedings of the 23rd IEEE International Conference on Program Comprehension. Florence, Italy. May 2015. [pdf]
  20. Teresa Busjahn, Carsten Schulte, Bonita Sharif, Simon, Andrew Begel, Michael Hansen, Roman Bednarik, Paul Orlov, Petri Ihantola, Galina Shchekotova, and Maria Antropova. Eye Tracking in Computing Education. In the Proceedings of the 10th Annual Conference on International Computing Education Research. Glasgow, Scotland, United Kingdom. August 2014. [pdf]
  21. Andrew Begel and Thomas Zimmermann. Analyze This! 145 Questions for Data Scientists in Software Engineering. In the Proceedings of the 36th International Conference on Software Engineering. Hyderabad, India. June 2014. [pdf]
  22. Thomas Fritz, Andrew Begel, Sebastian C. Mueller, Serap Yigit-Elliott, and Manuela Zueger. Using Psycho-physiological Measures to Assess Task Difficulty in Software Development. In the Proceedings of the 36th International Conference on Software Engineering. Hyderabad, India. June 2014. [pdf]
  23. Brendan Murphy, Christian Bird, Thomas Zimmermann, Laurie Williams, Nachiappan Nagappan, and Andrew Begel. Have Agile Techniques been the Silver Bullet for Software Development at Microsoft? In the Proceedings of the ACM/IEEE International Symposium on Empirical Software Engineering and Measurement., Baltimore, MD, USA. October 2013. [pdf]
  24. Nicolas Bettenburg and Andrew Begel. Deciphering the Story of Software Development through Frequent Pattern Mining. In the Proceedings of the 35th International Conference on Software Engineering, New Ideas and Emerging Research Track, San Francisco, CA, USA. May 2013. [pdf]
  25. Anja Guzzi, Andrew Begel, Jessica Miller, and Krishna Nareddy. Facilitating Enterprise Software Developer Communication with CARES. In the Proceedings of the 28th IEEE International Conference Software Maintenance. Industry Track. Riva del Garda, Italy. September 2012. [pdf] [pptx]
  26. Alicia Grubb and Andrew Begel. On the Perceived Interdependence and Information Sharing Inhibitions of Enterprise Software Engineers. In the Proceedings of the 2012 Conference on Computer-Supported Cooperative Work. Seattle, WA. February, 2012. [pdf]
  27. Andrew Begel, Khoo Yit Phang, and Thomas Zimmermann. Codebook: Discovering and Exploiting Relationships in Software Repositories. In the Proceedings of the 32nd International Conference on Software Engineering, Cape Town, South Africa. May 2010. [pdf]
  28. Andrew Begel and Robert DeLine. Codebook: Social Networking over Code. In the Proceedings of the 31st International Conference on Software Engineering, New Ideas and Emerging Research Track, Vancouver, BC, Canada. May 2009. [pdf]
  29. Andrew Begel, Nachiappan Nagappan. Pair Programming: What's in it for me?. In the 2nd International Symposium on Empirical Software Engineering and Measurement (ESEM), Kaiserslautern, Germany. October 2008. [pdf]
  30. Nachiappan Nagappan. Global Software Development: Who Does It?. In the International Conference on Global Software Engineering (ICGSE), Bangalore, India. August 2008. [pdf]
  31. Lucas Layman, Nachiappan Nagappan, Sam Guckenheimer, Jeff Beehler, Andrew Begel. Mining Software Effort Data: Preliminary Analysis of Visual Studio Team System Data. In the 5th Working Conference on Mining Software Repositories (MSR), Leipzig, Germany. May 2008. [pdf]
  32. Reid Holmes, Andrew Begel. Deep Intellisense: A Tool for Rehydrating Evaporated Information. In the 5th Working Conference on Mining Software Repositories (MSR), Leipzig, Germany. May 2008. [pdf] [html]
  33. Andrew Begel and Beth Simon. Struggles of New College Graduates in their First Software Development Job. In the Technical Symposium on Computer Science Education, March 2008. [pdf] [pptx]
  34. Andrew Begel and Nachiappan Nagappan Usage and Perceptions of Agile Software Development in an Industrial Context: An Exploratory Study. In the First International Symposium on Empirical Software Engineering and Metrics (ESEM), Madrid, Spain, September 2007. [pdf] [ppt]
  35. Ben Liblit, Andrew Begel and Eve Sweetser. Cognitive Perspectives on the Role of Naming in Computer Programs. In the 18th Annual Psychology of Programming Interest Group Workshop, Brighton, UK, September 2006. [pdf] [ppt]
  36. Andrew Begel and Susan L. Graham. An Assessment of a Speech-Based Programming Environment. In the IEEE Symposium on Visual Languages and Human-Centric Computing, Brighton, UK, September 2006. [pdf] [ppt] SPEED Movie: [mov (700 MB)]
  37. Andrew Begel and Susan L. Graham. Spoken Programs. In the IEEE Symposium on Visual Languages and Human-Centric Computing, Dallas, Texas, September 2005. [pdf] [pptx]
  38. Andrew Begel. Programming by Voice: A Domain-specific Application of Speech Recognition. In AVIOS Speech Technology Symposium — SpeechTek West. February 2005. [pdf] [pptx]
  39. Michael Toomim, Andrew Begel and Susan L. Graham. Managing Duplicated Code with Linked Editing. In the IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 2004. [VL/HCC 2004] [pdf] Slides: [ppt]
  40. Andrew Begel, Steven McCanne, and Susan L. Graham. BPF+: Exploiting Global Data-flow Optimization in a Generalized Packet Filter Architecture. In the Proceedings of SIGCOMM '99. Also in ACM SIGCOMM Computer Communication Review (29)4. October 1999. [ps] [pdf. [Slides pptx]
  41. Mike Spreitzer and Andrew Begel. More Flexible Data Types. In the Proceedings of The Eighth IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises [WET-ICE'99]. [ps] [pdf]

Journal Articles

  1. Kelly Mack, Maitraye Das, Dhruv Jain, Danielle Bragg, John Tang, Andrew Begel, Erin Beneteau, Josh Urban Davis, Abraham Glasser, Joon Sung Park, and Venkatesh Potluri. Mixed Abilities and Varied Experiences: A Group Autoethnography of a Virtual Summer Internship. In Communications of the ACM - Research Highlights. August 2023. [html]
  2. Zohreh Sharafi, Bonita Sharif, Yann-Gaël Guéhéneuc, Andrew Begel, Roman Bednarik, Martha Crosby. A Practical Guide on Conducting Eye Tracking Studies in Software Engineering. In Empirical Software Engineering. (25)5. June 12 2020. pp. 3128—3174 [pdf] [doi]
  3. Hana Vrzakova, Andrew Begel, Lauri Mehtätalo, Roman Bednarik. Affect Recognition in Code Review: An In-situ Biometric Study of Reviewer's Affect. In Journal of Systems and Software. (159) 1. January 2020. [pdf]
  4. Paul Luo Li, Amy J. Ko, Andrew Begel. What Distinguishes Great Software Engineers? In Empirical Software Engineering. (25) 1. December 2019. [doi]
  5. Nicole Novielle, Andrew Begel, and Walid Maalej. Introduction to the Special Issue on Affect Awareness in Software Engineering In Journal of Systems and Software. (148) 2. May 2019. [pdf]
  6. Eirini Kalliamvakou, Christian Bird, Thomas Zimmermann, Andrew Begel, Robert DeLine, Daniel M. German. What Makes a Great Manager of Software Engineers? In IEEE Transactions on Software Engineering. (45) 1. January 2019. [pdf]
  7. Miryung Kim, Thomas Zimmermann, Robert DeLine, Andrew Begel. Data Scientists in Software Teams: State of the Art and Challenges. In IEEE Transactions on Software Engineering. September 2017. [pdf]
  8. Andrew Begel and Susan L. Graham. XGLR — An Algorithm for Ambiguity in Programming Languages. In the Science of Computer Programs, (61) 3, pp. 211-227, May 2006. [pdf] [ppt]
  9. Andrew Begel and Susan L. Graham. Language Analysis and Tools for Ambiguous Input Streams. In the Fourth Workshop on Language Descriptions, Tools and Applications, ENTCS (110) pp. 75-96, Barcelona, Spain, April 2004. (LDTA 2004) [pdf] Slides: [ppt] [pdf]
  10. Andrew Begel, Philip Buonadonna, David Culler, and David Gay. An Analysis of VI Architecture Primitives in Support of Parallel and Distributed Communication. In Concurrency and Computation: Practice and Experience (14) 1. January 2002. [pdf]. [pdf]
  11. Andrew Begel and Eric Klopfer. StarLogo TNG: An Introduction to Game Development In the Journal of E-Learning. 2005. [pdf]
  12. Eric Klopfer and Andrew Begel. StarLogo in the Classroom and Under the Hood. Kybernetes. (32) 1/2. January 2003. [pdf]

Workshop Papers

  1. Catie Baker, Andrew Begel, Matthew Butler, Anat Caspi, Ramy Ghazal, Neal Kingston, Clayton Lewis, Colleen Lewis, Kelly Mack, Irene Mbari-Kirika, Keita Ohshiro, Paige Rodeghero, Kristen Shinohara, Julie Smith, Namrata Srivastava, Kat Steele, Murtaza Tamjeed, John Tang, Adiam Tesfay, Momona Yamagami. Accessible Computing Education in Colleges and Universities In the Proceedings of the Accessible Computer Science Education Fall Workshop. (Online). November 2020. pdf]
  2. Paul Luo Li, Amy J. Ko, and Andrew Begel. Cross-disciplinary perspectives on collaborations with software engineers. In the Proceedings of the 10th International Workshop on Cooperative and Human Aspects of Software Engineering. Buenos Aires, Argentina. May 2017. [pdf]
  3. Andrew Begel. Applying Cognitive Theories to Novice Programmers. In the Proceedings of the Second Workshop on Eye Movements in Programming Education: Analyzing the Novice's Gaze. Berlin, Germany. November 2015. [pdf]
  4. Jonathan Sillito and Andrew Begel. App-Directed Learning: An Exploratory Study. In the Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), San Francisco, CA, USA. May 2013. [pdf]
  5. Andrew Begel, Robert DeLine, and Thomas Zimmermann. Social Media for Software Engineering. In Proceedings of the FSE/SDP Workshop on the Future of Software Engineering Research. Santa Fe, NM. November 2010. [pdf]
  6. Andrew Begel and Thomas Zimmermann. Keeping Up With Your Friends: Function Foo, Library Bar.DLL, and Work Item 24. In the Proceedings of the First Workshop on Web 2.0 for Software Engineering, Cape Town, South Africa. May 2010. [pdf]
  7. Andrew Begel, Nachiappan Nagappan, Christopher Poile, and Lucas Layman. Coordination in Large-Scale Software Teams. In the 2nd Workshop on Cooperative and Human Aspects of Software Engineering, Vancouver, BC, Canada. May 2009. [pdf]
  8. Andrew Begel and Beth Simon. Novice Software Developers, All Over Again. In the International Computing Education Research Workshop, September 2008. ICER Lasting Impact Award (10 years) [pdf]
  9. Andrew Begel. Effecting Change: Coordination in Large-Scale Software Development. In the Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), Leipzig, Germany. May 2008. [pdf] [pptx]
  10. Andrew Begel. Codifier: A Programmer-Centric Search User Interface. In the Workshop on Human-Computer Interaction and Information Retrieval (HCIR), Cambridge, MA. October 2007. [pdf]
  11. Andrew Begel. In the Fourth Workshop on Language Descriptions, Tools and Applications Barcelona, Spain. April 2004. [ppt] [pdf]

Book Chapters

  1. Andrew Begel and Amy J. Ko. Informal Learning. Book chapter. In Sally A. Fincher and Anthony V. Robins, editors. The Cambridge Handbook of Computing Education Research. Cambridge University Press. April 2019. [Book chapter]
  2. Andrew Begel and Beth Simon. Novice Professional: Recent Graduates in a First Software Engineering Job. Book chapter. In Andy Oram and Greg Wilson, editors. Making Software: What Really Works, and Why We Believe It. O'Reilly Media, Inc. 2011. [Book chapter]
  3. Andrew Begel and Eric Klopfer. StarLogo: A Programmable Complex Systems Modeling Environment for Students and Teachers.. In A. Adamatzky and M. Komosinki, Eds.Artificial Life Models in Software. Springer. July 2005. [Book chapter]

Patents

  1. US Patent #9,129,038: Discovering and Exploiting Relationships in Software Repositories. Microsoft Corporation, Redmond, WA, USA. September 8, 2015.
  2. US Patent #8,352,445: Development Environment Integration with Version History Tools. Microsoft Corporation, Redmond, WA, USA. January 8, 2013.
  3. US Patent #7,634,454: Concept Keywords Colorization in Program Identifiers. Microsoft Corporation, Redmond, WA, USA. December 15, 2009.

Panels

  1. Andrew Begel, Cynthia Bennett, Sheri Byrne Haber. CRA Workshop on "Accessible Technology for All. February 2023. Washington, DC. [HTML]
  2. Gerald C. Gannod, Paul V. Anderson, Janet E. Burge, and Andrew Begel. Is integration of communication and technical instruction across the SE curriculum a viable strategy for improving the real-world communication abilities of software engineering graduates?. Panel. In Proceedings of the 2011 24th IEEE-CS Conference on Software Engineering Education and Training. Honolulu, HI. [HTML]
  3. Andrew Begel. From Program Comprehension to People Comprehension. Panel. In Proceedings of the 2010 IEEE 18th International Conference on Program Comprehension. Braga, Portugal. June 2010. [pdf]
  4. Eric Klopfer, Mitchel Resnick, John Maloney, Brian Silverman, Andrea diSessa, Andrew Begel and Chris Hancock. Programming Revisited — The Educational Value of Computer Programming. In International Conference on Learning Sciences. Los Angeles, California, June 2004. Panel. [ICLS 2004] [pdf] Slides: [1. ppt] [2. ppt]

Technical Briefings

  1. Andrew Begel, Bonita Sharif, Jonathan Maletic. Conducting Eye Tracking Studies in Software Engineering - Methodology and Pipeline. In Proceedings of the 2023 International Conference on Software Engineering. Melbourne, Australia. May 2023. [pdf].

Demos

  1. Chris Parnin and Andrew Begel. Hands-on sensors 101: invited session. In the Proceedings of the 1st International Workshop on Emotion Awareness in Software Engineering. Austin, Texas. May 2016. [pdf]
  2. Anja Guzzi and Andrew Begel. Facilitating Communication between Engineers with CARES. In the Proceedings of the 2012 International Conference on Software Engineering. Zurich, Switzerland. June 2012. [pptx]
  3. Andrew Begel, Khoo Yit Phang, and Thomas Zimmermann. WhoseIsThat: Finding Software Engineers with Codebook. Demo. In Proceedings of the 18th ACM SIGSOFT International Symposium on Foundations of Software Engineering. Santa Fe, NM. November 2010. [pdf]
  4. Andrew Begel and Krishna Kumar. Program Your Own Games with XNA Presented at CS&IT 2007. June 28, 2007. [pptx]

Posters

  1. Libby Hemphill, Andrew Begel. How Will You See My Greatness if You Can't See Me?. In the Proceedings of the 2008 Conference on Computer-Supported Cooperative Work. November 2008. [pdf]
  2. Andrew Begel. Help, I Need Somebody! In the CSCW Workshop: Supporting the Social Side of Large-Scale Software Development, Banff, Alberta, Canada, November 2006. [pdf]
  3. Susan L. Graham, Andrew Begel, Marat Boshernitsan. Eclipse + Harmonia: Language-Based Tools for the Programmer Eclipse Technology Exchange at OOPSLA 2003. October 2003. [pdf]

Technical Reports

  1. Miryung Kim, Thomas Zimmermann, Robert DeLine, and Andrew Begel. Appendix to Everything You Wanted to Know About Data Scientists in Software Teams. Microsoft Research Tech Report MSR-TR-2016-1127. December 2016. [pdf]
  2. Miryung Kim, Thomas Zimmermann, Robert DeLine, and Andrew Begel. Appendix to The Emerging Role of Data Scientists on Software Development Teams. Microsoft Research Tech Report MSR-TR-2016-4. February 2016. [pdf]
  3. Miryung Kim, Thomas Zimmermann, Robert DeLine, and Andrew Begel. The Emerging Role of Data Scientists on Software Development Teams. Microsoft Research Tech Report MSR-TR-2015-30. April 2015. [pdf]
  4. Andrew Begel and Thomas Zimmermann. Analyze This! 145 Questions for Data Scientists in Software Engineering. Microsoft Research Tech Report MSR-TR-2013-111. October 2013. [pdf]
  5. Andrew Begel and Thomas Zimmermann. Appendix to Analyze This! 145 Questions for Data Scientists in Software Engineering. Microsoft Research Tech Report MSR-TR-2013-84. September 2013. [pdf] [questions xlsx] [categories xlsx]
  6. Libby Hemphill and Andrew Begel. Not Seen and Not Heard: Onboarding Challenges in Newly Virtual Teams. Microsoft Research Tech Report MSR-TR-2011-136. April 2011. [pdf]
  7. Christopher Poile, Andrew Begel, Nachiappan Nagappan, Lucas Layman. Coordination in Large-Scale Software Development: Helpful and Unhelpful Behaviors. Microsoft Research Tech Report MSR-TR-2009-135. September 2009. [pdf]
  8. Andrew Begel, Marat Boshernitsan, and Susan L. Graham. Transformational Generation of Language Plug-ins in the Harmonia Framework. Technical Report CSD-05-1370, University of California, Berkeley, January 2005 [pdf]

Doctoral Consortia

  1. Andrew Begel. Spoken Language Support for Software Development. In the Doctoral Consortium of the IEEE Symposium on Visual Languages and Human-Centric Computing. September 2004. [pdf] [pptx]
  2. Andrew Begel. Spoken Language Support for Software Development Talk given at the SIGCSE 2002 Doctoral Consortium. February 27, 2002. [pptx]

Class Project Reports

  1. Andrew Begel. Program Commenting by Voice. CS294-1 Class Project Report. University of California, Berkeley. Spring 2002. [PDF]
  2. Andrew Begel, Zafrir Kariv. SpeedNav: Document Navigation by Voice CS294-4 Class Project Report. University of California, Berkeley. Fall 2002. [pdf] [Design pptx] [Logo pdf]
  3. Andrew Begel. From the Abstract to the Concrete: A Study of CS61a (Scheme) students in CS61b (Java) ED222a Class Project Report. University of California, Berkeley. [html] [Talk html]
  4. Andrew Begel, Philip Buonadonna, David Gay Split-C for the New Millennium CS258 Class Project Report. University of California, Berkeley [pdf] [pptx]
  5. Andrew Begel Applying General Compiler Optimizations to a Packet Filter Generator CS265 Class Project Report. University of California, Berkeley [pdf] [BPF+ Source tar.gz zip]
  6. Andrew Begel Titanium Threads CS267 Class Project Report. University of California, Berkeley. Spring 1998. [html]
  7. Andrew Begel CrystalBoard: A Transparent Shared Whiteboard CS294 Class Project Report. University of California, Berkeley. Fall 1997. [html]
  8. Andrew Begel, Josh MacDonald, Michael Shilman. PicoThreads: Lightweight Threads in Java. CS262 Class Project Report. University of California, Berkeley. Fall 1997. [pdf]

Other Publications

  1. Andrew Begel and Jochen Quante. Industrial Program Comprehension Challenge 2011: Archeology and Anthropology of Embedded Control Systems. In the Proceedings of the 2011 IEEE 19th International Conference on Program Comprehension. Kingston, Ontario, Canada. June 2011. [pdf] Contest Announcement [pdf]
  2. Andrew Begel. End User Programming for Scientists: Modeling Complex Systems. In the Dagstuhl Seminar Proceedings on End-User Software Engineering. February 2007. [pdf]
  3. Andrew Begel. Daniel D. Garcia, and Steven A. Wolfman. Kinesthetic Learning in the Classroom. In the Proceedings of the Technical Symposium on Computer Science Education, 2004. Special Session. [SIGCSE 2004] [pdf] Website [url]
Academic Leadership

Workshops

  1. Andrew Begel, Hala Annabi, and Kathryn Dow-Burger. 6th Annual Neurodiversity at Work Research Conference. May 2024. [web site]
  2. Andrew Begel, Hala Annabi, and Kathryn Dow-Burger. 5th Annual Neurodiversity at Work Research Workshop. June 2023. [web site]
  3. Andrew Begel, Hala Annabi, and Kathryn Dow-Burger. 4th Annual Autism at Work Research Workshop. April 2022. [web site]
  4. Andrew Begel, Hala Annabi, and Kathryn Dow-Burger. 3rd Annual Autism at Work Research Workshop. April 2021. [web site]
  5. Andrew Begel, Anat Caspi, Heather Dowdy, Richard Ladner, Clayton Lewis, Cecily Morrison, Teddy Seyed, Roy Zimmermann. Accessible Computer Science Education Fall Workshop. (Online). November 2020. [web site]
  6. Hala Annabi and Andrew Begel. 2nd Annual Autism at Work Research Workshop. At 2019 Autism at Work Summit. May 2019. [web site]
  7. Andrew Begel and Janet Siegmund. Sixth International Workshop on Eye Movements in Programming. At ICSE 2019. May 2019. [pdf][web site]
  8. Andrew Begel, Daniel Graziotin, Alexander Serebrenik. Third International Workshop on Emotion Awareness in Software Enginering. At ICSE 2018. June 2018. [web site]
  9. Hala Annabi and Andrew Begel. Autism at Work Research Workshop. At 2018 Autism at Work Summit. April 2018. [web site]
  10. Nicole Novielle, Andrew Begel, and Walid Maalej. Second International Workshop on Emotion Awareness in Software Engineering At ICSE 2017. May 2017. [web site]
  11. Anita Sarma, Sandeep Athavale, Andrew Begel, Daniel Graziotin, Meiry Levy, and David Socha. Ninth International Workshop on Cooperative and Human Aspects of Software Engineering. At ICSE 2016, May 2016. [web site]
  12. Andrew Begel, Rafael Prikladnicki, Yvonne Dittrich, Cleidson R. B. de Souza, Anita Sarma, and Sandeep Athavale. Eighth International Workshop on Cooperative and Human Aspects of Software Engineering. At ICSE 2015, May 2015. [web site]
  13. Helen Sharp, Rafael Prikladnicki, Andrew Begel, and Cleidson R. B. de Souza. Seventh International Workshop on Cooperative and Human Aspects of Software Engineering. At ICSE 2014, June 2014. [web site]
  14. Raian Ali, Andrew Begel, and Walid Maalej. Fifth International Workshop on Social Software Engineering. At FSE 2013, August 2013. [web site]
  15. Andrew Begel and Caitlin Sadowski. Second Workshop on User studies for Software Engineering Researchers (USER). At ICSE 2013, May 2013. [web site]
  16. Andrew Begel and Caitlin Sadowski. Workshop on User studies for Software Engineering Researchers (USER). At ICSE 2012, May 2012. [web site]
  17. Andrew Begel, James D. Herbsleb, and Margaret-Anne Storey. Workshop on the Future of Collaborative Software Development. Workshop. At CSCW 2012, February 2012. [pdf] [web site]
  18. Christoph Treude, Margaret-Anne Storey, Arie van Deursen, Andrew Begel, and Sue Black. Workshop Report from Web2SE 2011: 2nd International Workshop on Web 2.0 for Software Engineering. In SIGSOFT Software Engineering Notes (36)5. September 2011. [pdf]
  19. Christoph Treude, Margaret-Anne Storey, Arie van Deursen, Andrew Begel, and Sue Black. Proceedings of the 2nd International Workshop on Web 2.0 for Software Engineering. Honolulu, HI. May 2011. [HTML]
  20. Christoph Treude, Margaret-Anne Storey, Arie van Deursen, Andrew Begel, and Sue Black. Second International Workshop on Web 2.0 for Software Engineering. Workshop. In Proceedings of the 33rd International Conference on Software Engineering. Honolulu, HI. May 2011. [pdf]
  21. Robert DeLine, Gina Venolia, Andrew Begel, David Notkin, and David Hendry UW/MSR Summer Institute on the Human Side of Software Development. August 2007.
  22. Andrew Begel, Rebecca Bates, and Steven A. Wolfman. Kinesthetic Learning in the Classroom. Held at the Technical Symposium on Computer Science Education, March 2006. Workshop. [SIGCSE 2006] Website [url]
  23. CS&IT 2006 Kinesthetic Learning in the Classroom. July 8, 2006. [pdf]
  24. Andrew Begel, Daniel D. Garcia, and Steven A. Wolfman. Kinesthetic Learning in the Classroom. Held at theTechnical Symposium on Computer Science Education, 2005. [pptx] [Web Site]
  25. CS&IT 2005 Kinesthetic Learning in the Classroom. June 26, 2005. [pdf]
  26. CS&IT 2005 Kinesthetic Learning in the Classroom. February 26, 2005. [pdf]

NSF Project Advising

  1. Christopher Hundhausen, Olusola Adesope, Adam Carter, Phill Conrad. NSF DUE. Exploring Brownfield Programming Assignments in Undergraduate Computing Education Award DUE-1915198. [NSF Site]
  2. Christopher Hundhausen, Olusola Adesope. NSF EXP. Exploring Social Programming Environments in Early Computing Courses. Award IIS-1321045. [NSF Site]
  3. Janet Burge, Gerald Gannod, Paul Anderson, Vouk Mladen. NSF CPATH-II. Incorporating Communication Outcomes into the Computer Science Curriculum. Awards CCF-0939122, CCF-0939081. [Project Site]

Invited Talks

  1. Andrew Begel. Best Practices for Engineering AI-Infused Applications: Lessons Learned from Microsoft Teams. In the Proceedings of the Joint International Workshop on Conducting Empirical Studies in Industry (CESI 2019) and 6th International Workshop on Software Engineering Research and Industrial Practice (SER&IP 2019). Montreal, Canada. May 2019.
  2. Andrew Begel. The Hitchhiker's Guide to Engineering AI-Infused Applications. In the Proceedings of the 19th International Conference on Product-Focused Software Process Improvement. Wolfsburg, Germany. November 2018.
  3. Andrew Begel. The ABCs of Software Engineering: Affect, Biometrics, and Cognition. In the Proceedings of the IEEE/ACM 25th International Conference on Program Comprehension. Buenos Aires, Argentina. May 2017.
  4. Andrew Begel. The ABCs of Software Engineering: Affect, Biometrics, and Cognition. In the Proceedings of the IEEE 11th International Conference on Global Software Engineering. Irvine, California. August 2016.
  5. Andrew Begel. Fun with software developers and biometrics: invited talk. In the Proceedings of the 1st International Workshop on Emotion Awareness in Software Engineering. Austin, Texas. May 2016. [pdf]
  6. Three things every CS educator should know about their students' future careers in software development. Keynote Talk at CSEE&T. 2011
  7. Three things every CS educator should know about their students' future careers in software development. Keynote Talk at CCSC. 2010
  8. Codebook. University of British Columbia, Vancouver, BC. 2010.
  9. Codebook. Telefonica Research Lab, Barcelona, Spain. 2010.
  10. Codebook. Pomona College, California. 2010.
  11. Codebook. University of Washington, Seattle. DUB Weekly HCI Meeting. 2010.
  12. "HIP" Tools for Software Development. University of British Columbia, Vancouver, BC, November 2, 2007
  13. "HIP" Tools for Software Development. University of Calgary. Calgary, AB, November 3, 2006
  14. Agitar Software. "HIP" Tools for Software Development. April 27, 2007. [ppt]
  15. CS 301 Talk: What Makes a Great TA? September 13, 2004. [html]
  16. CS 301 Talk: How to be a Great TA February 8, 2002. [html]
  17. CS 301 Talk: How to be a Good TA November 3, 2000. [html]
  18. CS 301 Talk: How to be a Good TA October 22, 1999. [html]
  19. Agent Simulation: Applications, Models and Tools. StarLogo: Building a Modeling Construction Kit for Kids. October 16, 1999. [ppt]
  20. Santa Fe Institute Workshop on GIS Systems and Modeling. StarLogo: Massive Parallelism for the Masses. March 20-21, 1998. [ppt]
Professional Activities

Journal Associate Editor

  • Automated Software Engineering (ASE) 2024 — present
  • Transactions on Software Engineering (TSE) 2017 — 2020

Conference Program Chair

  • ASE Diversity and Inclusion 2019, 2022
  • ESEM Industry 2023
  • FSE Industry 2019
  • FSE Student Research Competition 2015
  • FSE Diversity and Inclusion 2020
  • ICPC Research 2014
  • ICPC Most Influential Paper 2024
  • ICSE Software Engineering in Society 2022
  • ICSE Student Research Competition 2020
  • ICSME Doctoral Consortium 2016

Program Committees

  • ASE 2013, 2015, 2017, 2024 (AC for Human-Centric Software Engineering)
  • ASE Tool Demos 2010, 2015
  • ASE Doctoral Symposium 2017
  • ASSETS 2022 — 2023
  • CHI Disability and Aging2023
  • CHI Understanding People: Qualitative Methods 2025
  • CSEE&T 2010, 2011
  • CSCW 2019
  • CSCW Doctoral Symposium 2022
  • ESEM 2009 — 2011, 2013, 2014, 2016, 2017
  • ESEM Posters2017
  • ETRA Doctoral Consortium 2018
  • FSE 2015, 2017
  • FSE New Ideas 2011, 2013, 2018
  • FSE Workshops 2013, 2016
  • FSE Tool Demos 2014
  • FSE Visuals and Reflections 2016
  • FSE Student Research Competition 2014
  • FSE Doctoral Symposium 2016
  • ICER 2014 — 2024
  • ICGSE 2013
  • ICGSE Doctoral Consortium 2018
  • ICPC 2012 — 2017, 2019, 2023
  • ICSE 2015, 2019, 2024 — 2025
  • ICSE Research Demos 2009, 2011, 2014
  • ICSE Student Research Competition 2011, 2019, 2021
  • ICSE Software Engineering in Society 2023
  • ICSE Workshops 2017
  • ICSE Doctoral Consortium 2008, 2014, 2019
  • ICSME 2015
  • ICSME Tool Demos 2015
  • IUI 2023
  • MSR2009 — 2011, 2014 — 2016, 2018
  • OOPSLA2007, 2008
  • SIGCSE
  • SPLASH Education 2014
  • VL/HCC Doctoral Consortium 2009, 2010
  • CHASE 2011 — 2021
  • Web2SE 2010, 2011
  • SANER 2016
  • STC2009, 2010
  • SUITE2009 — 2011
  • HAoSE2010, 2011
  • SSE2011, 2014 — 2015
  • Context in Software Development 2014 — 2015
  • Crowdsourcing in Software Engineering 2014 — 2015
  • Eye Movements in Programming 2015, 2023 — 2024
  • LIVE 2013
  • PLATEAU 2014 — 2015
  • RSSE 2012
  • SCGSE 2015
  • SEmotion 2016 — 2021
  • Large Scale Agile Development 2018

Conference and Journal Reviewing

  • Software Engineering: OOPSLA, MSR, CHASE, ESEM, TOSEM, STC, SUITE, CACM, IEEE Software, Multicore, HAoSE, ASE, Software Quality Journal, JESE, Systems and Software, RSSE, WCRE Industry Track, SPE
  • HCI: CHI, CSCW, ETRA, JCSCW, IUI, UIST
  • Programming Languages: POPL, LDTA, JFP
  • Education: SIGCSE, ICER, ITiCSE, JCSE, PPIG
  • Systems: SIGCOMM, SC, CCR, TPDS, COMNET

Professional Societies

  • ACM Distinguished Member1997 — present
  • ACM SIGSOFT Committee to Aid Reporting on Discrimination and Harrassment Policy Violations (CARES)2022 — present
  • IEEE2008 — present
Advising

PhD Researchers (at CMU)

  • Gabrielle Ohlson 2022 — present
  • JiWoong Jang 2022 — present
  • Kaia Newman 2023 — present
  • Eryn Ma 2024 — present
  • Ren Butler 2024 — present

PhD Researchers (elsewhere)

  • Dr. Maulishree Pandey (University of Michigan) 2023
  • Naba Rizvi (University of California, San Diego) 2021 — present
  • Dr. Valeria Borsotti (University of Copenhagen)2022 — present

Master's Researchers (at CMU)

  • Apolline Tardy (Rhetoric)
  • Mingzhe (Vera) Li (MHCI)
  • Manvi Gupta (MHCI)
  • Wenxin (Wendy) Ju (MHCI)
  • Jinjin Du (INI)
  • Qiaoqiao Ma (METALS)
  • Yi (Eric) Hu (INI)

Undergraduate Researchers (at CMU)

  • Gabriel Aguirre
  • Ireoluwa Alarape
  • Emily Amspoker
  • Baramee (Bing) Bhakdibhumi
  • Adam Bournes
  • Alanna Cao
  • Saanika Chauk
  • Emma Enkhbold
  • Michelle Feng
  • Erica Fu
  • Aditya Ganesh
  • Justin Hsieh
  • Janise Kim
  • Chris Lee
  • Joseph Lee
  • Meixuan (Lucy) Li
  • Jiachen Liu
  • Yihan (Hanna) Luo
  • Kajal Mehta
  • Sidney Ozcan
  • Veronica Pimenova
  • Dhruva Reddy
  • Octavius Tan
  • An Tang
  • Meghana Tera
  • Zimeng (Ayla) Wang
  • Raymond Welgosh
  • Zhiheng (Andy) Ye
  • Emily Yu
  • Yiqun (Melody) Zhang
  • Wenjun (Connie) Zhou
  • Alex Zhu
  • Amanda Zhu
  • Justin Zou

Undergraduate Researchers (elsewhere)

  • Juno Bartsch (Haverford)
  • Veronica Lin (Wellesley)
  • Christina Trice-Arts (UMD College Park)

Graduate Interns (at Microsoft Research) 2006 — 2021

  • Dr. Maulishree Pandey, University of Michigan, School of Information. Summer 2021
  • Dr. Shakiba Davari, Virginia Tech. Summer 2021
  • Prof. Venkatesh Potluri, University of Washington, Seattle. Summer 2020
  • Dr. Jazette Johnson, University of California, Irvine. Summer 2020
  • Dr. Naba Rizvi, University of California, San Diego. Summer 2020
  • Dr. David Widder, Carnegie Mellon University. Spring 2020
  • Prof. Annuska Zolyomi, University of Washington. Winter 2019
  • Prof. Grant Williams, Lousiana State University. Summer 2018
  • Prof. Michael Hilton, Oregon State University. Summer 2017
  • Dr. Sarah D'Angelo, Northwestern University. Summer 2016
  • Dr. Hana Vrzakova, University of Eastern Finland. Summer 2015
  • Dr. Nicolas Bettenburg, Queen's University. Summer 2012
  • Dr. Anja Guzzi, Technical University of Delft.Summer 2011
  • Prof. Alicia Grubb, University of Toronto.Summer 2010
  • Dr. Khoo Yit Phang, University of Maryland, College Park. Summer 2009
  • Prof. Libby Hemphill, University of Michigan.Summer 2008
  • Prof. Reid Holmes, University of Calgary. Fall 2007
  • Dr. Christopher Poile, Waterloo University. Summer 2007
  • Prof. Lucas Layman, North Carolina State University. Summer 2007

Undergraduate Researchers (at Berkeley)1997 — 2005

  • Dmitriy Ayrapetov, XML Parsing
  • Brian Chin, Blender Parser Generator
  • John Firebaugh, Blender Parser Generator Bootstrapping
  • Sean Howarth, Control Flow Analysis
  • Duy Lam, Cobol Parsing
  • Tim Lee, OpenGL-based Parse Graph Viewer
  • John Jordan, Shorthand Editing in Eclipse
  • Prof. Stephen McCamant, C Parsing and Semantic Analysis
  • John Nguyen, Control Flow Graph Generator
  • Gruia Pitigoi-Aron, Pretty Printing
  • Jeremy Schiff, Windows port of Harmonia, Blender Code Gen Validation
  • Alan Shieh, XML Serialization
  • Stan Sprogis, Profiling Harmonia, Speech Recognition in Eclipse
  • Michael Toomim, Harmonia-mode, CodeLink
  • Erwin Vedar, VisGraph Name Resolution
  • Tom Wang, Blender Parser Generator v2, VisGraph Type Checking

Undergraduate Researchers (at MIT)1995 — 2005

  • Bryan Arbuszewski
  • Marios Assiotis
  • David Blau
  • Michael Bolin
  • Priscilla del Castillo
  • Lauren Clement
  • Robert Crowell
  • Casey Dugan
  • Adam Eames
  • Naomi Eckmann
  • Carlos Encalada
  • David Feinberg
  • Amy Feinup
  • David Garcia
  • Tim Garnett
  • Lawrie Gibson
  • Max Goldman
  • David Greenspan
  • Yee Chia Hui
  • Julie Kane
  • Ilya Kaplun
  • William Jacobs
  • Molly Jones
  • Xu Lanyue
  • Mike Lin
  • Monica Linden
  • Sisi Liu
  • Michael Mandel
  • Micael Matczynski
  • Austin McNurlen
  • Corey McCaffrey
  • Jeff Mellen
  • Chin Sze Mein
  • Carlos Mochon
  • Matthew Notowidigdo
  • Sebastian Ortiz
  • Max Planck
  • Adam Rose
  • Brianna Satinoff
  • Victoria Shu
  • W. Sun
  • Bill Thies
  • Anson Tsai
  • Peter Vanbuskirk
  • Narayansamy Viknashvaran
  • Daniel Wendel
  • Han Xu
  • Alice Yang
  • Russell Zahniser