Ghorbani, Amir2023-12-082023-12-0820232023-12-07http://hdl.handle.net/1828/15684Software bots play a pivotal role in collective software development, promising enhanced productivity. While prior research has highlighted that excessive bot communication can lead to developer irritation, the broader array of human-bot collaboration attributes influencing developer preferences and their consequences remain less clear. This thesis delves into the key characteristics that shape developers' preferences for interactions between humans and bots, focusing on the context of GitHub pull requests. Employing an exploratory sequential approach, we conducted interviews in Phase I, followed by a vignette-based survey in Phase II. The current thesis primarily reports on Phase II and its findings. A custom-designed vignette-based instrument was employed to survey open-source developers, recruiting participants from third-year software engineering students and the Prolific platform. Rigorous screening procedures ensured data collection from eligible participants only. The study's results reveal a prevalent inclination among developers towards personable bots that demonstrate limited autonomy. Interestingly, the preferences appear to be influenced by developers' experience levels, with more seasoned developers exhibiting a preference for bots possessing greater autonomy. These empirical insights advocate for bot developers to enhance configurability options, allowing developers and projects to tailor bot behaviors according to individual preferences and project contexts.enAvailable to the World Wide Websoftware engineeringsoftwarebotinteractionhuman-bot interactiongithubopen-sourcesurveyBalancing Autonomy and Persona: Investigating Developer Preferences for Effective Human-Bot InteractionThesis@INPROCEEDINGS {10172895, author = {A. Ghorbani and N. Cassee and D. Robinson and A. Alami and N. A. Ernst and A. Serebrenik and A. Wasowski}, booktitle = {2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE)}, title = {Autonomy Is An Acquired Taste: Exploring Developer Preferences for GitHub Bots}, year = {2023}, pages = {1405-1417}, keywords = {surveys;productivity;collaboration;chatbots;software;interviews;software development management}, doi = {10.1109/ICSE48619.2023.00123}, url = {https://doi.ieeecomputersociety.org/10.1109/ICSE48619.2023.00123}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, month = {may} }