Xin Xia
15 papers in the PaperMetrix corpus
Papers by this author
-
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 …
-
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., …
-
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 …
-
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 …
-
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
-
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; …
-
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., …
-
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 …
-
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. …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …