Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2074712.2074771acmotherconferencesArticle/Chapter ViewAbstractPublication PagesecceConference Proceedingsconference-collections
research-article

Collaborative code reviews on interactive surfaces

Published: 24 August 2011 Publication History

Abstract

Developing software is one of the most cognitively challenging activities for humans. The majority of current tools in this domain are based on traditional user interface concepts and do not yet incorporate more modern interaction forms that may reduce mental load and increase joy of use. This works aims to examine how multimodal and natural interaction methods can be applied to common software engineering tasks such as code reviews and refactoring. A new support system for collaborative code reviews on interactive tabletops is currently being prototyped and will be evaluated in a user study. The review environment and workflow are outlined in this paper. Furthermore, it is briefly described how natural refactoring tools can be designed and integrated into future versions of the system.

References

[1]
Bernstein, M. S., Little, G., Miller, R. C., et al. (2010) Soylent: a word processor with a crowd inside. Proceedings of the 23nd annual ACM symposium on User interface software and technology, ACM, 313--322.
[2]
Boehm, B. (2010) Architecting: How Much and When? In A. Oram and G. Wilson, eds., Making Software: What Really Works, and Why We Believe It. O'Reilly, Sebastopol, CA, 161--185.
[3]
LaToza, T. D., Venolia, G., and DeLine, R. (2006) Maintaining mental models: a study of developer work habits. Proceedings of the 28th international conference on Software engineering, ACM, 492--501.
[4]
Myers, B., Hudson, S. E., and Pausch, R. (2009) Past, present, and future of user interface software tools. ACM Transactions on Computer-Human Interaction 7, 1, 3--28.
[5]
Oviatt, S., Coulston, R., and Lunsford, R. (2004) When do we interact multimodally?: cognitive load and multimodal communication patterns. Proceedings of the 6th international conference on Multimodal interfaces, ACM, 129--136.
[6]
Shaer, O. and Hornecker, E. (2009) Tangible User Interfaces: Past, Present, and Future Directions. Foundations and Trends® in Human--Computer Interaction 3, 1--2, 1--137.
[7]
Shen, C., Ryall, K., Forlines, C., Esenther, A., Vernier, F. D., Everitt, K., Wu, M., Wigdor, D., Morris, M., Hancock, M., Tse, E. (2006). Informing the Design of Direct-Touch Tabletops. IEEE Computer Graphics and Applications 26, 5, 36--46.
[8]
Shepherd, D. C. and Murphy, G. C. (2008) A sketch of the programmer's coach: making programmers more effective. Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering, ACM, 97--100.
[9]
Shull, F., Basili, V., Boehm, B. (2002) What we have learned about fighting defects. Proceeding of the Eighth IEEE Symposium on Software Metrics, 249--258.

Cited By

View all
  • (2023)Modern Code Reviews—Survey of Literature and PracticeACM Transactions on Software Engineering and Methodology10.1145/358500432:4(1-61)Online publication date: 26-May-2023
  • (2019)Modern code reviews - Preliminary results of a systematic mapping studyProceedings of the 23rd International Conference on Evaluation and Assessment in Software Engineering10.1145/3319008.3319354(340-345)Online publication date: 15-Apr-2019
  • (2012)An approach for collaborative code reviews using multi-touch technologyProceedings of the 5th International Workshop on Co-operative and Human Aspects of Software Engineering10.5555/2663638.2663658(93-99)Online publication date: 2-Jun-2012
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ECCE '11: Proceedings of the 29th Annual European Conference on Cognitive Ergonomics
August 2011
291 pages
ISBN:9781450310291
DOI:10.1145/2074712

Sponsors

  • EACE: European Association for Cognitive Ergonomics
  • Rostock: University of Rostock

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 24 August 2011

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. code review
  2. collaborative reviews
  3. natural interaction
  4. refactoring
  5. software inspection
  6. tabletop

Qualifiers

  • Research-article

Conference

ECCE '11
Sponsor:
  • EACE
  • Rostock
ECCE '11: European Conference on Cognitive Ergonomics
August 24 - 26, 2011
Rostock, Germany

Acceptance Rates

Overall Acceptance Rate 56 of 91 submissions, 62%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 18 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Modern Code Reviews—Survey of Literature and PracticeACM Transactions on Software Engineering and Methodology10.1145/358500432:4(1-61)Online publication date: 26-May-2023
  • (2019)Modern code reviews - Preliminary results of a systematic mapping studyProceedings of the 23rd International Conference on Evaluation and Assessment in Software Engineering10.1145/3319008.3319354(340-345)Online publication date: 15-Apr-2019
  • (2012)An approach for collaborative code reviews using multi-touch technologyProceedings of the 5th International Workshop on Co-operative and Human Aspects of Software Engineering10.5555/2663638.2663658(93-99)Online publication date: 2-Jun-2012
  • (2012)An approach for collaborative code reviews using multi-touch technology2012 5th International Workshop on Co-operative and Human Aspects of Software Engineering (CHASE)10.1109/CHASE.2012.6223031(93-99)Online publication date: Jun-2012

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media