Standard

Supporting developers' coordination in the IDE. / Guzzi, A; Bacchelli, Alberto; Riche, Yann; Van Deursen, Arie.

Proceedings of the 2015 ACM International Conference on Computer-Supported Cooperative Work and Social Computing. Association for Computing Machinery (ACM), 2015. p. 518-532.

Research output: Scientific - peer-reviewConference contribution

Harvard

Guzzi, A, Bacchelli, A, Riche, Y & Van Deursen, A 2015, Supporting developers' coordination in the IDE. in Proceedings of the 2015 ACM International Conference on Computer-Supported Cooperative Work and Social Computing. Association for Computing Machinery (ACM), pp. 518-532, 18th ACM International Conference on Computer-Supported Cooperative Work and Social Computing, CSCW 2015, BC, Canada, 14-18 March. DOI: 10.1145/2675133.2675177

APA

Guzzi, A., Bacchelli, A., Riche, Y., & Van Deursen, A. (2015). Supporting developers' coordination in the IDE. In Proceedings of the 2015 ACM International Conference on Computer-Supported Cooperative Work and Social Computing. (pp. 518-532). Association for Computing Machinery (ACM). DOI: 10.1145/2675133.2675177

Vancouver

Guzzi A, Bacchelli A, Riche Y, Van Deursen A. Supporting developers' coordination in the IDE. In Proceedings of the 2015 ACM International Conference on Computer-Supported Cooperative Work and Social Computing. Association for Computing Machinery (ACM). 2015. p. 518-532. Available from, DOI: 10.1145/2675133.2675177

Author

Guzzi, A; Bacchelli, Alberto; Riche, Yann; Van Deursen, Arie / Supporting developers' coordination in the IDE.

Proceedings of the 2015 ACM International Conference on Computer-Supported Cooperative Work and Social Computing. Association for Computing Machinery (ACM), 2015. p. 518-532.

Research output: Scientific - peer-reviewConference contribution

BibTeX

@inbook{f42446bca2c4477b8b04cf4bc7c5d91f,
title = "Supporting developers' coordination in the IDE",
keywords = "Developers' coordination, IDE extension, Qualitative study.",
author = "A Guzzi and Alberto Bacchelli and Yann Riche and {Van Deursen}, Arie",
year = "2015",
month = "2",
doi = "10.1145/2675133.2675177",
pages = "518--532",
booktitle = "Proceedings of the 2015 ACM International Conference on Computer-Supported Cooperative Work and Social Computing",
publisher = "Association for Computing Machinery (ACM)",
address = "United States",

}

RIS

TY - CHAP

T1 - Supporting developers' coordination in the IDE

AU - Guzzi,A

AU - Bacchelli,Alberto

AU - Riche,Yann

AU - Van Deursen,Arie

PY - 2015/2/28

Y1 - 2015/2/28

N2 - Teamwork in software engineering is time-consuming and problematic. In this paper, we explore how to better support developers' collaboration in teamwork, focusing on the software implementation phase happening in the integrated development environment (IDE). Conducting a qualitative investigation, we learn that developers' teamwork needs mostly regard coordination, rather than concurrent work on the same (sub)task, and that developers successfully deal with scenarios considered problematic in literature, but they have problems dealing with breaking changes made by peers on the same project. We derive implications and recommendations. Based on one of the latter, we analyze the current IDE support for receiving code changes, finding that historical information is neither visible nor easily accessible. Consequently, we devise and qualitatively evaluate BELLEVUE, the design of an IDE extension to make received changes always visible and code history accessible in the editor.

AB - Teamwork in software engineering is time-consuming and problematic. In this paper, we explore how to better support developers' collaboration in teamwork, focusing on the software implementation phase happening in the integrated development environment (IDE). Conducting a qualitative investigation, we learn that developers' teamwork needs mostly regard coordination, rather than concurrent work on the same (sub)task, and that developers successfully deal with scenarios considered problematic in literature, but they have problems dealing with breaking changes made by peers on the same project. We derive implications and recommendations. Based on one of the latter, we analyze the current IDE support for receiving code changes, finding that historical information is neither visible nor easily accessible. Consequently, we devise and qualitatively evaluate BELLEVUE, the design of an IDE extension to make received changes always visible and code history accessible in the editor.

KW - Developers' coordination

KW - IDE extension

KW - Qualitative study.

UR - http://www.scopus.com/inward/record.url?scp=84968820801&partnerID=8YFLogxK

U2 - 10.1145/2675133.2675177

DO - 10.1145/2675133.2675177

M3 - Conference contribution

SP - 518

EP - 532

BT - Proceedings of the 2015 ACM International Conference on Computer-Supported Cooperative Work and Social Computing

PB - Association for Computing Machinery (ACM)

ER -

ID: 7495290