How Do Open Source Software Contributors Perceive and Address Usability?: Valued Factors, Practices, and Challenges

  title={How Do Open Source Software Contributors Perceive and Address Usability?: Valued Factors, Practices, and Challenges},
  author={Wenting Wang and Jinghui Cheng and Jin L. C. Guo},
  journal={IEEE Software},
Given the recent changes in the open source software (OSS) landscape, we examined OSS contributors’ current valued factors, practices, and challenges concerning usability. Our survey provides insights for OSS practitioners and tool designers to promote a user-centric mindset and improve usability practice in OSS communities. 

Figures from this paper

Facilitating Asynchronous Participatory Design of Open Source Software: Bringing End Users into the Loop
Preliminary contributions to OSS usability are proposed through the user-centered exploration of a set of design guidelines that capture the needs of OSS participatory design tools, two personas that represent the characteristics of O SS designers and end users, and a low-fidelity prototype tool for end user involvement in OSS projects.
A Systematic Mapping Study of Software Usability Studies
The result of this mapping study shows that software usability is an active research area, with a promising number of works published in the last decade, and that the current literature spans over multiple article classes of which investigative papers, model proposals and evaluation papers are the most frequently published article types.
Analyzing User Involvement Practice: A Case Study
  • A. Alzayed, A. Khalfan
  • Computer Science
    International Journal of Advanced Computer Science and Applications
  • 2021
This research analyzes the findings of a case study carried out to assess the user involvement situation within a business specializing in innovative software for general consumers, service providers, and enterprises to recognition that a firm plan for drawing users into development processes is necessary moving forward.
Characterizing User Behaviors in Open-Source Software User Forums: An Empirical Study
It is observed that end-users not only initiated most of the threads, but also acted as the significant contributors for responding to other users’ posts, even though they tended to lack confidence in their activities as indicated by psycho-linguistic analyses.
Evaluating the usability of open source frameworks in energy system modelling
Understanding and Supporting the Design Systems Practice
Design systems represent a user interaction design and development approach that is currently of avid interest in the industry. However, little research work has been done to synthesize knowledge


How Do the Open Source Communities Address Usability and UX Issues?: An Exploratory Study
Qualitative analysis of selected issue tracking threads from three OSS projects hosted on GitHub indicated that discussions about usability and UX issues in OSS communities were largely influenced by the personal opinions and experiences of the participants.
Perceptions and practices of usability in the free/open source software (FoSS) community
A need to reconceptualize HCI methods to better fit a culture of practice and its corresponding value system in the free/open source software community is suggested.
Users’ perception of open source usability: an empirical study
The results of this study provide empirical evidence by indicating that the highlighted key factors play a significant role in improving OSS usability.
Usability in open source software development: opinions and practice
Overall it is found that OSS developers are interested in usability, but in practice it is not top priority, and OSS projects rarely employs systematic usability evaluation.
Activity-Based Analysis of Open Source Software Contributors: Roles and Dynamics
  • Jinghui Cheng, Jin L. C. Guo
  • Computer Science
    2019 IEEE/ACM 12th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE)
  • 2019
This paper demonstrates a methodology and establishes knowledge to understand how the contributors' roles and their dynamics, reflected in the activities contributors perform, are exhibited in OSS communities and provided rich design guidelines for OSS tools to support diverse contributor roles.
The Usability of Open Source Software
It is described how existing human-computer interaction techniques can be used to leverage distributed networked communities, of developers and users, to address issues of usability.
Influence of social and technical factors for evaluating contribution in GitHub
It is found that project managers made use of information signaling both good technical contribution practices for a pull request and the strength of the social connection between the submitter and project manager when evaluating pull requests, providing evidence that developers use both technical and social information when evaluating potential contributions to open source software projects.
Achieving Quality in Open-Source Software
This article reviews this body of research and draws out lessons learned, investigating how the approaches used to deliver high-quality OSS differ from, and can be incorporated into, closed-source software development.
Work practices and challenges in pull-based development: The integrator's perspective
In the pull-based development model, the integrator has the crucial role of managing and integrating contributions. This work focuses on the role of the integrator and investigates working habits and