ArguLens: Anatomy of Community Opinions On Usability Issues Using Argumentation Models
arXiv:2001.06067 · doi:10.1145/3313831.3376218
Abstract
In open-source software (OSS), the design of usability is often influenced by the discussions among community members on platforms such as issue tracking systems (ITSs). However, digesting the rich information embedded in issue discussions can be a major challenge due to the vast number and diversity of the comments. We propose and evaluate ArguLens, a conceptual framework and automated technique leveraging an argumentation model to support effective understanding and consolidation of community opinions in ITSs. Through content analysis, we anatomized highly discussed usability issues from a large, active OSS project, into their argumentation components and standpoints. We then experimented with supervised machine learning techniques for automated argument extraction. Finally, through a study with experienced ITS users, we show that the information provided by ArguLens supported the digestion of usability-related opinions and facilitated the review of lengthy issues. ArguLens provides the direction of designing valuable tools for high-level reasoning and effective discussion about usability.
arXiv comment14 pages, 7 figures, ACM CHI Full Paper (2020). For codebook, data, and code for ArguLens, see https://github.com/HCDLab/ArguLens
References in corpus (6)
- Machine Learning in Automated Text Categorization
- Evaluation: from precision, recall and F-measure to ROC, informedness, markedness and correlation
- What is Wrong with Topic Modeling? (and How to Fix it Using Search-based Software Engineering)
- Easy over Hard: A Case Study on Deep Learning
- Argumentation Mining in User-Generated Web Discourse
- How Do the Open Source Communities Address Usability and UX Issues? An Exploratory Study
Cited by in corpus (11)
- The "Shut the f**k up" Phenomenon: Characterizing Incivility in Open Source Code Review Discussions
- Persua: A Visual Interactive System to Enhance the Persuasiveness of Arguments in Online Discussion
- Effective Interfaces for Student-Driven Revision Sessions for Argumentative Writing
- Form-From: A Design Space of Social Media Systems
- Understanding the Characteristics of Visual Contents in Open Source Issue Discussions: A Case Study of Jupyter Notebook
- Facilitating Asynchronous Participatory Design of Open Source Software: Bringing End Users into the Loop
- Characterizing User Behaviors in Open-Source Software User Forums: An Empirical Study
- Challenges in Migrating Imperative Deep Learning Programs to Graph Execution: An Empirical Study
- SUMMIT: Scaffolding OSS Issue Discussion Through Summarization
- Enhancing Procedural Writing Through Personalized Example Retrieval: A Case Study on Cooking Recipes
- "Ohhh, He's the Boss!": Unpacking Power Dynamics Among Developers, Designers, and End-Users in FLOSS Usability