Identifying the Mood of a Software Development Team by Analyzing Text-Based Communication in Chats with Machine Learning

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandBeitrag in Buch/SammelwerkForschungPeer-Review

Autoren

Organisationseinheiten

Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Titel des SammelwerksHCSE 2020: Human-Centered Software Engineering
Herausgeber/-innenRegina Bernhaupt, Carmelo Ardito, Stefan Sauer
ErscheinungsortCham
Herausgeber (Verlag)Springer International Publishing AG
Seiten133-151
Seitenumfang19
ISBN (elektronisch)978-3-030-64266-2
ISBN (Print)9783030642655
PublikationsstatusVeröffentlicht - 25 Nov. 2020

Publikationsreihe

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Band12481 LNCS
ISSN (Print)0302-9743
ISSN (elektronisch)1611-3349

Abstract

Software development encompasses many collaborative tasks in which usually several persons are involved. Close collaboration and the synchronization of different members of the development team require effective communication. One established communication channel are meetings which are, however, often not as effective as expected. Several approaches already focused on the analysis of meetings to determine the reasons for inefficiency and dissatisfying meeting outcomes. In addition to meetings, text-based communication channels such as chats and e-mails are frequently used in development teams. Communication via these channels requires a similar appropriate behavior as in meetings to achieve a satisfying and expedient collaboration. However, these channels have not yet been extensively examined in research. In this paper, we present an approach for analyzing interpersonal behavior in text-based communication concerning the conversational tone, the familiarity of sender and receiver, the sender’s emotionality, and the appropriateness of the used language. We evaluate our approach in an industrial case study based on 1947 messages sent in a group chat in Zulip over 5.5 months. Using our approach, it was possible to automatically classify written sentences as positive, neutral, or negative with an average accuracy of 62.97% compared to human ratings. Despite this coarse-grained classification, it is possible to gain an overall picture of the adequacy of the textual communication and tendencies in the group mood.

ASJC Scopus Sachgebiete

Zitieren

Identifying the Mood of a Software Development Team by Analyzing Text-Based Communication in Chats with Machine Learning. / Klünder, Jil; Horstmann, Julian; Karras, Oliver.
HCSE 2020: Human-Centered Software Engineering. Hrsg. / Regina Bernhaupt; Carmelo Ardito; Stefan Sauer. Cham: Springer International Publishing AG, 2020. S. 133-151 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Band 12481 LNCS).

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandBeitrag in Buch/SammelwerkForschungPeer-Review

Klünder, J, Horstmann, J & Karras, O 2020, Identifying the Mood of a Software Development Team by Analyzing Text-Based Communication in Chats with Machine Learning. in R Bernhaupt, C Ardito & S Sauer (Hrsg.), HCSE 2020: Human-Centered Software Engineering. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), Bd. 12481 LNCS, Springer International Publishing AG, Cham, S. 133-151. https://doi.org/10.1007/978-3-030-64266-2_8, https://doi.org/10.1007/978-3-030-64266-2_8
Klünder, J., Horstmann, J., & Karras, O. (2020). Identifying the Mood of a Software Development Team by Analyzing Text-Based Communication in Chats with Machine Learning. In R. Bernhaupt, C. Ardito, & S. Sauer (Hrsg.), HCSE 2020: Human-Centered Software Engineering (S. 133-151). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Band 12481 LNCS). Springer International Publishing AG. https://doi.org/10.1007/978-3-030-64266-2_8, https://doi.org/10.1007/978-3-030-64266-2_8
Klünder J, Horstmann J, Karras O. Identifying the Mood of a Software Development Team by Analyzing Text-Based Communication in Chats with Machine Learning. in Bernhaupt R, Ardito C, Sauer S, Hrsg., HCSE 2020: Human-Centered Software Engineering. Cham: Springer International Publishing AG. 2020. S. 133-151. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)). doi: 10.1007/978-3-030-64266-2_8, 10.1007/978-3-030-64266-2_8
Klünder, Jil ; Horstmann, Julian ; Karras, Oliver. / Identifying the Mood of a Software Development Team by Analyzing Text-Based Communication in Chats with Machine Learning. HCSE 2020: Human-Centered Software Engineering. Hrsg. / Regina Bernhaupt ; Carmelo Ardito ; Stefan Sauer. Cham : Springer International Publishing AG, 2020. S. 133-151 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).
Download
@inbook{a6f73dca656f4e2d9227e956fff4fe14,
title = "Identifying the Mood of a Software Development Team by Analyzing Text-Based Communication in Chats with Machine Learning",
abstract = "Software development encompasses many collaborative tasks in which usually several persons are involved. Close collaboration and the synchronization of different members of the development team require effective communication. One established communication channel are meetings which are, however, often not as effective as expected. Several approaches already focused on the analysis of meetings to determine the reasons for inefficiency and dissatisfying meeting outcomes. In addition to meetings, text-based communication channels such as chats and e-mails are frequently used in development teams. Communication via these channels requires a similar appropriate behavior as in meetings to achieve a satisfying and expedient collaboration. However, these channels have not yet been extensively examined in research. In this paper, we present an approach for analyzing interpersonal behavior in text-based communication concerning the conversational tone, the familiarity of sender and receiver, the sender{\textquoteright}s emotionality, and the appropriateness of the used language. We evaluate our approach in an industrial case study based on 1947 messages sent in a group chat in Zulip over 5.5 months. Using our approach, it was possible to automatically classify written sentences as positive, neutral, or negative with an average accuracy of 62.97% compared to human ratings. Despite this coarse-grained classification, it is possible to gain an overall picture of the adequacy of the textual communication and tendencies in the group mood.",
keywords = "Communication, Development teams, Human aspects, Interpersonal behavior, Software projects",
author = "Jil Kl{\"u}nder and Julian Horstmann and Oliver Karras",
year = "2020",
month = nov,
day = "25",
doi = "10.1007/978-3-030-64266-2_8",
language = "English",
isbn = "9783030642655",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer International Publishing AG",
pages = "133--151",
editor = "Regina Bernhaupt and Carmelo Ardito and Stefan Sauer",
booktitle = "HCSE 2020: Human-Centered Software Engineering",
address = "Switzerland",

}

