collaborative bug triaging

Post on 23-Jun-2015

136 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

This approach supports bug triaging on a multi-touch table to foster collaboration.

TRANSCRIPT

N/A

Katja Kevic, Sebastian C. Müller, Thomas Fritz, and Harald C. Gall

Collaborative Bug Triaging

CHASE ‘13, San Francisco – May 25, 2013

Motivation

How to support developers for collaborative bug triaging?2

bug

bug

bug

bug bug

bug

Related Work

• Source code analysis [e.g. MCDonald 2000]

• «One out of four bug reports required dicussion and negotiation..» [Carstensen, 1995]

3J. Anvik, L. Hiew, and G. C. Murphy, “Who should fix this bug?,” in Proceedings of the 28th International Conference on Software Engineering, ICSE ’06.

D. W. McDonald and M. S. Ackerman, “Expertise recommender: a flexible recommendation system and architecture,” in Proceedings of the 2000 ACM Conference on Computer Supported Cooperative Work, CSCW ’00,

Carstensen, P. H., Sorensen, C. and Tuikka, T., Let's talk about bugs! Scandanavian Journal of Information Systems, 1995. 7,1 33-54.

• Information Retrieval or Machine Learning [e.g. Anvik 2006]

Related Work

• Source code analysis [e.g. MCDonald 2000]

• «One out of four bug reports required dicussion and negotiation..» [Carstensen, 1995]

4J. Anvik, L. Hiew, and G. C. Murphy, “Who should fix this bug?,” in Proceedings of the 28th International Conference on Software Engineering, ICSE ’06.

D. W. McDonald and M. S. Ackerman, “Expertise recommender: a flexible recommendation system and architecture,” in Proceedings of the 2000 ACM Conference on Computer Supported Cooperative Work, CSCW ’00,

Carstensen, P. H., Sorensen, C. and Tuikka, T., Let's talk about bugs! Scandanavian Journal of Information Systems, 1995. 7,1 33-54.

• Information Retrieval or Machine Learning [e.g. Anvik 2006]

Collaborative Bug Triaging

Collaboration

IR + change set analysis

Allow change set investigation

5

Information Retrieval – Finding

similar Bugs

0.78

0.72

0.71

cosine similarity

threshold

> 0.7

6

Information Retrieval – Finding

similar Bugs

0.78

cosine similarity

threshold

7

> 0.75

Information Retrieval – Finding

similar Bugs

0.78

0.72

0.71

cosine similarity

threshold

8

> 0.6

Change Set Analysis – Finding Potential

Experts

0.71

0.78

0.72

5.46

1.44

4.28

9

Developer 1

Developer 2

Developer 3

7Change set 1

2Change set 2

2Change set 3

4Change set 4

Similar bug 1

Similar bug 2

Similar bug 3

Prototype: Analysis

10

Prototype: Context

11

Collaboration

12

Evaluation

• Applied in our own software projects

• Future work: user studies

13

Summary

14

Collaboration

IR + change set analysis

Allow change set investigation

For more details visit:http://www.ifi.uzh.ch/seal/people/kevic/researchprojects/CollabBugTriaging.html

References

15

J. Anvik, L. Hiew, and G. C. Murphy, “Who should fix this bug?,” inProceedings of the 28th International Conference on Software Engineering,ICSE ’06, (New York, NY, USA), pp. 361–370, ACM, 2006.

D. W. McDonald and M. S. Ackerman, “Expertise recommender: aflexible recommendation system and architecture,” in Proceedings ofthe 2000 ACM Conference on Computer Supported Cooperative Work,CSCW ’00, (New York, NY, USA), pp. 231–240, ACM, 2000.

Carstensen, P. H., Sorensen, C. and Tuikka, T., Let's talk about bugs! Scandanavian Journal of Information Systems, 1995. 7,1 33-54.

top related