Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Shengyu Cheng

dblp:237/9823 · DBLP profile ↗
← Back
4ranked-venue papers
0as first author
3since 2021 · last 2024
0009-0005-4541-3305ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 4 · 3 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Software maintenance and evolution · 27% Program analysis · 27% Program synthesis and code generation · 27%

Topics — the 5 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program analysis
program representation
0.812024
GrammarT5: Grammar-Integrated Pretrained Encoder-Decoder Neural Model for Code · ICSE 2024
Software maintenance and evolution › software maintenance
bug fixing
0.412019
PTracer: A Linux Kernel Patch Trace Bot · ASE 2019
Empirical software engineering › AI for software engineering › machine learning for software engineering
patch classification
0.412019
PTracer: A Linux Kernel Patch Trace Bot · ASE 2019
Software maintenance and evolution › software updates
patch management
0.412019
PTracer: A Linux Kernel Patch Trace Bot · ASE 2019
Operating systems › kernel
linux kernel
0.112019
PTracer: A Linux Kernel Patch Trace Bot · ASE 2019

Methods — techniques the papers use, named apart from their topics

pre-training · 0.8encoder-decoder neural model · 0.8patchnet · 0.4machine learning classification · 0.4
YearPublicationVenuePosition
2024 GrammarT5: Grammar-Integrated Pretrained Encoder-Decoder Neural Model for Code
abstract
Pretrained models for code have exhibited promising performance across various code-related tasks, such as code summarization, code completion, code translation, and bug detection. However, despite their success, the majority of current models still represent code as a token sequence, which may not adequately capture the essence of the underlying code structure.
Qihao Zhu, Qingyuan Liang, Zeyu Sun 0004, Yingfei Xiong 0001, Lu Zhang 0023, Shengyu Cheng
ICSE6
2022 Rebot: An Automatic Multi-modal Requirements Review Bot
abstract
Requirements review is the process that reviewers read documents, make suggestions, and help improve the quality of requirements, which is a major factor that contributes to the success or failure of software. However, manually reviewing is a time-consuming and challenging task that requires high domain knowledge and expertise. To address the problem, we developed a requirements review tool, called Rebot, which automates the requirements parsing, quality classification, and suggestions generation. The core of Rebot is a neural network-based quality model which fuses multi-modal information (visual and textual information) of requirements documents to classify their quality levels (high, medium, low). The model is trained and evaluated on a real industrial requirements documents dataset which is collected from ZTE corporation. The experiments show the model achieves 81.3% accuracy in classifying the quality into three levels. To further validate Rebot, we deployed it in a live software development project. We evaluated the correctness, usefulness, and feasibility of Rebot by conducting a questionnaire with the users. Around 76.5% of Rebot's users believe Rebot can support requirements review by providing reliable quality classification results with revision suggestions. Furthermore, Around 88% of the users believe Rebot helps reduce the workload of reviewers and increase the development efficiency.
Jicheng Cao, Shengyu Cheng
SANER3
2021 MRDQA: A Deep Multimodal Requirement Document Quality Analyzer
abstract
In the field of requirement document quality assessment, existing methods mainly focused on textual patterns of requirements. Actually, the cognitive process that experts read and qualitatively measure a requirement document is from outward appearance to inner essence. Inspired by this intuition, this paper proposed a Multimodal Requirement Document Quality Analyzer (MRDQA), a neural model which combines the textual content with the visual rendering of requirement documents for quality assessing. MRDQA can capture implicit quality indicators which do not exist in requirement text, such as tables, diagrams, and visual layout. We evaluated MRDQA on the requirement documents collected from ZTE and achieved 81.3% accuracy in classifying their quality into three levels (high, medium, and low). We have successfully applied MRDQA as a pre-filter in ZTE’s requirement review system. It identifies low and medium quality requirements, thereby allows review experts to focus only on high-quality requirements. With this mechanism, the workload can be greatly reduced and the requirement review process can be accelerated.
Jicheng Cao, Shengyu Cheng, Shenghai Xu, Jinning He
RE3
2019 PTracer: A Linux Kernel Patch Trace Bot
abstract
We present PTracer, a Linux kernel patch trace bot based on an improved PatchNet. PTracer continuously monitors new patches in the git repository of the mainline Linux kernel, filters out unconcerned ones, classifies the rest as bug-fixing or non bug-fixing patches, and reports bug-fixing patches to the kernel experts of commercial operating systems. We use the patches in February 2019 of the mainline Linux kernel to perform the test. As a result, PTracer recommended 151 patches to CGEL kernel experts out of 5,142, and 102 of which were accepted. PTracer has been successfully applied to a commercial operating system and has the advantages of improving software quality and saving labor cost.
Jicheng Cao, Shengyu Cheng
ASE3