A field study of the software design process for large systems
Communications of the ACM
Awareness and coordination in shared workspaces
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
Media spaces: bringing people together in a video, audio, and computing environment
Communications of the ACM
People, Organizations, and Process Improvement
IEEE Software
Effects of awareness support on groupware usability
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
People presence or room activity supporting peripheral awareness over distance
CHI 98 Cconference Summary on Human Factors in Computing Systems
Just talk to me: a field study of expertise location
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
The information percolator: ambient information display in a decorative object
Proceedings of the 12th annual ACM symposium on User interface software and technology
Graphically defining articulable tacit knowledge
VIP '00 Selected papers from the Pan-Sydney workshop on Visualisation - Volume 2
Integrating geographically distributed development teams through increased product awareness
Information Systems - The 12th international conference on advanced information systems engineering (CAiSE 00)
Two case studies of open source software development: Apache and Mozilla
ACM Transactions on Software Engineering and Methodology (TOSEM)
Expertise browser: a quantitative approach to identifying expertise
Proceedings of the 24th International Conference on Software Engineering
The Problem with 'Awareness': Introductory Remarks on 'Awareness in CSCW'
Computer Supported Cooperative Work
Guest Editor's Introduction: Media Spaces
IEEE MultiMedia
Rapid software development through team collocation
IEEE Transactions on Software Engineering
UMEA: translating interaction histories into project contexts
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Workspace Awareness in Real-Time Distributed Groupware: Framework, Widgets, and Evaluation
HCI '96 Proceedings of HCI on People and Computers XI
The Mutual Knowledge Problem and Its Consequences for Dispersed Collaboration
Organization Science
Palantír: raising awareness among configuration management workspaces
Proceedings of the 25th International Conference on Software Engineering
Workspace awareness in real-time distributed groupware
Workspace awareness in real-time distributed groupware
Management of Interdependencies in Collaborative Software Development
ISESE '03 Proceedings of the 2003 International Symposium on Empirical Software Engineering
Building Collaboration into IDEs
Queue - Distributed Development
Unifying Artifacts and Activities in a Visual Tool for Distributed Software Development Teams
Proceedings of the 26th International Conference on Software Engineering
Peripheral awareness and smooth notification: the use of natural sounds in process control work
Proceedings of the third Nordic conference on Human-computer interaction
Introducing collaboration into an application development environment
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
Group awareness in distributed software development
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
TaskTracer: a desktop environment to support multi-tasking knowledge workers
Proceedings of the 10th international conference on Intelligent user interfaces
Towards understanding programs through wear-based filtering
SoftVis '05 Proceedings of the 2005 ACM symposium on Software visualization
Hipikat: A Project Memory for Software Development
IEEE Transactions on Software Engineering
Learning by tagging: group knowledge formation in a self-organizing learning community
ICLS '06 Proceedings of the 7th international conference on Learning sciences
Sysiphus: Enabling informal collaboration in global software development
ICGSE '06 Proceedings of the IEEE international conference on Global Software Engineering
An Industrial Case Study of Program Artifacts Viewed During Maintenance Tasks
WCRE '06 Proceedings of the 13th Working Conference on Reverse Engineering
Shared waypoints and social tagging to support collaboration in software development
CSCW '06 Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work
Human-Computer Interaction (3rd Edition)
Human-Computer Interaction (3rd Edition)
FASTDash: a visual dashboard for fostering awareness in software teams
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Information Needs in Collocated Software Development Teams
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Global Software Engineering: The Future of Socio-technical Coordination
FOSE '07 2007 Future of Software Engineering
Does a programmer's activity indicate knowledge of code?
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Philips experiences in global distributed software development
Empirical Software Engineering
Proceedings of the 2007 international ACM conference on Supporting group work
Focusing knowledge work with task context
Focusing knowledge work with task context
A data-oriented survey of context models
ACM SIGMOD Record
Asking and Answering Questions during a Programming Change Task
IEEE Transactions on Software Engineering
Human-Computer Interaction
UAI'99 Proceedings of the Fifteenth conference on Uncertainty in artificial intelligence
CRIWG'10 Proceedings of the 16th international conference on Collaboration and technology
A review of awareness in distributed collaborative software engineering
Software—Practice & Experience - Focus on Selected PhD Literature Reviews in the Practical Aspects of Software Technology
Context-awareness on software artifacts in distributed software development: a systematic review
CRIWG'11 Proceedings of the 17th international conference on Collaboration and technology
Social coding in GitHub: transparency and collaboration in an open software repository
Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work
Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work
Computer Supported Cooperative Work
Hi-index | 0.00 |
Software development is a global activity unconstrained by the bounds of time and space. A major effect of this increasing scale and distribution is that the shared understanding that developers previously acquired by formal and informal face-to-face meetings is difficult to obtain. This paper proposes a shared awareness model that uses information gathered automatically from developer IDE interactions to make explicit orderings of tasks, artefacts and developers that are relevant to particular work contexts in collaborative, and potentially distributed, software development projects. The research findings suggest that such a model can be used to: identify entities (developers, tasks, artefacts) most associated with a particular work context in a software development project; identify relevance relationships amongst tasks, developers and artefacts e.g. which developers and artefacts are currently most relevant to a task or which developers have contributed to a task over time; and, can be used to identify potential bottlenecks in a project through a `social graph' view. Furthermore, this awareness information is captured and provided as developers work in different locations and at different times.