[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3025453.3025573acmconferencesArticle/Chapter ViewAbstractPublication PageschiConference Proceedingsconference-collections
research-article

Improving Communication Between Pair Programmers Using Shared Gaze Awareness

Published: 02 May 2017 Publication History

Abstract

Remote collaboration can be more difficult than collocated collaboration for a number of reasons, including the inability to easily determine what your collaborator is looking at. This impedes a pair's ability to efficiently communicate about on-screen locations and makes synchronous coordination difficult. We designed a novel gaze visualization for remote pair programmers which shows where in the code their partner is currently looking, and changes color when they are looking at the same thing. Our design is unobtrusive, and transparently depicts the imprecision inherent in eye tracking technology. We evaluated our design with an experiment in which pair programmers worked remotely on code refactoring tasks. Our results show that with the visualization, pairs spent a greater proportion of their time concurrently looking at the same code locations. Pairs communicated using a larger ratio of implicit to explicit references, and were faster and more successful at responding to those references.

References

[1]
Paul D Allopenna, James S Magnuson, and Michael K Tanenhaus. 1998. Tracking the time course of spoken word recognition using eye movements: Evidence for continuous mapping models. Journal of memory and language 38, 4 (1998), 419--439.
[2]
Reynold Bailey, Ann McNamara, Nisha Sudarsanam, and Cindy Grimm. 2009. Subtle gaze direction. ACM Transactions on Graphics (TOG) 28, 4 (2009), 100.
[3]
Ellen Gurman Bard, Robin L Hill, Mary Ellen Foster, and Manabu Arai. 2014. Tuning accessibility of referring expressions in situated dialogue. Language, Cognition and Neuroscience 29, 8 (2014), 928--949.
[4]
Kent Beck, Mike Beedle, Arie Van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, and others. 2001. Principles behind the Agile Manifesto. (2001). http://agilemanifesto.org/principles.html
[5]
Roman Bednarik, Andrey Shipilov, and Sami Pietinen. 2011. Bidirectional gaze in remote computer mediated collaboration: Setup and initial results from pair-programming. In Proceedings of the ACM 2011 conference on Computer supported cooperative work. ACM, 597--600.
[6]
Andrew Begel and Nachiappan Nagappan. 2008. Pair Programming: What's in It for Me?. In Proceedings of the Second ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM '08). ACM, NY, NY, USA, 120--128.
[7]
Susan E Brennan, Xin Chen, Christopher A Dickinson, Mark B Neider, and Gregory J Zelinsky. 2008. Coordinating cognition: The costs and benefits of shared gaze during collaborative search. Cognition 106, 3 (2008), 1465--1477.
[8]
Teresa Busjahn, Roman Bednarik, Andrew Begel, Martha Crosby, James H. Paterson, Carsten Schulte, Bonita Sharif, and Sascha Tamm. 2015. Eye Movements in Code Reading: Relaxing the Linear Order. In Proceedings of the 2015 IEEE 23rd International Conference on Program Comprehension (ICPC '15). IEEE Computer Society, Washington, DC, USA, 255--265.
[9]
Mauro Cherubini, Marc-Antoine Nüssli, and Pierre Dillenbourg. 2008. Deixis and gaze in collaborative work at a distance (over a shared map): a computational model to detect misunderstandings. In Proceedings of the 2008 symposium on Eye tracking research & applications. ACM, 173--180.
[10]
Jan Chong and Rosanne Siino. 2006. Interruptions on Software Teams: A Comparison of Paired and Solo Programmers. In Proceedings of the 2006 20th Anniversary Conference on Computer Supported Cooperative Work (CSCW '06). ACM, NY, NY, USA, 29--38.
[11]
Herbert H Clark and Susan E Brennan. 1991. Grounding in communication. Perspectives on socially shared cognition 13, 1991 (1991), 127--149.
[12]
Alistair Cockburn and Laurie Williams. 2001. Extreme Programming Examined. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, Chapter The Costs and Benefits of Pair Programming, 223--243.
[13]
Sarah D'Angelo and Darren Gergle. 2016. Gazed and Confused: Understanding and Designing Shared Gaze for Remote Collaboration. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems. ACM, 2492--2496.
[14]
Dicolab. 2016. Dicolab - multi-user, multi-cursor collaboration. (2016). https://www.dicolab.com/products_teamplayer.html
[15]
Jörg Edelmann, Philipp Mock, Andreas Schilling, and Peter Gerjets. 2013. Preserving Non-verbal Features of Face-to-Face Communication for Remote Collaboration. In International Conference on Cooperative Design, Visualization and Engineering. Springer, 27--34.
[16]
Ilenia Fronza, Alberto Sillitti, and Giancarlo Succi. 2009. An Interpretation of the Results of the Analysis of Pair Programming During Novices Integration in a Team. In Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement (ESEM '09). IEEE Computer Society, Washington, DC, USA, 225--235.
[17]
Susan R Fussell, Leslie D Setlock, and Elizabeth M Parker. 2003. Where do helpers look? Gaze targets during collaborative physical tasks. In CHI'03 Extended Abstracts on Human Factors in Computing Systems. ACM, 768--769.
[18]
Darren Gergle and Alan T. Clark. 2011. See What I'M Saying?: Using Dyadic Mobile Eye Tracking to Study Collaborative Reference. In Proceedings of the ACM 2011 Conference on Computer Supported Cooperative Work (CSCW '11). ACM, NY, NY, USA, 435--444.
[19]
Darren Gergle, Robert E Kraut, and Susan R Fussell. 2013. Using visual information for grounding and awareness in collaborative tasks. Human--Computer Interaction 28, 1 (2013), 1--39.
[20]
Zenzi M Griffin and Kathryn Bock. 2000. What the eyes say about speaking. Psychological science 11, 4 (2000), 274--279.
[21]
Karl Gyllstrom and David Stotts. 2005. Facetop: Integrated semi-transparent video for enhanced natural pointing in shared screen collaboration. 15 (May 2005), 1--10.
[22]
Joy E Hanna and Susan E Brennan. 2007. Speakers' eye gaze disambiguates referring expressions early during face-to-face conversation. Journal of Memory and Language 57, 4 (2007), 596--615.
[23]
Jo E Hannay, Tore Dybå, Erik Arisholm, and Dag IK Sjøberg. 2009. The effectiveness of pair programming: A meta-analysis. Information and Software Technology 51, 7 (2009), 1110--1122.
[24]
Keita Higuch, Ryo Yonetani, and Yoichi Sato. 2016. Can Eye Help You?: Effects of Visualizing Eye Fixations on Remote Collaboration Scenarios for Physical Tasks. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems. ACM, 5180--5190.
[25]
William C. Hill, James D. Hollan, Dave Wroblewski, and Tim McCandless. 1992. Edit Wear and Read Wear. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '92). ACM, NY, NY, USA, 3--9.
[26]
Jim Hollan and Scott Stornetta. 1992. Beyond Being There. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '92). ACM, NY, NY, USA, 119--125.
[27]
Patrick Jermann, Darren Gergle, Roman Bednarik, and Susan Brennan. 2012. Duet 2012: Workshop on dual eye tracking in CSCW. In Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work Companion. ACM, 23--24.
[28]
Patrick Jermann and Marc-Antoine Nüssli. 2012. Effects of sharing text selections on gaze cross-recurrence and interaction quality in a pair programming task. In Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work. ACM, 1125--1134.
[29]
Sasa Junuzovic, Prasun Dewan, and Yong Rui. 2007. Read, write, and navigation awareness in realistic multi-view collaborations. In International Conference on Collaborative Computing: Networking, Applications and Worksharing. IEEE, 494--503.
[30]
Robert E Kraut, Darren Gergle, and Susan R Fussell. 2002. The use of visual information in shared visual spaces: Informing the development of virtual co-presence. In Proceedings of the 2002 ACM conference on Computer supported cooperative work. ACM, 31--40.
[31]
James C. McCroskey and Thomas A. McCain. 1974. The measurement of interpersonal attraction. Speech Monographs 41, 3 (1974), 261--266.
[32]
Ann McNamara, Reynold Bailey, and Cindy Grimm. 2009. Search task performance using subtle gaze direction with the presence of distractions. ACM Transactions on Applied Perception (TAP) 6, 3 (2009), 17.
[33]
Marc-Antoine Nüssli, Patrick Jermann, Mirweis Sangin, and Pierre Dillenbourg. 2009. Collaboration and abstract representations: towards predictive models based on raw speech and eye-tracking data. In Proceedings of the 9th international conference on Computer supported collaborative learning-Volume 1. International Society of the Learning Sciences, 78--82.
[34]
Jiazhi Ou, Lui Min Oh, Susan R Fussell, Tal Blum, and Jie Yang. 2008. Predicting visual focus of attention from intention in remote collaborative tasks. IEEE Transactions on Multimedia 10, 6 (2008), 1034--1045.
[35]
Christopher Palmer and Bonita Sharif. 2016. Towards Automating Fixation Correction for Source Code. In Proceedings of the Ninth Biennial ACM Symposium on Eye Tracking Research & Applications (ETRA '16). ACM, NY, NY, USA, 65--68.
[36]
Mauro C Pichiliani, Celso M Hirata, Fabricio S Soares, and Carlos HQ Forster. 2008. Teleeye: An awareness widget for providing the focus of attention in collaborative editing systems. In International Conference on Collaborative Computing: Networking, Applications and Worksharing. Springer, 258--270.
[37]
Sami Pietinen, Roman Bednarik, Tatiana Glotova, Vesa Tenhunen, and Markku Tukiainen. 2008. A method to study visual attention aspects of collaboration: eye-tracking pair programmers simultaneously. In Proceedings of the 2008 symposium on Eye tracking research & applications. ACM, 39--42.
[38]
Sami Pietinen, Roman Bednarik, and Markku Tukiainen. 2010. Shared visual attention in collaborative programming: a descriptive analysis. In proceedings of the 2010 ICSE workshop on cooperative and human aspects of software engineering. ACM, 21--24.
[39]
Laura Plonka and Janet van der Linden. 2012. Why developers don't pair more often. In Proceedings of the 5th International Workshop on Co-operative and Human Aspects of Software Engineering (CHASE '12). IEEE Press, Piscataway, NJ, USA, 123--125.
[40]
George Powell. 2016. Flappy Clone. (2016).
[41]
https://github.com/georgepowell/flappy_clone
[42]
Daniel C Richardson and Rick Dale. 2005. Looking to understand: The coupling between speakers' and listeners' eye movements and its relationship to discourse comprehension. Cognitive science 29, 6 (2005), 1045--1060.
[43]
Daniel C Richardson, Rick Dale, and Natasha Z Kirkham. 2007. The art of conversation is coordination common ground and the coupling of eye movements during dialogue. Psychological science 18, 5 (2007), 407--413.
[44]
Stephan Salinger, Christopher Oezbek, Karl Beecher, and Julia Schenk. 2010. Saros: An Eclipse Plug-in for Distributed Party Programming. In Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering (CHASE '10). ACM, NY, NY, USA, 48--55.
[45]
Bertrand Schneider and Roy Pea. 2013. Real-time mutual gaze perception enhances collaborative learning and collaboration quality. International Journal of Computer-Supported Collaborative Learning 8, 4 (2013), 375--397.
[46]
Kshitij Sharma, Patrick Jermann, Marc-Antoine Nüssli, and Pierre Dillenbourg. 2013. Understanding collaborative program comprehension: Interlacing gaze and dialogues. In Computer Supported Collaborative Learning (CSCL 2013).
[47]
Alberto Sillitti, Giancarlo Succi, and Jelena Vlasenko. 2012. Understanding the Impact of Pair Programming on Developers Attention: A Case Study on a Large Industrial Experimentation. In Proceedings of the 34th International Conference on Software Engineering (ICSE'12). IEEE Press, Piscataway, NJ, USA, 1094--1101.
[48]
Randy Stein and Susan E Brennan. 2004. Another person's eye gaze as a cue in solving programming problems. In Proceedings of the 6th international conference on Multimodal interfaces. ACM, 9--15.
[49]
Josh Tenenberg, Wolff-Michael Roth, and David Socha. 2016. From I-Awareness to We-Awareness in CSCW. Computer Supported Cooperative Work 25, 4--5 (Oct. 2016), 235--278.
[50]
Laurie A Williams and Robert R Kessler. 2000. All I really need to know about pair programming I learned in kindergarten. Commun. ACM 43, 5 (2000), 108--114.

Cited By

View all
  • (2024)A-DisETrac Advanced Analytic Dashboard for Distributed Eye TrackingInternational Journal of Multimedia Data Engineering and Management10.4018/IJMDEM.34179215:1(1-20)Online publication date: 2-Apr-2024
  • (2024)Gaze Sharing, a Double-Edged Sword: Examining the Effect of Real-Time Gaze Sharing Visualizations on Team Performance and Situation AwarenessHuman Factors: The Journal of the Human Factors and Ergonomics Society10.1177/00187208241272060Online publication date: 19-Aug-2024
  • (2024)GazeMolVR: Sharing Eye-Gaze Cues in a Collaborative VR Environment for Molecular VisualizationProceedings of the International Conference on Mobile and Ubiquitous Multimedia10.1145/3701571.3701599(7-23)Online publication date: 1-Dec-2024
  • Show More Cited By

Index Terms

  1. Improving Communication Between Pair Programmers Using Shared Gaze Awareness

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    CHI '17: Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems
    May 2017
    7138 pages
    ISBN:9781450346559
    DOI:10.1145/3025453
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 02 May 2017

    Permissions

    Request permissions for this article.

    Check for updates

    Badges

    • Honorable Mention

    Author Tags

    1. collaboration
    2. eye-tracking
    3. pair programming

    Qualifiers

    • Research-article

    Conference

    CHI '17
    Sponsor:

    Acceptance Rates

    CHI '17 Paper Acceptance Rate 600 of 2,400 submissions, 25%;
    Overall Acceptance Rate 6,199 of 26,314 submissions, 24%

    Upcoming Conference

    CHI 2025
    ACM CHI Conference on Human Factors in Computing Systems
    April 26 - May 1, 2025
    Yokohama , Japan

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)147
    • Downloads (Last 6 weeks)15
    Reflects downloads up to 14 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)A-DisETrac Advanced Analytic Dashboard for Distributed Eye TrackingInternational Journal of Multimedia Data Engineering and Management10.4018/IJMDEM.34179215:1(1-20)Online publication date: 2-Apr-2024
    • (2024)Gaze Sharing, a Double-Edged Sword: Examining the Effect of Real-Time Gaze Sharing Visualizations on Team Performance and Situation AwarenessHuman Factors: The Journal of the Human Factors and Ergonomics Society10.1177/00187208241272060Online publication date: 19-Aug-2024
    • (2024)GazeMolVR: Sharing Eye-Gaze Cues in a Collaborative VR Environment for Molecular VisualizationProceedings of the International Conference on Mobile and Ubiquitous Multimedia10.1145/3701571.3701599(7-23)Online publication date: 1-Dec-2024
    • (2024)Predicting Code Comprehension: A Novel Approach to Align Human Gaze with Code using Deep Neural NetworksProceedings of the ACM on Software Engineering10.1145/36607951:FSE(1982-2004)Online publication date: 12-Jul-2024
    • (2024)Desk2Desk: Optimization-based Mixed Reality Workspace Integration for Remote Side-by-side CollaborationProceedings of the 37th Annual ACM Symposium on User Interface Software and Technology10.1145/3654777.3676339(1-15)Online publication date: 13-Oct-2024
    • (2024)Exploring Communication Dynamics: Eye-tracking Analysis in Pair Programming of Computer Science EducationProceedings of the 2024 Symposium on Eye Tracking Research and Applications10.1145/3649902.3653942(1-7)Online publication date: 4-Jun-2024
    • (2024)A Survey On Measuring Presence in Mixed RealityProceedings of the 2024 CHI Conference on Human Factors in Computing Systems10.1145/3613904.3642383(1-38)Online publication date: 11-May-2024
    • (2024)ScanMatch Versus MultiMatch: A Comparison of the Sensitivity of Scanpath Similarity Metrics to Changes in Workload2024 Systems and Information Engineering Design Symposium (SIEDS)10.1109/SIEDS61124.2024.10534720(57-62)Online publication date: 3-May-2024
    • (2024)Innovations in Online Learning Analytics: A Review of Recent Research and Emerging TrendsIEEE Access10.1109/ACCESS.2024.349362112(166761-166775)Online publication date: 2024
    • (2024)Carry-forward effect: providing proactive scaffolding to learning processesBehaviour & Information Technology10.1080/0144929X.2024.2411592(1-40)Online publication date: 16-Oct-2024
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media