Qualitative Methods in Empirical Studies of Software Engineering
IEEE Transactions on Software Engineering
"Constant, constant, multi-tasking craziness": managing multiple working spheres
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
TaskTracer: a desktop environment to support multi-tasking knowledge workers
Proceedings of the 10th international conference on Intelligent user interfaces
No task left behind?: examining the nature of fragmented work
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
SWISH: semantic analysis of window titles and switching history
Proceedings of the 11th international conference on Intelligent user interfaces
Supporting online problem-solving communities with the semantic web
Proceedings of the 15th international conference on World Wide Web
An Industrial Case Study of Program Artifacts Viewed During Maintenance Tasks
WCRE '06 Proceedings of the 13th Working Conference on Reverse Engineering
Using task context to improve programmer productivity
Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering
Information Needs in Collocated Software Development Teams
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Automatically finding and recommending resources to support knowledge workers' activities
Proceedings of the 13th international conference on Intelligent user interfaces
Taskposé: exploring fluid boundaries in an associative window visualization
Proceedings of the 21st annual ACM symposium on User interface software and technology
Potentials and challenges of recommendation systems for software development
Proceedings of the 2008 international workshop on Recommendation systems for software engineering
Detecting and correcting user activity switches: algorithms and interfaces
Proceedings of the 14th international conference on Intelligent user interfaces
From work to word: How do software developers describe their work?
MSR '09 Proceedings of the 2009 6th IEEE International Working Conference on Mining Software Repositories
Task-First or Context-First? Tool Integration Revisited
ASE '09 Proceedings of the 2009 IEEE/ACM International Conference on Automated Software Engineering
Recommendation Systems for Software Engineering
IEEE Software
Which traceability visualization is suitable in this context? a comparative study
REFSQ'12 Proceedings of the 18th international conference on Requirements Engineering: foundation for software quality
Automatically detecting developer activities and problems in software development work
Proceedings of the 34th International Conference on Software Engineering
Hi-index | 0.00 |
Recent empirical studies show that software engineers use 5 tools and 14 artifacts on average for a single task. As development work is frequently interrupted and several simultaneous tasks are performed in parallel, engineers need to switch many times between these tools and artifacts. A lot of time gets wasted in repeatedly locating, reopening or selecting the right artifacts needed next. To address this problem we introduce Switch!, a context-aware artifact recommendation and switching tool. Switch! assists engineers in switching artifacts based on the type of the development task and the interaction history.