ملف الباحث

Xin Xia

15 ورقة في مجموعة PaperMetrix

المنشورات

أوراق هذا المؤلف

  1. Who should review this change?: Putting text and file location analyses together for more accurate recommendations

    2015

    Software code review is a process of developers inspecting new code changes made by others, to evaluate their quality and identify and fix defects, before integrating them to the main branch of a version control …

  2. Domain-specific cross-language relevant question retrieval

    2016

    In software development process, developers often seek solutions to the technical problems they encounter by searching relevant questions on Q&A sites. When developers fail to find solutions on Q&A sites in their native language (e.g., …

  3. Deep code comment generation

    2018

    During software maintenance, code comments help developers comprehend programs and reduce additional time spent on reading and navigating source code. Unfortunately, these comments are often mismatched, missing or outdated in the software projects. Developers have …

  4. Code2Que: A Tool for Improving Question Titles from Mined Code Snippets in Stack Overflow

    2020 · arXiv (Cornell University)

    Stack Overflow is one of the most popular technical Q&A sites used by software developers. Seeking help from Stack Overflow has become an essential part of software developers' daily work for solving programming-related questions. Although …

  5. Generating question titles for Stack Overflow from mined code snippets

    2020 · Singapore Management University Institutional Knowledge (InK) (Singapore Management University)

    Ministry of Education, Singapore under its Academic Research Funding Tier 2

  6. An algorithm of the recognition of inferior barcode

    2020 · Journal of Physics Conference Series

    Abstract Objective: Bar code recognition is widely used. This paper introduces a method of using digital image algorithm to complete the identification of stain bar code. Methods: firstly, the barcode image was binarized and positioned; …

  7. Automating just-in-time comment updating

    2020

    Code comments are valuable for program comprehension and software maintenance, and also require maintenance with code evolution. However, when changing code, developers sometimes neglect updating the related comments, bringing in inconsistent or obsolete comments (aka., …

  8. Plot2API: Recommending Graphic API from Plot via Semantic Parsing Guided Neural Network

    2021

    Plot-based Graphic API recommendation (Plot2API) is an unstudied but meaningful issue, which has several important applications in the context of software engineering and data visualization, such as the plotting guidance of the beginner, graphic API …

  9. Self-Supervised Hypergraph Convolutional Networks for Session-based Recommendation

    2021 · Proceedings of the AAAI Conference on Artificial Intelligence

    Session-based recommendation (SBR) focuses on next-item prediction at a certain time point. As user profiles are generally not available in this scenario, capturing the user intent lying in the item transitions plays a pivotal role. …

  10. C4

    2022

    During software development, developers introduce code clones by reusing existing code to improve programming productivity. Considering the detrimental effects on software maintenance and evolution, many techniques are proposed to detect code clones. Existing approaches are …

  11. CoLeFunDa: Explainable Silent Vulnerability Fix Identification

    2023

    It is common practice for OSS users to leverage and monitor security advisories to discover newly disclosed OSS vulnerabilities and their corresponding patches for vulnerability remediation. It is common for vulnerability fixes to be publicly …

  12. Where Is Self-admitted Code Generated by Large Language Models on GitHub?

    2024 · arXiv (Cornell University)

    The increasing use of Large Language Models (LLMs) in software development has garnered significant attention from researchers evaluating the capabilities and limitations of LLMs for code generation. However, much of the research focuses on controlled …

  13. Improving Automated Bug Triaging with Specialized Topic Model

    2016 · IEEE Transactions on Software Engineering

    Bug triaging refers to the process of assigning a bug to the most appropriate developer to fix. It becomes more and more difficult and complicated as the size of software and the number of developers …

  14. Neural-machine-translation-based commit message generation: how far are we?

    2018

    Commit messages can be regarded as the documentation of software changes. These messages describe the content and purposes of changes, hence are useful for program comprehension and software maintenance. However, due to the lack of …

  15. Are Graph Augmentations Necessary?

    2022 · Proceedings of the 45th International ACM SIGIR Conference on Research and Development in Information Retrieval

    Contrastive learning (CL) recently has spurred a fruitful line of research in the field of recommendation, since its ability to extract self-supervised signals from the raw data is well-aligned with recommender systems' needs for tackling …