(Translated by https://www.hiragana.jp/)
Search | arXiv e-print repository
Skip to main content

Showing 1–25 of 25 results for author: Guo, J L C

.
  1. arXiv:2405.10845  [pdf, other

    cs.SE

    Natural Language Processing for Requirements Traceability

    Authors: Jin L. C. Guo, Jan-Philipp Steghöfer, Andreas Vogelsang, Jane Cleland-Huang

    Abstract: Traceability, the ability to trace relevant software artifacts to support reasoning about the quality of the software and its development process, plays a crucial role in requirements and software engineering, particularly for safety-critical systems. In this chapter, we provide a comprehensive overview of the representative tasks in requirement traceability for which natural language processing (… ▽ More

    Submitted 17 May, 2024; originally announced May 2024.

    Comments: Book Chapter in the Handbook of Natural Language Processing for Requirements Engineering

  2. Motivating Users to Attend to Privacy: A Theory-Driven Design Study

    Authors: Varun Shiri, Maggie Xiong, Jinghui Cheng, Jin L. C. Guo

    Abstract: In modern technology environments, raising users' privacy awareness is crucial. Existing efforts largely focused on privacy policy presentation and failed to systematically address a radical challenge of user motivation for initiating privacy awareness. Leveraging the Protection Motivation Theory (PMT), we proposed design ideas and categories dedicated to motivating users to engage with privacy-re… ▽ More

    Submitted 6 May, 2024; originally announced May 2024.

    Comments: 18 pages, 2 figures, DIS 2024

  3. A Design Space for Intelligent and Interactive Writing Assistants

    Authors: Mina Lee, Katy Ilonka Gero, John Joon Young Chung, Simon Buckingham Shum, Vipul Raheja, Hua Shen, Subhashini Venugopalan, Thiemo Wambsganss, David Zhou, Emad A. Alghamdi, Tal August, Avinash Bhat, Madiha Zahrah Choksi, Senjuti Dutta, Jin L. C. Guo, Md Naimul Hoque, Yewon Kim, Simon Knight, Seyed Parsa Neshaei, Agnia Sergeyuk, Antonette Shibani, Disha Shrivastava, Lila Shroff, Jessi Stark, Sarah Sterman , et al. (11 additional authors not shown)

    Abstract: In our era of rapid technological advancement, the research landscape for writing assistants has become increasingly fragmented across various research communities. We seek to address this challenge by proposing a design space as a structured way to examine and explore the multidimensional space of intelligent and interactive writing assistants. Through a large community collaboration, we explore… ▽ More

    Submitted 26 March, 2024; v1 submitted 21 March, 2024; originally announced March 2024.

    Comments: Published as a conference paper at CHI 2024

  4. arXiv:2402.15081  [pdf, other

    cs.SE

    How to Sustain a Scientific Open-Source Software Ecosystem: Learning from the Astropy Project

    Authors: Jiayi Sun, Aarya Patil, Youhai Li, Jin L. C. Guo, Shurui Zhou

    Abstract: Scientific open-source software (OSS) has greatly benefited research communities through its transparent and collaborative nature. Given its critical role in scientific research, ensuring the sustainability of such software has become vital. Earlier studies have proposed sustainability strategies for conventional scientific software and open-source communities. However, it remains unclear whether… ▽ More

    Submitted 22 February, 2024; originally announced February 2024.

  5. SUMMIT: Scaffolding OSS Issue Discussion Through Summarization

    Authors: Saskia Gilmer, Avinash Bhat, Shuvam Shah, Kevin Cherry, Jinghui Cheng, Jin L. C. Guo

    Abstract: For Open Source Software (OSS) projects, discussions in Issue Tracking Systems (ITS) serve as a crucial collaboration mechanism for diverse stakeholders. However, these discussions can become lengthy and entangled, making it hard to find relevant information and make further contributions. In this work, we study the use of summarization to aid users in collaboratively making sense of OSS issue dis… ▽ More

    Submitted 4 August, 2023; originally announced August 2023.

    Comments: To be published in CSCW2023

  6. arXiv:2306.06347  [pdf, other

    cs.SE

    DocChecker: Bootstrapping Code Large Language Model for Detecting and Resolving Code-Comment Inconsistencies

    Authors: Anh T. V. Dau, Jin L. C. Guo, Nghi D. Q. Bui

    Abstract: Comments within source code are essential for developers to comprehend the code's purpose and ensure its correct usage. However, as codebases evolve, maintaining an accurate alignment between the comments and the code becomes increasingly challenging. Recognizing the growing interest in automated solutions for detecting and correcting differences between code and its accompanying comments, current… ▽ More

    Submitted 2 February, 2024; v1 submitted 10 June, 2023; originally announced June 2023.

    Journal ref: EACL 2024 - Demonstration track

  7. arXiv:2304.09012  [pdf, other

    cs.CV

    GUILGET: GUI Layout GEneration with Transformer

    Authors: Andrey Sobolevsky, Guillaume-Alexandre Bilodeau, Jinghui Cheng, Jin L. C. Guo

    Abstract: 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 components inside a GUI layout manually is a time-consuming task. In order to assist designers, we developed a method named GUILGET to automatically generate GUI layouts from positional constraints represented as GUI arrangement… ▽ More

    Submitted 18 April, 2023; originally announced April 2023.

    Comments: 12 pages, 5 figures, Canadian AI Conference 2023

  8. arXiv:2304.02822  [pdf, other

    cs.HC cs.CL cs.LG

    Approach Intelligent Writing Assistants Usability with Seven Stages of Action

    Authors: Avinash Bhat, Disha Shrivastava, Jin L. C. Guo

    Abstract: 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 of the generated content, and predictability of model performance, thereby limiting their usability. In this position paper, we propose to adopt Norman's seven stages of action as a framework to approach the interaction d… ▽ More

    Submitted 5 April, 2023; originally announced April 2023.

    Comments: The Second Workshop on Intelligent and Interactive Writing Assistants co-located with The ACM CHI Conference on Human Factors in Computing Systems (CHI 2023)

  9. arXiv:2205.01254  [pdf, other

    cs.SE

    Deep API Learning Revisited

    Authors: James Martin, Jin L. C. Guo

    Abstract: Understanding the correct API usage sequences is one of the most important tasks for programmers when they work with unfamiliar libraries. However, programmers often encounter obstacles to finding the appropriate information due to either poor quality of API documentation or ineffective query-based searching strategy. To help solve this issue, researchers have proposed various methods to suggest t… ▽ More

    Submitted 2 May, 2022; originally announced May 2022.

    Comments: 10 pages, 6 figures. This paper is accepted at ICPC 2022 (the 30th IEEE/ACM International Conference on Program Comprehension)

    ACM Class: D.2.13

  10. arXiv:2204.06425  [pdf, other

    cs.SE cs.HC cs.LG

    Aspirations and Practice of Model Documentation: Moving the Needle with Nudging and Traceability

    Authors: Avinash Bhat, Austin Coursey, Grace Hu, Sixian Li, Nadia Nahar, Shurui Zhou, Christian Kästner, Jin L. C. Guo

    Abstract: The documentation practice for machine-learned (ML) models often falls short of established practices for traditional software, which impedes model accountability and inadvertently abets inappropriate or misuse of models. Recently, model cards, a proposal for model documentation, have attracted notable attention, but their impact on the actual practice is unclear. In this work, we systematically s… ▽ More

    Submitted 8 February, 2023; v1 submitted 13 April, 2022; originally announced April 2022.

    Comments: To be published in proceedings of CHI 2023

  11. Characterizing User Behaviors in Open-Source Software User Forums: An Empirical Study

    Authors: Jazlyn Hellman, Jiahao Chen, Md. Sami Uddin, Jinghui Cheng, Jin L. C. Guo

    Abstract: 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 little about how end-users engage with OSS communities on these forums, in particular, the challenges that hinder their continuous and meaningful participation in the OSS community. Many previous works are developer-centric… ▽ More

    Submitted 7 April, 2022; originally announced April 2022.

    Comments: 15th International Conference on Cooperative and Human Aspects of Softare Engineering

    ACM Class: D.2

  12. GANSpiration: Balancing Targeted and Serendipitous Inspiration in User Interface Design with Style-Based Generative Adversarial Network

    Authors: Mohammad Amin Mozaffari, Xinyuan Zhang, Jinghui Cheng, Jin L. C. Guo

    Abstract: 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 focus on example browsing with limited user control or similarity-based example retrieval, leading to undesirable design outcomes such as focus drift and design fixation. To address these issues, we propose the GANSpirat… ▽ More

    Submitted 7 March, 2022; originally announced March 2022.

    Comments: 15 pages, 9 figures, CHI Conference on Human Factors in Computing Systems (CHI '22)

  13. arXiv:2110.13283  [pdf, other

    cs.SE

    Generating GitHub Repository Descriptions: A Comparison of Manual and Automated Approaches

    Authors: Jazlyn Hellman, Eunbee Jang, Christoph Treude, Chenzhun Huang, Jin L. C. Guo

    Abstract: Given the vast number of repositories hosted on GitHub, project discovery and retrieval have become increasingly important for GitHub users. Repository descriptions serve as one of the first points of contact for users who are accessing a repository. However, repository owners often fail to provide a high-quality description; instead, they use vague terms, the purpose of the repository is poorly e… ▽ More

    Submitted 25 October, 2021; originally announced October 2021.

    ACM Class: D.2.7

  14. arXiv:2108.04415  [pdf, other

    cs.SE

    Issue Link Label Recovery and Prediction for Open Source Software

    Authors: Alexander Nicholson, Jin L. C. Guo

    Abstract: 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, those "issues" form a complex network with links to each other. The heterogeneous character of issues inherently results in varied link types and therefore poses a great challenge for users to create and maintain the label… ▽ More

    Submitted 9 August, 2021; originally announced August 2021.

    Comments: Accepted to the Eighth International Workshop on Artificial Intelligence and Requirements Engineering (AIRE'21)

  15. arXiv:2104.05891  [pdf, ps, other

    cs.SE cs.DL

    Science-Software Linkage: The Challenges of Traceability between Scientific Knowledge and Software Artifacts

    Authors: Hideaki Hata, Jin L. C. Guo, Raula Gaikovina Kula, Christoph Treude

    Abstract: Although computer science papers are often accompanied by software artifacts, connecting research papers to their software artifacts and vice versa is not always trivial. First of all, there is a lack of well-accepted standards for how such links should be provided. Furthermore, the provided links, if any, often become outdated: they are affected by link rot when pre-prints are removed, when repos… ▽ More

    Submitted 12 April, 2021; originally announced April 2021.

    Comments: 5 pages

  16. Facilitating Asynchronous Participatory Design of Open Source Software: Bringing End Users into the Loop

    Authors: Jazlyn Hellman, Jinghui Cheng, Jin L. C. Guo

    Abstract: 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. Participatory design, where multiple stakeholders collaborate on iterating the design, can be an efficient way to address the usability concerns for OSS projects. However, barriers such as a code-centric mindset and insuf… ▽ More

    Submitted 24 February, 2021; originally announced February 2021.

    Comments: 7 pages, 3 figures, CHI 2021 Extended Abstracts

  17. arXiv:2007.06654  [pdf, other

    cs.SE cs.HC

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

    Authors: Wenting Wang, Jinghui Cheng, Jin L. C. Guo

    Abstract: 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 factors, practices, and challenges concerning usability. We accumulated this knowledge through a survey with a wide range of contributors to OSS applications. Through analyzing 84 survey responses, we found that many parti… ▽ More

    Submitted 13 July, 2020; originally announced July 2020.

    Comments: 6 pages, 2 figures, IEEE Software

  18. arXiv:2007.01231  [pdf, other

    cs.LG cs.SE stat.ML

    Software Engineering Event Modeling using Relative Time in Temporal Knowledge Graphs

    Authors: Kian Ahrabian, Daniel Tarlow, Hehuimin Cheng, Jin L. C. Guo

    Abstract: 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 enables posing many user-activity and project management questions as link prediction and time queries over the knowledge graph. In particular, we introduce two new datasets for i) interpolated time-conditioned link pred… ▽ More

    Submitted 12 July, 2020; v1 submitted 2 July, 2020; originally announced July 2020.

    Comments: 11 pages, 1 figure. 37th International Conference on Machine Learning (ICML 2020) - Workshop on Graph Representation Learning and Beyond

  19. ArguLens: Anatomy of Community Opinions On Usability Issues Using Argumentation Models

    Authors: Wenting Wang, Deeksha Arya, Nicole Novielli, Jinghui Cheng, Jin L. C. Guo

    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… ▽ More

    Submitted 16 January, 2020; originally announced January 2020.

    Comments: 14 pages, 7 figures, ACM CHI Full Paper (2020). For codebook, data, and code for ArguLens, see https://github.com/HCDLab/ArguLens

  20. arXiv:1903.05277  [pdf, other

    cs.SE cs.HC

    Activity-Based Analysis of Open Source Software Contributors: Roles and Dynamics

    Authors: Jinghui Cheng, Jin L. C. Guo

    Abstract: 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 they provide a uniform user interface regardless of the activities performed by the various types of contributors. This paper serves as a non-trivial first step towards resolving this challenge by demonstrating a methodo… ▽ More

    Submitted 12 March, 2019; originally announced March 2019.

    Comments: 12th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2019)

  21. Usability of Virtual Reality Application Through the Lens of the User Community: A Case Study

    Authors: Wenting Wang, Jinghui Cheng, Jin L. C. Guo

    Abstract: The increasing availability and diversity of virtual reality (VR) applications highlighted the importance of their usability. Function-oriented VR applications posed new challenges that are not well studied in the literature. Moreover, user feedback becomes readily available thanks to modern software engineering tools, such as app stores and open source platforms. Using Firefox Reality as a case s… ▽ More

    Submitted 20 February, 2019; originally announced February 2019.

    Comments: The 2019 ACM CHI Conference on Human Factors in Computing Systems (CHI2019) Late-Breaking Work

  22. How Do the Open Source Communities Address Usability and UX Issues? An Exploratory Study

    Authors: Jinghui Cheng, Jin L. C. Guo

    Abstract: 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 communities to collaboratively identify, understand, and fix UX design issues in a distributed environment. In this paper, we provide an initial step towards this effort and report on an exploratory study that investigated h… ▽ More

    Submitted 20 February, 2019; originally announced February 2019.

    Comments: The 2018 CHI Conference on Human Factors in Computing Systems (CHI 2018) Late-Breaking Work

    ACM Class: H.5.m; D.2.7

  23. arXiv:1902.07093  [pdf, other

    cs.SE

    Analysis and Detection of Information Types of Open Source Software Issue Discussions

    Authors: Deeksha Arya, Wenting Wang, Jin L. C. Guo, Jinghui Cheng

    Abstract: 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 threads embedded with rich information about the software project, which can potentially satisfy the diverse needs of OSS stakeholders. However, discovering and retrieving relevant information from the discussion threads is a… ▽ More

    Submitted 19 February, 2019; originally announced February 2019.

    Comments: 41st ACM/IEEE International Conference on Software Engineering (ICSE2019)

  24. arXiv:1808.05209  [pdf, other

    cs.SE

    Domain Knowledge Discovery Guided by Software Trace Links

    Authors: Jin L. C. Guo, Natawut Monaikul, Jane Cleland-Huang

    Abstract: Software-intensive projects are specified and modeled using domain terminology. Knowledge of the domain terminology is necessary for performing many Software Engineering tasks such as impact analysis, compliance verification, and safety certification. However, discovering domain terminology and reasoning about their interrelationships for highly technical software and system engineering domains is… ▽ More

    Submitted 15 August, 2018; originally announced August 2018.

    Comments: International Workshop on Artificial Intelligence for Requirements Engineering (AIRE'18)

  25. arXiv:1804.02433  [pdf, other

    cs.SE

    Traceability in the Wild: Automatically Augmenting Incomplete Trace Links

    Authors: Michael Rath, Jacob Rendall, Jin L. C. Guo, Jane Cleland-Huang, Patrick Maeder

    Abstract: Software and systems traceability is widely accepted as an essential element for supporting many software development tasks. Today's version control systems provide inbuilt features that allow developers to tag each commit with one or more issue ID, thereby providing the building blocks from which project-wide traceability can be established between feature requests, bug fixes, commits, source cod… ▽ More

    Submitted 6 April, 2018; originally announced April 2018.

    Comments: ICSE 2018