<  Retour au portail Polytechnique Montréal

Analyzing Issue Discussions in Open Source Software Communities: Unveiling the Characteristics of Usability Issues

Arghavan Sanei

Thèse de doctorat (2024)

[img] Accès restreint: Personnel autorisé jusqu'au 24 février 2026
Conditions d'utilisation: Tous droits réservés
Afficher le résumé
Cacher le résumé

Résumé

Le développement des logiciels Open Source (OSS) repose largement sur des discussions collaboratives entre des participants divers, facilitées par des systèmes de suivi des problèmes (ITS) tels que GitHub. Ces types de plateformes révolutionnent la gestion des bugs, soutiennent les discussions entre participants divers et convertissent les idées et les problèmes en tâches concrètes. De plus, ces plateformes offrent des opportunités à des contributeurs divers, quels que soient leurs antécédents et leur expertise, pour s’engager et collaborer dans le développement de logiciels et la résolution de problèmes dans les projets OSS. Comprendre cette diversité en tant que comportement humain et interaction au sein des communautés OSS est utile pour une collaboration et une communication efficaces entre les participants, impactant la direction des projets, la centrabilité sur l’utilisateur et la qualité globale du projet. Cependant, les dynamiques de l’interaction humaine au sein des communautés OSS, en particulier dans les discussions sur les problèmes de convivialité, sont restées peu étudiées. De plus, l’accent prédominant sur les contributions techniques conduit souvent à négliger les aspects de convivialité, impactant la conception et la satisfaction des utilisateurs. Pour aborder ces problèmes, cette thèse, à travers des études empiriques, examine l’influence des problèmes et commentaires postés émotionnellement, les caractéristiques des problèmes de convivialité postés, la qualité et le discours des arguments, ainsi que les antécédents de l’expertise en UX sur les discussions sur la convivialité. La première étude explore l’impact des sentiments et des tons incarnés dans les discussions générées par la communauté au sein des projets OSS. Selon l’analyse empirique, il y avait des corrélations entre les sentiments, les tons et diverses mesures de discussion, offrant des implications pour les contributeurs OSS et les concepteurs d’outils. La prochaine étude de cette thèse caractérise les discussions sur les problèmes de convivialité dans les projets OSS, en se concentrant sur les sujets prédominants, les dimensions de convivialité et les dynamiques collaboratives dans les discussions sur la convivialité. Les résultats ont indiqué des caractéristiques distinctives des discussions sur la convivialité et ont souligné l’importance de traiter les problèmes de convivialité pour améliorer l’efficacité globale du projet. Ensuite, la thèse analyse le discours et la qualité des arguments dans les discussions sur les problèmes de convivialité, révélant le rôle significatif de l’argumentation dans la formation des caractéristiques de la discussion. Les insights de cette étude fournissent des recommandations pratiques pour soutenir des arguments efficaces et améliorer les pratiques de convivialité OSS. De plus, dans l’étude finale, elle examine les caractéristiques des problèmes de convivialité postés par les contributeurs, en particulier les professionnels de l’UX, en soulignant leur approche distinctive pour rapporter les problèmes de convivialité et la rareté de leur collaboration dans les projets OSS.

Abstract

The development of Open Source Software (OSS) highly relies on collaborative discussions among diverse participants, facilitated by Issue Tracking Systems (ITSs) such as GitHub. These types of platforms revolutionize handling bugs, supporting diverse participants’ discussions and converting ideas and issues into actionable tasks. Also, these platforms offer opportunities to diverse contributors with any backgrounds and expertise to engage and collaborate in software development and problem-solving for OSS projects. Understanding this diversity as human behaviour and interaction within OSS communities is helpful for effective collaboration and communication between participants, impacting project direction, user-centricity, and overall project quality However, the dynamics of human interaction within OSS communities, particularly in usability issue discussions, stayed understudied. Also, the predominant focus on technical contributions often leads to neglecting usability aspects, impacting the design and user satisfaction. To address these, this thesis through empirical studies investigates the influence of emotionally posted issues and comments, characteristics of usability posted issues, argument quality as well as discourse, and the backgrounds of UX expertise on usability discussions. The first study explores the impact of sentiments and tones embodied in community-generated discussions within OSS projects. According to the empirical analysis, there were correlations between sentiments, tones and various discussion metrics, offering implications for OSS contributors and tool designers. The next study of this thesis characterizes usability issue discussions in OSS projects, focusing on prevalent topics, usability dimensions and collaborative dynamics in usability discussions. The results indicated distinctive characteristics of usability discussions and highlighted the importance of addressing usability concerns to enhance overall project effectiveness. Subsequently, the thesis analyzes argument discourse and quality in usability issue discussions, revealing the significant role of argumentation in shaping discussion features. Insights from this study provide practical recommendations to support effective arguments and enhance OSS usability practices. Furthermore, in the final study, it examines the characteristics of posted usability issues by contributors, in particular, UX professionals, emphasizing their distinctive approach to reporting usability issues and the scarcity of their collaboration in OSS projects. This highlights the need for greater collaboration and invitation on UX professionals to improve usability and design quality in OSS projects. Overall, this thesis contributes to a deeper understanding and comprehension of the dynamicnature of OSS development discussions and the importance of addressing usability concerns to enhance user experiences and project quality.

Département: Département de génie informatique et génie logiciel
Programme: génie informatique
Directeurs ou directrices: Jinghui Cheng
URL de PolyPublie: https://publications.polymtl.ca/59017/
Université/École: Polytechnique Montréal
Date du dépôt: 24 févr. 2025 14:14
Dernière modification: 08 avr. 2025 15:43
Citer en APA 7: Sanei, A. (2024). Analyzing Issue Discussions in Open Source Software Communities: Unveiling the Characteristics of Usability Issues [Thèse de doctorat, Polytechnique Montréal]. PolyPublie. https://publications.polymtl.ca/59017/

Statistiques

Total des téléchargements à partir de PolyPublie

Téléchargements par année

Provenance des téléchargements

Actions réservées au personnel

Afficher document Afficher document