- 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 Autism 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 served as an associate editor for
Transactions on Software Engineering. He has published 40+ papers
in top conferences and journals, which have been cited over 5,100 times with an h-index of 32.
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
-
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]
- Publications
-
Conference Papers
-
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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Nachiappan Nagappan. Global Software
Development: Who Does It?. In the International Conference on Global Software Engineering
(ICGSE), Bangalore, India. August 2008. [pdf]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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)]
- 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]
- Andrew Begel. Programming by Voice: A Domain-specific Application of Speech Recognition. In AVIOS
Speech Technology Symposium — SpeechTek West. February 2005. [pdf] [pptx]
- 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]
- 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]
- 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
- 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. To appear.
- 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]
- 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]
- Paul Luo Li, Amy J. Ko, Andrew Begel. What Distinguishes Great Software Engineers?
In Empirical Software Engineering. (25) 1. December 2019.
[doi]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Andrew Begel and Eric Klopfer.
StarLogo TNG: An Introduction to Game Development
In the Journal of E-Learning. 2005. [pdf]
- Eric Klopfer and Andrew Begel.
StarLogo in the Classroom and Under the Hood. Kybernetes.
(32) 1/2. January 2003. [pdf]
Workshop Papers
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Andrew Begel. In the Fourth Workshop on Language Descriptions, Tools and Applications Barcelona,
Spain. April 2004. [ppt] [pdf]
Book Chapters
- 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]
- 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]
- 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
- US Patent #9,129,038: Discovering and Exploiting Relationships in Software Repositories. Microsoft Corporation, Redmond, WA, USA. September 8, 2015.
- US Patent #8,352,445: Development Environment Integration with Version History Tools. Microsoft Corporation, Redmond, WA, USA. January 8, 2013.
- US Patent #7,634,454: Concept Keywords Colorization in Program Identifiers. Microsoft Corporation, Redmond, WA, USA. December 15, 2009.
Panels
- Andrew Begel, Cynthia Bennett, Sheri Byrne Haber. CRA Workshop on "Accessible Technology for All.
February 2023. Washington, DC. [HTML]
- 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]
- 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]
- 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
- 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
- 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]
- 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]
- 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]
- Andrew Begel and Krishna Kumar. Program Your Own Games with
XNA Presented at CS&IT 2007. June 28, 2007. [pptx]
Posters
- 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]
- 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]
- 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
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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
- 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]
- Andrew Begel. Spoken Language Support for Software Development Talk given at the SIGCSE 2002 Doctoral Consortium. February 27, 2002.
[pptx]
Class Project Reports
- Andrew Begel. Program Commenting by Voice. CS294-1 Class Project Report. University of California,
Berkeley. Spring 2002. [PDF]
- 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]
- 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]
- Andrew Begel, Philip Buonadonna, David Gay Split-C for the New Millennium CS258 Class Project Report.
University of California, Berkeley [pdf] [pptx]
- 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]
- Andrew Begel Titanium Threads CS267 Class Project Report. University of California, Berkeley. Spring
1998. [html]
- Andrew Begel CrystalBoard: A Transparent Shared Whiteboard CS294 Class Project Report. University of
California, Berkeley. Fall 1997. [html]
- Andrew Begel, Josh MacDonald, Michael Shilman. PicoThreads: Lightweight
Threads in Java. CS262 Class Project Report. University of California, Berkeley. Fall 1997. [pdf]
Other Publications
- 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]
- Andrew Begel. End User Programming for Scientists: Modeling Complex Systems. In the Dagstuhl Seminar
Proceedings on End-User Software Engineering. February 2007. [pdf]
- 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
- Andrew Begel, Hala Annabi, and Kathryn Dow-Burger. 4th Annual Autism at Work Research Workshop April
2022.
[web
site]
- Andrew Begel, Hala Annabi, and Kathryn Dow-Burger. 3rd Annual Autism at Work Research Workshop April
2021.
[web
site]
- 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]
- Hala Annabi and Andrew Begel. 2nd Annual Autism at Work Research Workshop At 2019 Autism at Work
Summit. May 2019.
[web
site]
- Andrew Begel and Janet Siegmund. Sixth International Workshop on Eye Movements in Programming. At
ICSE 2019. May
2019. [pdf][web site]
- Andrew Begel, Daniel Graziotin, Alexander
Serebrenik. Third International Workshop on Emotion
Awareness in Software Enginering At ICSE 2018. June
2018. [web site]
- Hala Annabi and Andrew Begel. Autism at Work Research Workshop At 2018 Autism at Work Summit. April
2018. [web site]
- Nicole Novielle, Andrew Begel, and Walid Maalej. Second International Workshop on Emotion Awareness in
Software Engineering At ICSE 2017. May 2017. [web
site]
- 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]
- 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]
- 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]
- Raian Ali, Andrew Begel, and Walid
Maalej. Fifth International Workshop on Social Software Engineering. At FSE 2013, August 2013. [web site]
- Andrew Begel and Caitlin
Sadowski. Second Workshop on User studies for Software Engineering Researchers (USER). At ICSE 2013,
May 2013. [web site]
- Andrew Begel and Caitlin Sadowski. Workshop on User studies for Software Engineering Researchers
(USER). At ICSE 2012, May 2012. [web site]
- 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]
- 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]
- 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]
- 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]
- Robert DeLine, Gina Venolia, Andrew Begel, David Notkin, and David Hendry UW/MSR Summer Institute on the Human Side of Software Development.
August 2007.
- 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]
- CS&IT
2006 Kinesthetic Learning in the Classroom. July 8, 2006. [pdf]
- 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]
- CS&IT
2005 Kinesthetic Learning in the Classroom. June 26, 2005. [pdf]
- CS&IT
2005 Kinesthetic Learning in the Classroom. February 26, 2005. [pdf]
NSF Project Advising
- Christopher Hundhausen, Olusola Adesope, Adam Carter, Phill Conrad. NSF DUE.
Exploring Brownfield Programming Assignments in Undergraduate Computing Education
Award DUE-1915198. [NSF Site]
- Christopher Hundhausen, Olusola
Adesope. NSF EXP. Exploring Social
Programming Environments in Early
Computing Courses. Award
IIS-1321045. [NSF Site]
- 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
- 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.
- 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.
- 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.
- 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.
- 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]
- Three things every CS educator should know about their students' future careers in software development. Keynote
Talk at CSEE&T. 2011
- Three things every CS educator should know about their students' future careers in software development. Keynote
Talk at CCSC. 2010
- Codebook. University of British Columbia, Vancouver, BC. 2010.
- Codebook. Telefonica Research Lab, Barcelona, Spain. 2010.
- Codebook. Pomona College, California. 2010.
- Codebook. University of Washington, Seattle. DUB Weekly HCI Meeting. 2010.
- "HIP" Tools for Software Development. University of British Columbia, Vancouver, BC, November 2, 2007
- "HIP" Tools for Software Development. University of Calgary. Calgary, AB, November 3, 2006
- Agitar Software. "HIP" Tools for Software Development.
April 27, 2007. [ppt]
- CS 301 Talk: What Makes a Great TA? September 13, 2004. [html]
- CS 301 Talk: How to be a Great TA February 8, 2002. [html]
- CS 301 Talk: How to be a Good TA November 3, 2000. [html]
- CS 301 Talk: How to be a Good TA October 22, 1999. [html]
- Agent Simulation: Applications, Models and Tools. StarLogo: Building a
Modeling Construction Kit for Kids. October 16, 1999. [ppt]
- 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
- 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 Track 2014
- ICSE Software Engineering in Society 2022
- ICSE Student Research Competition 2020
- ICSME Doctoral Consortium 2016
Program Committees
- ASE 2013, 2015, 2017
- ASE Tool Demos 2010, 2015
- ASE Doctoral Symposium 2017
- ASSETS 2022 — 2023
- CHI Disability and Aging2023
- 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 — 2023
- ICGSE 2013
- ICGSE Doctoral Consortium 2018
- ICPC 2012 — 2017, 2019, 2023
- ICSE 2015, 2019, 2024
- 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
- 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)
- IEEE2008 — present
- Advising
-
PhD Researchers (at CMU)
- Gabrielle Ohlson
- JiWoong Jang
Master's Researchers (at CMU)
- Mingzhe (Vera) Li (MHCI)
- Manvi Gupta (MHCI)
- Wenxin (Wendy) Ju (MHCI)
Undergraduate Researchers (at CMU)
- An Tang
- Dhruva Reddy
- Emily Amspoker
- Ireoluwa Alarape
- Justin Hsieh
- Justin Zou
- Meixuan (Lucy) Li
- Raymond Welgosh
- Zhiheng (Andy) Ye
- Adam Bournes
- Aditya Ganesh
- Gabriel Aguirre
- Joseph Lee
- Saanika Chauk
- Sidney Ozcan
- Zimeng (Ayla) Wang
- Kajal Mehta
- Wenjun (Connie) Zhou
- Yiqun (Melody) Zhang
- Erica Fu
- Baramee (Bing) Bhakdibhumi
- Veronica Pimenova
- Janise Kim
- Meghana Tera
Graduate Interns (at Microsoft Research) 2006 — 2021
- Maulishree Pandey, University of Michigan, School of Information. Summer 2021
- Shakiba Davari, Virginia Tech. Summer 2021
- Venkatesh Potluri, University of Washington, Seattle. Summer 2020
- Jazette Johnson, University of California, Irvine. Summer 2020
- Naba Rizvi, University of California, San Diego. Summer 2020
- David Widder, Carnegie Mellon University. Spring 2020
- Annuska Zolyomi, University of Washington. Winter 2019
- Grant Williams, Lousiana State University. Summer 2018
- Michael Hilton, Oregon State University. Summer 2017
- Sarah D'Angelo, Northwestern University. Summer 2016
- Hana Vrzakova, University of Eastern Finland. Summer 2015
- Nicolas Bettenburg, Queen's University. Summer 2012
- Anja Guzzi, Technical University of Delft.Summer 2011
- Alicia Grubb, University of Toronto.Summer 2010
- Khoo Yit Phang, University of Maryland, College Park. Summer 2009
- Libby Hemphill, University of Michigan.Summer 2008
- Reid Holmes, University of Calgary. Fall 2007
- Christopher Poile, Waterloo University. Summer 2007
- Lucas Layman, North Carolina State University. Summer 2007
Undergraduate Researchers (at Berkeley)1997 — 2005
- Stan Sprogis, Profiling Harmonia, Speech Recognition in Eclipse
- John Jordan, Shorthand Editing in Eclipse
- John Firebaugh, Blender Parser Generator Bootstrapping
- Tom Wang, Blender Parser Generator v2, VisGraph Type Checking
- Tim Lee, OpenGL-based Parse Graph Viewer
- Jeremy Schiff, Windows port of Harmonia, Blender Code Gen Validation
- Michael Toomim, Harmonia-mode, CodeLink
- Dmitriy Ayrapetov, XML Parsing
- Sean Howarth, Control Flow Analysis
- Erwin Vedar, VisGraph Name Resolution
- Brian Chin, Blender Parser Generator
- Duy Lam, Cobol Parsing
- Stephen McCamant, C Parsing and Semantic Analysis
- John Nguyen, Control Flow Graph Generator
- Gruia Pitigoi-Aron, Pretty Printing
- Alan Shieh, XML Serialization
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