Demo Data from EDBT 2026 / reviewers in the wild / expert
Weiliang Ying
dblp:223/0384 · also Weiliang Yin
· DBLP profile ↗
4ranked-venue papers
0as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4Databases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1
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 |
Concurrent programming · 49% Software maintenance and evolution · 28% Software testing · 15% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution
code clone detection |
0.4 | 1 | 2019 | Go-clone: graph-embedding based clone detector for Golang · ISSTA 2019 |
Concurrent programming
concurrency bugs |
0.3 | 1 | 2018 | Managing concurrent testing of data race with ComRaDe · ISSTA 2018 |
Concurrent programming › concurrency bug detection
data race detection |
0.3 | 1 | 2018 | Managing concurrent testing of data race with ComRaDe · ISSTA 2018 |
Programming languages and type systems › concurrent programming languages
go |
0.1 | 1 | 2019 | Go-clone: graph-embedding based clone detector for Golang · ISSTA 2019 |
Software testing
concurrency testing |
0.1 | 1 | 2018 | Managing concurrent testing of data race with ComRaDe · ISSTA 2018 |
Software testing › test process
test management |
0.1 | 1 | 2018 | Managing concurrent testing of data race with ComRaDe · ISSTA 2018 |
Methods — techniques the papers use, named apart from their topics
graph embedding · 0.4race detection tools · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Statically-Directed Assertion Recommendation for C ProgramsabstractAssertions are helpful in program analysis, such as software testing and verification. The oracles encoded in the assertions help detect potential flaws and release engineers from the manually check of the reported weaknesses, which is error-prone, burdensome and time-consuming. While in practice, few engineers would write assertions during programming, and it is challenging to generate assert statements, and insert them into proper locations automatically. In this paper, we propose a statically directed assertion recommendation approach for C programs. It combines static analysis, dynamic testing, and program verification to automatically recommend and validate weakness-oriented assertions, which is defined as an assert statement used to detect program weaknesses. Firstly, we integrate a static analysis tool such as FlawFinder and some learned patterns about CWE (Common Weakness Enumeration) to report potential program flaws. Secondly, we insert the corresponding assertions into the suspicious locations of those flaws. Then, we validate the program inserted with the assertions through two methods, the first is to execute the code with some test cases generated by automatic test-case generators such as Klee and Dart, and the second is to verify the program with some automatic verifier such as CPAchecker and Smack. Finally, we report on whether those flaws could be a real weakness. Experimental results show that our approach helps to find 125 real weaknesses in open source software from Github. Furthermore, our performance in detecting static analysis' true positives can reach 81.42%. Cong Wang 0020, Renwei Zhang, Weiliang Ying |
COMPSAC (1) | 4 |
| 2019 | Go-clone: graph-embedding based clone detector for GolangabstractGolang (short for Go programming language) is a fast and compiled language, which has been increasingly used in industry due to its excellent performance on concurrent programming. Golang redefines concurrent programming grammar, making it a challenge for traditional clone detection tools and techniques. However, there exist few tools for detecting duplicates or copy-paste related bugs in Golang. Therefore, an effective and efficient code clone detector on Golang is especially needed. Cong Wang 0020, Jian Gao 0008, Yu Jiang 0001, Zhenchang Xing, Huafeng Zhang, Weiliang Ying, Ming Gu 0001, Jia-Guang Sun 0001 |
ISSTA | 6 |
| 2018 | Managing concurrent testing of data race with ComRaDeabstractAs a result of the increasing number of concurrent programs, the researchers put forward a number of tools with different implementation strategies to detect data race. However, confirming data races from the collection of true and false positives reported by race detectors is extremely the time-consuming process during the evaluation period. Jian Gao 0008, Yu Jiang 0001, Han Liu 0010, Weiliang Ying, Ming Gu 0001 |
ISSTA | 5 |
| 2018 | Jbench: a dataset of data races for concurrency testingabstractRace detection is increasingly popular, both in the academic research and in industrial practice. However, there is no specialized and comprehensive dataset of the data race, making it difficult to achieve the purpose of effectively evaluating race detectors or developing efficient race detection algorithms. Jian Gao 0008, Yu Jiang 0001, Han Liu 0010, Weiliang Ying |
MSR | 5 |