Download

TY - CHAP

T1 - Identifying the Mood of a Software Development Team by Analyzing Text-Based Communication in Chats with Machine Learning

AU - Klünder, Jil

AU - Horstmann, Julian

AU - Karras, Oliver

PY - 2020/11/25

Y1 - 2020/11/25

N2 - Software development encompasses many collaborative tasks in which usually several persons are involved. Close collaboration and the synchronization of different members of the development team require effective communication. One established communication channel are meetings which are, however, often not as effective as expected. Several approaches already focused on the analysis of meetings to determine the reasons for inefficiency and dissatisfying meeting outcomes. In addition to meetings, text-based communication channels such as chats and e-mails are frequently used in development teams. Communication via these channels requires a similar appropriate behavior as in meetings to achieve a satisfying and expedient collaboration. However, these channels have not yet been extensively examined in research. In this paper, we present an approach for analyzing interpersonal behavior in text-based communication concerning the conversational tone, the familiarity of sender and receiver, the sender’s emotionality, and the appropriateness of the used language. We evaluate our approach in an industrial case study based on 1947 messages sent in a group chat in Zulip over 5.5 months. Using our approach, it was possible to automatically classify written sentences as positive, neutral, or negative with an average accuracy of 62.97% compared to human ratings. Despite this coarse-grained classification, it is possible to gain an overall picture of the adequacy of the textual communication and tendencies in the group mood.

AB - Software development encompasses many collaborative tasks in which usually several persons are involved. Close collaboration and the synchronization of different members of the development team require effective communication. One established communication channel are meetings which are, however, often not as effective as expected. Several approaches already focused on the analysis of meetings to determine the reasons for inefficiency and dissatisfying meeting outcomes. In addition to meetings, text-based communication channels such as chats and e-mails are frequently used in development teams. Communication via these channels requires a similar appropriate behavior as in meetings to achieve a satisfying and expedient collaboration. However, these channels have not yet been extensively examined in research. In this paper, we present an approach for analyzing interpersonal behavior in text-based communication concerning the conversational tone, the familiarity of sender and receiver, the sender’s emotionality, and the appropriateness of the used language. We evaluate our approach in an industrial case study based on 1947 messages sent in a group chat in Zulip over 5.5 months. Using our approach, it was possible to automatically classify written sentences as positive, neutral, or negative with an average accuracy of 62.97% compared to human ratings. Despite this coarse-grained classification, it is possible to gain an overall picture of the adequacy of the textual communication and tendencies in the group mood.

KW - Communication

KW - Development teams

KW - Human aspects

KW - Interpersonal behavior

KW - Software projects

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

U2 - 10.1007/978-3-030-64266-2_8

DO - 10.1007/978-3-030-64266-2_8

M3 - Contribution to book/anthology

SN - 9783030642655

T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SP - 133

EP - 151

BT - HCSE 2020: Human-Centered Software Engineering

A2 - Bernhaupt, Regina

A2 - Ardito, Carmelo

A2 - Sauer, Stefan

PB - Springer International Publishing AG

CY - Cham

ER -

Von denselben Autoren