33 citations · 179 across the 17 of their papers we have counts for
18 papers
Choose Your Own Adventure: Non-Linear AI-Assisted Programming with EvoGraph
Vassilios Exarhakos, Jinghui Cheng, Jin L. C. Guo
Current AI-assisted programming tools are predominantly linear and chat-based, which deviates from the iterative and branching nature of programming itself. Our preliminary study w…
SUMMIT: Scaffolding OSS Issue Discussion Through Summarization
Saskia Gilmer, Avinash Bhat, Shuvam Shah +3
For Open Source Software (OSS) projects, discussions in Issue Tracking Systems (ITS) serve as a crucial collaboration mechanism for diverse stakeholders. However, these discussions…
GUILGET: GUI Layout GEneration with Transformer
Andrey Sobolevsky, Guillaume-Alexandre Bilodeau, Jinghui Cheng +1
Sketching out Graphical User Interface (GUI) layout is part of the pipeline of designing a GUI and a crucial task for the success of a software application. Arranging all component…
Approach Intelligent Writing Assistants Usability with Seven Stages of Action
Avinash Bhat, Disha Shrivastava, Jin L. C. Guo
Despite the potential of Large Language Models (LLMs) as writing assistants, they are plagued by issues like coherence and fluency of the model output, trustworthiness, ownership o…
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…
Aspirations and Practice of Model Documentation: Moving the Needle with Nudging and Traceability
Avinash Bhat, Austin Coursey, Grace Hu +5
The documentation practice for machine-learned (ML) models often falls short of established practices for traditional software, which impedes model accountability and inadvertently…
GANSpiration: Balancing Targeted and Serendipitous Inspiration in User Interface Design with Style-Based Generative Adversarial Network
Mohammad Amin Mozaffari, Xinyuan Zhang, Jinghui Cheng +1
Inspiration from design examples plays a crucial role in the creative process of user interface design. However, current tools and techniques that support inspiration usually only…
Issue Link Label Recovery and Prediction for Open Source Software
Alexander Nicholson, Jin L. C. Guo
Modern open source software development heavily relies on the issue tracking systems to manage their feature requests, bug reports, tasks, and other similar artifacts. Together, th…
Facilitating Asynchronous Participatory Design of Open Source Software: Bringing End Users into the Loop
Jazlyn Hellman, Jinghui Cheng, Jin L. C. Guo
As open source software (OSS) becomes increasingly mature and popular, there are significant challenges with properly accounting for usability concerns for the diverse end users. P…
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…
Software Engineering Event Modeling using Relative Time in Temporal Knowledge Graphs
Kian Ahrabian, Daniel Tarlow, Hehuimin Cheng +1
We present a multi-relational temporal Knowledge Graph based on the daily interactions between artifacts in GitHub, one of the largest social coding platforms. Such representation…
ArguLens: Anatomy of Community Opinions On Usability Issues Using Argumentation Models
Wenting Wang, Deeksha Arya, Nicole Novielli +2
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, d…
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…
Usability of Virtual Reality Application Through the Lens of the User Community: A Case Study
Wenting Wang, Jinghui Cheng, Jin L. C. Guo
The increasing availability and diversity of virtual reality (VR) applications highlighted the importance of their usability. Function-oriented VR applications posed new challenges…
How Do the Open Source Communities Address Usability and UX Issues? An Exploratory Study
Jinghui Cheng, Jin L. C. Guo
Usability and user experience (UX) issues are often not well emphasized and addressed in open source software (OSS) development. There is an imperative need for supporting OSS comm…
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…
Domain Knowledge Discovery Guided by Software Trace Links
Jin L. C. Guo, Natawut Monaikul, Jane Cleland-Huang
Software-intensive projects are specified and modeled using domain terminology. Knowledge of the domain terminology is necessary for performing many Software Engineering tasks such…
Traceability in the Wild: Automatically Augmenting Incomplete Trace Links
Michael Rath, Jacob Rendall, Jin L. C. Guo +2
Software and systems traceability is widely accepted as an essential element for supporting many software development tasks. Today's version control systems provide inbuilt feature…