2024
Neurodiversity and the Accessible University: Exploring Organizational Barriers, Access Labor and Opportunities for Change.
Proc. ACM Hum. Comput. Interact., 2024
Are Robots Ready to Deliver Autism Inclusion?: A Critical Review.
Proceedings of the CHI Conference on Human Factors in Computing Systems, 2024
Towards Inclusive Source Code Readability Based on the Preferences of Programmers with Visual Impairments.
Proceedings of the CHI Conference on Human Factors in Computing Systems, 2024
"It's the only thing I can trust": Envisioning Large Language Model Use by Autistic Workers for Communication Assistance.
Proceedings of the CHI Conference on Human Factors in Computing Systems, 2024
2023
Mixed Abilities and Varied Experiences: A Group Autoethnography of a Virtual Summer Internship.
,
,
,
,
,
,
,
,
,
,
Commun. ACM, August, 2023
Conducting Eye Tracking Studies in Software Engineering - Methodology and Pipeline.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: ICSE 2023 Companion Proceedings, 2023
2022
Program-L: Online Help Seeking Behaviors by Blind and Low Vision Programmers.
Proceedings of the 2022 IEEE Symposium on Visual Languages and Human-Centric Computing, 2022
"Can You Help Me?" An Experience Report of Teamwork in a Game Coding Camp for Autistic High School Students.
Proceedings of the 44th IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training, 2022
CodeWalk: Facilitating Shared Awareness in Mixed-Ability Collaborative Software Development.
Proceedings of the 24th International ACM SIGACCESS Conference on Computers and Accessibility, 2022
2021
How a Remote Video Game Coding Camp Improved Autistic College Students' Self-Efficacy in Communication.
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 2021
Inclusive Interpersonal Communication Education for Technology Professionals.
Proceedings of the 27th Americas Conference on Information Systems, 2021
2020
Affect Recognition in Code Review: An In-situ Biometric Study of Reviewer's Affect.
J. Syst. Softw., 2020
A practical guide on conducting eye tracking studies in software engineering.
Empir. Softw. Eng., 2020
What distinguishes great software engineers?
Empir. Softw. Eng., 2020
Lessons Learned in Designing AI for Autistic Adults.
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
Proceedings of the ASSETS '20: The 22nd International ACM SIGACCESS Conference on Computers and Accessibility, 2020
2019
What Makes a Great Manager of Software Engineers?
IEEE Trans. Software Eng., 2019
Summary of the Sixth Edition of the International Workshop on Eye Movements in Programming.
ACM SIGSOFT Softw. Eng. Notes, 2019
Managing Stress: The Needs of Autistic Adults in Video Calling.
Proc. ACM Hum. Comput. Interact., 2019
Introduction to the special issue on affect awareness in software engineering.
J. Syst. Softw., 2019
Best practices for engineering AI-infused applications: lessons learned from Microsoft teams.
Proceedings of the Joint 7th International Workshop on Conducting Empirical Studies in Industry and 6th International Workshop on Software Engineering Research and Industrial Practice, 2019
Software engineering for machine learning: a case study.
Proceedings of the 41st International Conference on Software Engineering: Software Engineering in Practice, 2019
2018
Data Scientists in Software Teams: State of the Art and Challenges.
IEEE Trans. Software Eng., 2018
Neural Efficiency of Top-Down Program Comprehension.
Proceedings of the Software Engineering und Software Management 2018, 2018
A study of the organizational dynamics of software teams.
Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice, 2018
Eye movements in code review.
Proceedings of the Workshop on Eye Movements in Programming, 2018
2017
Measuring neural efficiency of program comprehension.
Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, 2017
SEmotion 2017 Workshop Summary.
Proceedings of the 2nd IEEE/ACM International Workshop on Emotion Awareness in Software Engineering, 2017
Cross-Disciplinary Perspectives on Collaborations with Software Engineers.
Proceedings of the 10th IEEE/ACM International Workshop on Cooperative and Human Aspects of Software Engineering, 2017
Improving Communication Between Pair Programmers Using Shared Gaze Awareness.
Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems, 2017
2016
Guest editor's introduction to the Special Issue on Program Comprehension (ICPC 2014).
J. Softw. Evol. Process., 2016
Hands-on sensors 101: invited session.
Proceedings of the 1st International Workshop on Emotion Awareness in Software Engineering, 2016
The emerging role of data scientists on software development teams.
Proceedings of the 38th International Conference on Software Engineering, 2016
Fun with software developers and biometrics: invited talk.
Proceedings of the 1st International Workshop on Emotion Awareness in Software Engineering, 2016
2015
Eye movements in code reading: relaxing the linear order.
Proceedings of the 2015 IEEE 23rd International Conference on Program Comprehension, 2015
8th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2015).
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015
Understanding the Challenges Faced by Neurodiverse Software Engineering Employees: Towards a More Inclusive and Productive Technical Workforce.
Proceedings of the 17th International ACM SIGACCESS Conference on Computers & Accessibility, 2015
2014
Using psycho-physiological measures to assess task difficulty in software development.
Proceedings of the 36th International Conference on Software Engineering, 2014
Analyze this! 145 questions for data scientists in software engineering.
Proceedings of the 36th International Conference on Software Engineering, 2014
Eye tracking in computing education.
,
,
,
,
,
,
,
,
,
,
Proceedings of the International Computing Education Research Conference, 2014
2013
Social Networking Meets Software Development: Perspectives from GitHub, MSDN, Stack Exchange, and TopCoder.
IEEE Softw., 2013
Bridging Software Communities through Social Networking.
IEEE Softw., 2013
App-directed learning: An exploratory study.
Proceedings of the 6th International Workshop on Cooperative and Human Aspects of Software Engineering, 2013
Deciphering the story of software development through frequent pattern mining.
Proceedings of the 35th International Conference on Software Engineering, 2013
2nd international workshop on user evaluations for software engineering researchers (USER 2013).
Proceedings of the 35th International Conference on Software Engineering, 2013
Have Agile Techniques been the Silver Bullet for Software Development at Microsoft?
Proceedings of the 2013 ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, 2013
2012
Facilitating enterprise software developer communication with CARES.
Proceedings of the 28th IEEE International Conference on Software Maintenance, 2012
Facilitating communication between engineers with CARES.
Proceedings of the 34th International Conference on Software Engineering, 2012
On the perceived interdependence and information sharing inhibitions of enterprise software engineers.
Proceedings of the CSCW '12 Computer Supported Cooperative Work, 2012
The future of collaborative software development.
Proceedings of the CSCW '12 Computer Supported Cooperative Work, Seattle, WA, USA, February 11-15, 2012, 2012
2011
Workshop report from Web2SE 2011: 2nd international workshop on web 2.0 for software engineering.
ACM SIGSOFT Softw. Eng. Notes, 2011
Industrial Program Comprehension Challenge 2011: Archeology and Anthropology of Embedded Control Systems.
Proceedings of the 19th IEEE International Conference on Program Comprehension, 2011
Second international workshop on web 2.0 for software engineering: (Web2SE 2011).
Proceedings of the 33rd International Conference on Software Engineering, 2011
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?
Proceedings of the 24th IEEE-CS Conference on Software Engineering Education and Training, 2011
Novice Professionals: Recent Graduates in a First Software Engineering Job.
Proceedings of the Making Software - What Really Works, and Why We Believe It., 2011
2010
WhoselsThat: finding software engineers with codebook.
Proceedings of the 18th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2010
Social media for software engineering.
Proceedings of the Workshop on Future of Software Engineering Research, 2010
From Program Comprehension to People Comprehension.
Proceedings of the 18th IEEE International Conference on Program Comprehension, 2010
Codebook: discovering and exploiting relationships in software repositories.
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, 2010
Keeping up with your friends: function Foo, library Bar.DLL, and work item 24.
Proceedings of the 1st Workshop on Web 2.0 for Software Engineering, 2010
2009
Coordination in large-scale software teams.
Proceedings of the 2009 ICSE Workshop on Cooperative and Human Aspects on Software Engineering, 2009
Codebook: Social networking over code.
Proceedings of the 31st International Conference on Software Engineering, 2009
2008
Struggles of new college graduates in their first software development job.
Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education, 2008
Mining software effort data: preliminary analysis of visual studio team system data.
Proceedings of the 2008 International Working Conference on Mining Software Repositories, 2008
Deep intellisense: a tool for rehydrating evaporated information.
Proceedings of the 2008 International Working Conference on Mining Software Repositories, 2008
Effecting change: coordination in large-scale software development.
Proceedings of the 2008 International Workshop on Cooperative and Human Aspects of Software Engineering, 2008
Global Software Development: Who Does It?
Proceedings of the 3rd IEEE International Conference on Global Software Engineering, 2008
Novice software developers, all over again.
Proceedings of the International Computing Education Research Workshop, 2008
Pair programming: what's in it for me?
Proceedings of the Second International Symposium on Empirical Software Engineering and Measurement, 2008
2007
Usage and Perceptions of Agile Software Development in an Industrial Context: An Exploratory Study.
Proceedings of the First International Symposium on Empirical Software Engineering and Measurement, 2007
End User Programming for Scientists: Modeling Complex Systems.
Proceedings of the End-User Software Engineering, 18.02. - 23.02.2007, 2007
2006
XGLR - an algorithm for ambiguity in programming languages.
Sci. Comput. Program., 2006
An Assessment of a Speech-Based Programming Environment.
Proceedings of the 2006 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2006), 2006
Cognitive Perspectives on the Role of Naming in Computer Programs.
Proceedings of the 18th Annual Workshop of the Psychology of Programming Interest Group, 2006
2005
Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2005), 2005
2004
Language Analysis and Tools for Ambiguous Input Streams.
Proceedings of the Fourth Workshop on Language Descriptions, Tools, and Applications, 2004
Managing Duplicated Code with Linked Editing.
Proceedings of the 2004 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2004), 2004
Spoken Language Support for Software Development.
Proceedings of the 2004 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2004), 2004
Kinesthetic learning in the classroom.
Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, 2004
Programming Revisited - The Educational Value of Computer Programming.
Proceedings of the Embracing Diversity in the Learning Sciences: Proceedings of the 6th International Conference for the Learning Sciences, 2004
2002
An analysis of VI Architecture primitives in support of parallel and distributed communication.
Concurr. Comput. Pract. Exp., 2002
1999
More Flexible Data Types.
Proceedings of the 8th Workshop on Enabling Technologies (WETICE '99), 1999
BPF+: Exploiting Global Data-Flow Optimization in a Generalized Packet Filter Architecture.
Proceedings of the ACM SIGCOMM 1999 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, August 30, 1999