activity
20182026
most citedSemantically Enhanced Software Traceability Using Deep Learning Techniques

231 citations · 542 across the 39 of their papers we have counts for

collaborators
Showing cs.SEShow all

13 papers · 1 filter

cs.SE2025

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…

cs.SE2022★ 18 cited

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…

cs.SE2022

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…

cs.SE2022★ 12 cited

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…

cs.SE2022★ 9 cited

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…

cs.SE2022★ 14 cited

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…

cs.SE2021★ 50 cited

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…

cs.SE2021★ 1 cited

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…

cs.SE2020

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…

cs.SE2019

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…

cs.SE2019★ 3 cited

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…

cs.SE2018★ 231 cited

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…

cs.SE2018★ 18 cited

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…