Journal Article

Using Developer Activity Data to Enhance Awareness during Collaborative Software Development

Loading...
Thumbnail Image

Fulltext URI

Document type

Text/Journal Article

Additional Information

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Springer

Abstract

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.

Description

Omoronyia, Inah; Ferguson, John; Roper, Marc; Wood, Murray (2009): Using Developer Activity Data to Enhance Awareness during Collaborative Software Development. Computer Supported Cooperative Work (CSCW): Vol. 18. DOI: 10.1007/s10606-009-9104-0. Springer. PISSN: 1573-7551. pp. 509-558

Keywords

collaboration, context awareness, distributed teamwork, empirical studies, global software development, relevance filtering

Citation

URI

Endorsement

Review

Supplemented By

Referenced By


Load citations
Please note: Providing information about citations is only possible thanks to to the open metadata APIs provided by crossref.org and opencitations.net. These lists may be incomplete due to unavailable citation data.