231 citations · 542 across the 39 of their papers we have counts for
13 papers · 1 filter
What Pulls the Strings? Understanding the Characteristics and Role of Argumentation in Open-Source Software Usability Discussions
Arghavan Sanei, Chaima Amiri, Atefeh Shokrizadeh +1
The usability of open-source software (OSS) is important but frequently overlooked in favor of technical and functional complexity. Argumentation can be a pivotal device for divers…
Incivility Detection in Open Source Code Review and Issue Discussions
Isabella Ferreira, Ahlaam Rafiq, Jinghui Cheng
Given the democratic nature of open source development, code review and issue discussions may be uncivil. Incivility, defined as features of discussion that convey an unnecessarily…
Understanding and Supporting the Design Systems Practice
Yassine Lamine, Jinghui Cheng
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 synth…
Understanding the Characteristics of Visual Contents in Open Source Issue Discussions: A Case Study of Jupyter Notebook
Vishakha Agrawal, Yong-Han Lin, Jinghui Cheng
Most issue tracking systems for open source software (OSS) development include features for community members to embed visual contents, such as images and videos, to enhance the di…
Characterizing User Behaviors in Open-Source Software User Forums: An Empirical Study
Jazlyn Hellman, Jiahao Chen, Md. Sami Uddin +2
User forums of Open Source Software (OSS) enable end-users to collaboratively discuss problems concerning the OSS applications. Despite decades of research on OSS, we know very lit…
How heated is it? Understanding GitHub locked issues
Isabella Ferreira, Bram Adams, Jinghui Cheng
Although issues of open source software are created to discuss and solve technical problems, conversations can become heated, with discussants getting angry and/or agitated for a v…
The "Shut the f**k up" Phenomenon: Characterizing Incivility in Open Source Code Review Discussions
Isabella Ferreira, Jinghui Cheng, Bram Adams
Code review is an important quality assurance activity for software development. Code review discussions among developers and maintainers can be heated and sometimes involve person…
The Impacts of Sentiments and Tones in Community-Generated Issue Discussions
Arghavan Sanei, Jinghui Cheng, Bram Adams
The diverse community members who contribute to the discussions on issue tracking systems of open-source software projects often exhibit complex affective states such as sentiments…
How Do Open Source Software Contributors Perceive and Address Usability? Valued Factors, Practices, and Challenges
Wenting Wang, Jinghui Cheng, Jin L. C. Guo
Usability is an increasing concern in open source software (OSS). Given the recent changes in the OSS landscape, it is imperative to examine the OSS contributors' current valued fa…
Activity-Based Analysis of Open Source Software Contributors: Roles and Dynamics
Jinghui Cheng, Jin L. C. Guo
Contributors to open source software (OSS) communities assume diverse roles to take different responsibilities. One major limitation of the current OSS tools and platforms is that…
Analysis and Detection of Information Types of Open Source Software Issue Discussions
Deeksha Arya, Wenting Wang, Jin L. C. Guo +1
Most modern Issue Tracking Systems (ITSs) for open source software (OSS) projects allow users to add comments to issues. Over time, these comments accumulate into discussion thread…
Semantically Enhanced Software Traceability Using Deep Learning Techniques
Jin Guo, Jinghui Cheng, Jane Cleland-Huang
In most safety-critical domains the need for traceability is prescribed by certifying bodies. Trace links are generally created among requirements, design, source code, test cases…
How Do Practitioners Perceive Assurance Cases in Safety-Critical Software Systems?
Jinghui Cheng, Micayla Goodrum, Ronald Metoyer +1
Safety-critical software systems are those whose failure or malfunction could result in casualty and/or serious financial loss. In such systems, safety assurance cases (SACs) are a…