Awareness and coordination in shared workspaces
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
The interdisciplinary study of coordination
ACM Computing Surveys (CSUR)
Inconsistency Management for Multiple-View Software Development Environments
IEEE Transactions on Software Engineering
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
A State-of-the-Art Survey on Software Merging
IEEE Transactions on Software Engineering
Towards Awareness in the Large
ICGSE '06 Proceedings of the IEEE international conference on Global Software Engineering
Lighthouse: coordination through emerging design
eclipse '06 Proceedings of the 2006 OOPSLA workshop on eclipse technology eXchange
A Change-based Approach to Software Evolution
Electronic Notes in Theoretical Computer Science (ENTCS)
FASTDash: a visual dashboard for fostering awareness in software teams
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Awareness in the Wild: Why Communication Breakdowns Occur
ICGSE '07 Proceedings of the International Conference on Global Software Engineering
Detecting model inconsistency through operation-based model construction
Proceedings of the 30th international conference on Software engineering
Empirical evidence of the benefits of workspace awareness in software configuration management
Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering
Mining the history of synchronous changes to refine code ownership
MSR '09 Proceedings of the 2009 6th IEEE International Working Conference on Mining Software Repositories
Connecting Programming Environments to Support Ad-Hoc Collaboration
ASE '08 Proceedings of the 2008 23rd IEEE/ACM International Conference on Automated Software Engineering
Supporting Collaboration Awareness with Real-Time Visualization of Development Activity
CSMR '10 Proceedings of the 2010 14th European Conference on Software Maintenance and Reengineering
Replaying past changes in multi-developer projects
Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE)
Collabode: collaborative coding in the browser
Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering
An editing-operation replayer with highlights supporting investigation of program modifications
Proceedings of the 12th International Workshop on Principles of Software Evolution and the 7th annual ERCIM Workshop on Software Evolution
Proactive detection of collaboration conflicts
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
Crystal: precise and unobtrusive conflict warnings
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
Role-based interfaces for collaborative software development
Proceedings of the 24th annual ACM symposium adjunct on User interface software and technology
Real-time collaborative coding in a web IDE
Proceedings of the 24th annual ACM symposium on User interface software and technology
Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work
Tools used in Global Software Engineering: A systematic mapping review
Information and Software Technology
Refining code ownership with synchronous changes
Empirical Software Engineering
Slicing and replaying code change history
Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering
Managing forked product variants
Proceedings of the 16th International Software Product Line Conference - Volume 1
Answering software evolution questions: An empirical evaluation
Information and Software Technology
Computer Supported Cooperative Work
Cassandra: proactive conflict minimization through optimized task scheduling
Proceedings of the 2013 International Conference on Software Engineering
Using developer interaction data to compare expertise metrics
Proceedings of the 10th Working Conference on Mining Software Repositories
Hi-index | 0.00 |
Team collaboration is essential for the success of multi-developer projects. When team members are spread across different locations, individual awareness of the activity of others drops due to communication barriers. We built Syde, a tool infrastructure to reestablish team awareness by sharing change and conflict information across developer's workspaces. Our main challenge is to balance the tradeoff between offering relevant information about the activity of the team and avoiding information overload. The novelty of our approach is that we model source code changes as first-class entities to record the detailed evolution of a multi-developer project. Hence, Syde delivers precise change information to interested developers.