Techniques for addressing fundamental privacy and disruption tradeoffs in awareness support systems
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Measuring cognitive activities in software engineering
Proceedings of the 20th international conference on Software engineering
Models of attention in computing and communication: from principles to applications
Communications of the ACM
Predicting human interruptibility with sensors: a Wizard of Oz feasibility study
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Hipikat: recommending pertinent software development artifacts
Proceedings of the 25th International Conference on Software Engineering
Palantír: raising awareness among configuration management workspaces
Proceedings of the 25th International Conference on Software Engineering
Jazzing up Eclipse with collaborative tools
eclipse '03 Proceedings of the 2003 OOPSLA workshop on eclipse technology eXchange
Impact of interruption style on end-user debugging
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Human-Computer Interaction
Automatic status updates in distributed software development
Proceedings of the 2nd International Workshop on Web 2.0 for Software Engineering
Hi-index | 0.00 |
Automated tools for mediating incoming interruptions are necessary in order to balance the concentration required for software development with the need to collaborate and absorb information. At present, there is no design knowledge for building such tools for programmers. The abundant literature on the general problem of interruptions and awareness does not address the unique characteristics of software development, and the few studies which do are restricted to simplified tasks or environments. We attribute this scarcity to difficulties in conducting empirical studies in real settings, because of the need to implement appropriate research tools.Eclipse is poised as an ideal platform for such research thanks to its popularity, plug-in model, and observation hooks. This paper presents Gate-Keeper, a plug-in based framework for managing interruptions, allowing the rapid implementation of different interruption and awareness models, and their integration within actual collaboration tools. To validate our framework, we implemented a rule-based interruption management system, and integrated it with Jazz, an Eclipse-based collaboration tool.