Demo Data from VLDB 2026 / reviewers in the wild / expert
Wei Zhao 0006
dblp:z/WeiZhao-6
· DBLP profile ↗
7ranked-venue papers
6as first author
0since 2021 · last 2008
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 5 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author
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
4 papers |
Software maintenance and evolution · 69% Debugging and program repair · 15% Empirical software engineering · 7% | |
| Databases, data mining, and information retrieval
1 paper |
Information retrieval · 100% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution
feature location |
0.1 | 2 | 2006 | SNIAFL: Towards a static noninteractive approach to feature location · ACM Trans. Softw. Eng. Methodol. 2006 SNIAFL: Towards a Static Non-Interactive Approach to Feature Location · ICSE 2004 |
Software maintenance and evolution
program comprehension |
0.1 | 1 | 2008 | An objective-oriented approach to program comprehension using multiple information sources · Sci. China Ser. F Inf. Sci. 2008 |
Software maintenance and evolution › feature location
information retrieval-based feature location |
0.1 | 1 | 2006 | SNIAFL: Towards a static noninteractive approach to feature location · ACM Trans. Softw. Eng. Methodol. 2006 |
Debugging and program repair
fault localization |
0.1 | 1 | 2005 | A similarity-aware approach to testing based fault localization · ASE 2005 |
Information retrieval
retrieval models |
0.0 | 1 | 2004 | SNIAFL: Towards a Static Non-Interactive Approach to Feature Location · ICSE 2004 |
Program analysis › static analysis › interprocedural analysis
call graph analysis |
0.0 | 1 | 2006 | SNIAFL: Towards a static noninteractive approach to feature location · ACM Trans. Softw. Eng. Methodol. 2006 |
Software testing › regression testing
test suite reduction |
0.0 | 1 | 2005 | A similarity-aware approach to testing based fault localization · ASE 2005 |
Methods — techniques the papers use, named apart from their topics
information retrieval · 0.2BRCG · 0.1fuzzy set theory · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | An objective-oriented approach to program comprehension using multiple information sources
Wei Zhao 0006, Lu Zhang 0023, Jiasu Sun, Hong Mei 0001 |
Sci. China Ser. F Inf. Sci. | 1 |
| 2006 | SNIAFL: Towards a static noninteractive approach to feature locationabstractTo facilitate software maintenance and evolution, a helpful step is to locate features concerned in a particular maintenance task. In the literature, both dynamic and interactive approaches have been proposed for feature location. In this article, we present a static and noninteractive method for achieving this objective. The main idea of our approach is to use information retrieval (IR) technology to reveal the basic connections between features and computational units in the source code. Due to the imprecision of retrieved connections, we use a static representation of the source code named BRCG (branch-reserving call graph) to further recover both relevant and specific computational units for each feature. A premise of our approach is that programmers should use meaningful names as identifiers. We also performed an experimental study based on two real-world software systems to evaluate our approach. According to experimental results, our approach is quite effective in acquiring the relevant and specific computational units for most features. Wei Zhao 0006, Lu Zhang 0023, Jiasu Sun, Fuqing Yang |
ACM Trans. Softw. Eng. Methodol. | 1 |
| 2005 | Requirements Guided Dynamic Software ClusteringabstractIn this paper, we propose a requirements guided dynamic approach to address software clustering -which aims at providing the logically meaningful and high-level decompositions of large and complex systems. In our approach, the hierarchical structure of functional requirements are constructed by a text document clustering technique named hierarchical agglomerative clustering (HAC) as a high-level skeleton to facilitate the further decomposition of source code through dynamic analysis. We also perform an experimental study based on a GNU system and present the quantitative and qualitative analysis of the experimental results. Wei Zhao 0006, Lu Zhang 0023, Hong Mei 0001, Jiasu Sun |
ICSM | 1 |
| 2005 | A similarity-aware approach to testing based fault localizationabstractDebugging is a time-consuming task in software development and maintenance. To accelerate this task, several approaches have been proposed to automate fault localization. In particular, testing based fault localization (TBFL), which utilizes the testing information to localize the faults, seem to be very promising. However, the similarity between test cases in the test suite has been ignored in the research on TBFL. In this paper, we investigate this similarity issue and propose a novel approach named similarity-aware fault localization (SAFL), which can calculate the suspicion probability of each statement with little impact by the similarity issue. To address and deal with the similarity between test cases, SAFL applies the theory of fuzzy sets to remove the uneven distribution of the test cases. We also performed an experimental study for two real-world programs at different size levels to evaluate SAFL together with another two approaches to TBFL. Experimental results show that SAFL is more effective than the other two approaches when the test suites contain injected redundancy, and SAFL can achieve a competitive result with normal test suites. SAFL can also be more effective than applying test suite reduction to current approaches to TBFL. Dan Hao 0001, Lu Zhang 0023, Wei Zhao 0006, Hong Mei 0001, Jiasu Sun |
ASE | 4 |
| 2004 | SNIAFL: Towards a Static Non-Interactive Approach to Feature LocationabstractTo facilitate software maintenance and evolution, a helpful step is to locate features concerned in a particular maintenance task. In the literature, both dynamic and interactive approaches have been proposed for feature location. In this paper, we present a static and non-interactive method for achieving this objective. The main idea of our approach is to use the information retrieval (IR) technology to reveal the basic connections between features and computational units in source code. Due to the characteristics of the retrieved connections, we use a static representation of the source code named BRCG to further recover both the relevant and the specific computational units for each feature. Furthermore, we recover the relationships among the relevant units for each feature. A premise of our approach is that programmers should use meaningful names as identifiers. We perform an experimental study based on a GNU system to evaluate our approach. In the experimental study, we present the detailed quantitative experimental data and give the qualitative analytical results. Wei Zhao 0006, Lu Zhang 0023, Jiasu Sun, Fuqing Yang |
ICSE | 1 |
| 2004 | Alternative Scalable Algorithms for Lattice-Based Feature LocationabstractConsidering the scalability of using formal concept analysis to locate features in source code, we present a set of alternative straightforward algorithms to achieve the same objectives. A preliminary experiment indicates that the alternative algorithms are more scalable to deal with the large numbers of data to some extent. Wei Zhao 0006, Lu Zhang 0023, Dan Hao 0001, Hong Mei 0001, Jiasu Sun |
ICSM | 1 |
| 2003 | Understanding How the Requirements Are Implemented in Source CodeabstractFor software maintenance and evolution, a common problem is to understand how each requirement is implemented in the source code. The basic solution of this problem is to find the fragment of source code that is corresponding to the implementation of each requirement. This can be viewed as a requirement-slicing problem - slicing the source code according to each individual requirement. We present an approach to find the set of functions that is corresponding to each requirement. The main idea of our method is to combine the information retrieval technology with the static analysis of source code structures. First, we retrieve the initial function sets through some information retrieval model using functional requirements as the queries and identifier information (such as function names, parameter names, variable names etc.) of functions in the source code as target documents. Then we complement each retrieved initial function set by analyzing the call graph extracted from the source code. A premise of our approach is that programmers should use meaningful names as identifiers. Furthermore, we perform an experimental study based on a GNU system. We use two basic metrics: precision and recall (which are the common practice in the information retrieval field), to evaluate our approach. We also compare the results directly acquired from information retrieval with those that are complemented through static source code structure analysis. Wei Zhao 0006, Lu Zhang 0023, Jiasu Sun |
APSEC | 1 |