Software-related Slack Chats with Disentangled Conversations Preetha Chatterjee∗, Kostadin Damevskiy, Nicholas A. Kraftz, Lori Pollock∗ ∗ University of Delaware, Newark, DE, USA; {preethac, pollock}@udel.edu y Virginia Commonwealth University, Richmond, VA, USA;
[email protected] z Uservoice, Raleigh, NC, USA;
[email protected] ABSTRACT to ask and answer a variety of questions. Our preliminary stud- More than ever, developers are participating in public chat com- ies show that such chat communications on Slack contain valu- munities to ask and answer software development questions. With able information, such as descriptions of code snippets and spe- over ten million daily active users, Slack is one of the most popular cific APIs, good programming practices, and causes of common chat platforms, hosting many active channels focused on software errors/exceptions [9, 11]. Availability of these types of information development technologies, e.g., python, react. Prior studies have in software-related chats suggests that mining chats could provide shown that public Slack chat transcripts contain valuable informa- similar support for improving software maintenance tools as what tion, which could provide support for improving automatic soft- researchers have already leveraged from emails and bug reports [7], ware maintenance tools or help researchers understand developer tutorials [25], and Q&A forums [4, 10, 26, 28]. struggles or concerns. Different from many other sources of software development- In this paper, we present a dataset of software-related Q&A related communication, the information on chat forums is shared chat conversations, curated for two years from three open Slack in an unstructured, informal, and asynchronous manner. There is communities (python, clojure, elm).