How should my chatbot interact? A survey on social characteristics in human–chatbot interaction design
Chatbots' growing popularity has brought new challenges to HCI, having changed the
patterns of human interactions with computers. The increasing need to approximate …
patterns of human interactions with computers. The increasing need to approximate …
[HTML][HTML] Understanding coordination in global software engineering: A mixed-methods study on the use of meetings and Slack
Given the relevance of coordination in the field of global software engineering, this work was
carried out to further understand coordination mechanisms. Specifically, we investigated …
carried out to further understand coordination mechanisms. Specifically, we investigated …
The power of bots: Characterizing and understanding bots in oss projects
Leveraging the pull request model of social coding platforms, Open Source Software (OSS)
integrators review developers' contributions, checking aspects like license, code quality, and …
integrators review developers' contributions, checking aspects like license, code quality, and …
How do software developers use github actions to automate their workflows?
Automated tools are frequently used in social coding repositories to perform repetitive
activities that are part of the distributed software development process. Recently, GitHub …
activities that are part of the distributed software development process. Recently, GitHub …
A ground-truth dataset and classification model for detecting bots in GitHub issue and PR comments
Bots are frequently used in Github repositories to automate repetitive activities that are part
of the distributed software development process. They communicate with human actors …
of the distributed software development process. They communicate with human actors …
Bot in the bunch: Facilitating group chat discussion by improving efficiency and participation with a chatbot
Although group chat discussions are prevalent in daily life, they have a number of
limitations. When discussing in a group chat, reaching a consensus often takes time …
limitations. When discussing in a group chat, reaching a consensus often takes time …
Responding to change over time: A longitudinal case study on changes in coordination mechanisms in large-scale agile
Context Responding to change and continuously improving processes, practices, and
products are core to agile software development. It is no different in large-scale agile, where …
products are core to agile software development. It is no different in large-scale agile, where …
The serverless trilemma: Function composition for serverless computing
The field of serverless computing has recently emerged in support of highly scalable, event-
driven applications. A serverless application is a set of stateless functions, along with the …
driven applications. A serverless application is a set of stateless functions, along with the …
Disrupting developer productivity one bot at a time
Bots are used to support different software development activities, from automating repetitive
tasks to bridging knowledge and communication gaps in software teams. We anticipate the …
tasks to bridging knowledge and communication gaps in software teams. We anticipate the …
Interactive technologies through the lens of team effectiveness: an interdisciplinary systematic literature review
Although interactive technologies increasingly shape teamwork, their relationship with team
effectiveness (inputs, processes, emergent states, and outputs) remains unclear. To provide …
effectiveness (inputs, processes, emergent states, and outputs) remains unclear. To provide …