4.2 Article

Using Developer Activity Data to Enhance Awareness during Collaborative Software Development

Publisher

SPRINGER
DOI: 10.1007/s10606-009-9104-0

Keywords

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

Ask authors/readers for more resources

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.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.2
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

Article Computer Science, Software Engineering

Recognising object-oriented software design quality: a practitioner-based questionnaire survey

Jamie Stevenson, Murray Wood

SOFTWARE QUALITY JOURNAL (2018)

Review Computer Science, Software Engineering

A review of awareness in distributed collaborative software engineering

Inah Omoronyia, John Ferguson, Marc Roper, Murray Wood

SOFTWARE-PRACTICE & EXPERIENCE (2010)

Article Computer Science, Software Engineering

Comparing text-based and dependence-based approaches for determining the origins of bugs

Steven Davies, Marc Roper, Murray Wood

JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS (2014)

Proceedings Paper Computer Science, Software Engineering

An Analysis of Inheritance Hierarchy Evolution

Murray I. Wood, Lyubomir Ivanov, Zenon Lamprou

PROCEEDINGS OF EASE 2019 - EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING (2019)

Proceedings Paper Computer Science, Software Engineering

Inheritance Usage Patterns in Open-Source Systems

Jamie Stevenson, Murray I. Wood

PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE) (2018)

Article Computer Science, Software Engineering

Identifying and addressing problems in object-oriented framework reuse

Douglas Kirk, Marc Roper, Murray Wood

EMPIRICAL SOFTWARE ENGINEERING (2007)

Article Computer Science, Software Engineering

The development and evaluation of three diverse techniques for object-oriented code inspection

A Dunsmore, M Roper, M Wood

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2003)

Article Computer Science, Software Engineering

Practical code inspections techniques for object-oriented systems: An experimental comparison

A Dunsmore, M Roper, M Wood

IEEE SOFTWARE (2003)

Article Computer Science, Software Engineering

The role of comprehension in software inspection

A Dunsmore, M Roper, M Wood

JOURNAL OF SYSTEMS AND SOFTWARE (2000)

Article Education & Educational Research

Investigating and improving the models of programming concepts held by novice programmers

L. Ma, J. Ferguson, M. Roper, M. Wood

COMPUTER SCIENCE EDUCATION (2011)

No Data Available