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.

Benwen Zhang

dblp:148/1283 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
2since 2021 · last 2025
—ORCID · none

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

Software engineering, systems software and programming languages · 3 · 3 first-authorArtificial intelligence and machine learning · 2 · 2 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
3 papers
Software testing · 92% Program analysis · 8%
Network and information security
1 paper
Privacy and data protection · 100%

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

TopicWeightPapersLastEvidence papers
Software testing
test maintenance
0.212016
Towards automatically generating descriptive names for unit tests · ASE 2016
Software testing
specification-based testing
0.212015
Automatically Generating Test Templates from Test Names (N) · ASE 2015
Software testing
test generation
0.212015
Automatically Generating Test Templates from Test Names (N) · ASE 2015
Privacy and data protection
information leakage
0.212014
Lightweight automated detection of unsafe information leakage via exceptions · ISSTA 2014
Program analysis
static analysis
0.112014
Lightweight automated detection of unsafe information leakage via exceptions · ISSTA 2014

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

static analysis · 0.4text generation · 0.2natural language program analysis · 0.2natural language processing · 0.2
YearPublicationVenuePosition
2025 Unsupervised outlier detection based on multi-granularity neighborhood information
Yi Li 0063, Xinyu Su, Zhong Yuan, Benwen Zhang, Xingqiang Tan
Appl. Intell.4
2024 Unsupervised attribute reduction based on neighborhood dependency
Yi Li 0063, Benwen Zhang, Zhong Yuan, Yuncheng Liu, Shenhong Lei, Xingqiang Tan
Appl. Intell.2
2016 Towards automatically generating descriptive names for unit tests
abstract
During maintenance, developers often need to understand the purpose of a test. One of the most potentially useful sources of information for understanding a test is its name. Ideally, test names are descriptive in that they accurately summarize both the scenario and the expected outcome of the test. Despite the benefits of being descriptive, test names often fall short of this goal. In this paper we present a new approach for automatically generating descriptive names for existing test bodies. Using a combination of natural-language program analysis and text generation, the technique creates names that summarize the test's scenario and the expected outcome. The results of our evaluation show that, (1) compared to alternative approaches, the names generated by our technique are significantly more similar to human-generated names and are nearly always preferred by developers, (2) the names generated by our technique are preferred over or are equivalent to the original test names in 83% of cases, and (3) our technique is several orders of magnitude faster than manually writing test names.
Benwen Zhang, Emily Hill 0001, James Clause
ASE1
2015 Automatically Generating Test Templates from Test Names (N)
abstract
Existing specification-based testing techniques require specifications that either do not exist or are too difficult to create. As a result, they often fall short of their goal of helping developers test expected behaviors. In this paper we present a novel, natural language-based approach that exploits the descriptive nature of test names to generate test templates. Similar to how modern IDEs simplify development by providing templates for common constructs such as loops, test templates can save time and lower the cognitive barrier for writing tests. The results of our evaluation show that the approach is feasible: despite the difficulty of the task, when test names contain a sufficient amount of information, the approach's accuracy is over 80% when parsing the relevant information from the test name and generating the template.
Benwen Zhang, Emily Hill 0001, James Clause
ASE1
2014 Lightweight automated detection of unsafe information leakage via exceptions
abstract
Unintended information leakage is one of the most common and severe problems facing modern applications. To help developers detect information leaks before they can be leveraged by attackers, we present a new static analysis-based technique for detecting a specific type of information leak: information leaks via exceptions. Because it focuses on a specific type of leak, the technique is able to be efficient, effective, and easy to use, qualities that are often lacking in more general techniques. We implemented our technique in a prototype tool, UDLD, and performed an extensive empirical evaluation using 19 real web applications. The results of the evaluation show that UDLD is both efficient and effective at detecting unsafe information leaks via exceptions; for the subjects that we considered, UDLD is the fastest among several alternative tools. Moreover, it reported more true leaks than existing state-of-the-art tools with no known false negatives and no false positives.
Benwen Zhang, James Clause
ISSTA1