Demo Data from EDBT 2026 / reviewers in the wild / expert
Senlin Liang
dblp:12/758
· DBLP profile ↗
7ranked-venue papers
5as first author
1since 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 · 5 · 3 first-authorDatabases, data management, data science and information retrieval · 2 · 1 first-authorTheory of computation · 2 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author · 1 since 2021Applied, 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.
| Databases, data mining, and information retrieval
1 paper |
Query processing and optimization · 77% Data models and query languages · 23% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Performance modeling and evaluation · 100% |
Topics — the 2 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation
benchmarking |
0.1 | 1 | 2009 | OpenRuleBench: an analysis of the performance of rule engines · WWW 2009 |
Data models and query languages › logic programming
rule-based query language |
0.0 | 1 | 2009 | OpenRuleBench: an analysis of the performance of rule engines · WWW 2009 |
Methods — techniques the papers use, named apart from their topics
benchmarking methodology · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | DCCMamba: A Dual-stream Cross-time and Cross-feature with Mamba for Multivariate Time Series ForecastingabstractIn recent years, multivariate time series forecasting (MTSF) has gained significant attention. And transformer-based models have showed strong performance. However, the quadratic complexity of attention mechanisms leads to inefficiency and high overhead. The Mamba state-space model offers a more efficient alternative with lower complexity and fewer parameters. However, its unilateral nature limits the effective capture of time and feature dimensions. To address this, we propose A Dual-stream Cross-time and Cross-feature with Mamba (DCCMamba) for MTSF. Specifically, we employ a dual-stream structure to extract different information from the time and feature dimensions. One stream encodes data from a feature perspective and passes it through a Mamba layer to capture cross-time information. The other stream encodes the data from the time perspective, decomposes it into trend and seasonal components, and captures cross-feature information using a Mamba layer. Finally, we fuse the cross-feature information and cross-time information to get the final result. Experiments on four public datasets demonstrate that DCCMamba achieves state-of-the-art performance. Senlin Liang, Zhuoyue Wang, Chunna Zhao, Yaqun Huang, Jinpeng Xu, Yaoyuan Yang |
ICASSP | 1 |
| 2013 | Terminyzer: An Automatic Non-termination Analyzer for Large Logic Programs
Senlin Liang, Michael Kifer |
PADL | 1 |
| 2013 | A practical analysis of non-termination in large logic programsabstractAbstract A large body of work has been dedicated to termination analysis of logic programs but relatively little has been done to analyze non-termination. In our opinion, explaining non-termination is a much more important task because it can dramatically improve a user's ability to effectively debug large, complex logic programs without having to abide by punishing syntactic restrictions. Non-termination analysis examines program execution history when the program is suspected to not terminate and informs the programmer about the exact reasons for this behavior. In Liang and Kifer (2013), we studied the problem of non-termination in tabled logic engines with subgoal abstraction, such as XSB, and proposed a suite of algorithms for non-termination analysis, called Terminyzer. These algorithms analyze forest logging traces and output sequences of tabled subgoal calls that are the likely causes of non-terminating cycles. However, this feedback was hard to use in practice: the same subgoal could occur in multiple rule heads and in even more places in rule bodies, so Terminyzer left too much tedious, sometimes combinatorially large amount of work for the user to do manually. Here we propose a new suite of algorithms, Terminyzer+, which closes this usability gap. Terminyzer+ can detect not only sequences of subgoals that cause non-termination, but, importantly, the exact rules where they occur and the rule sequences that get fired in a cyclic manner, thus causing non-termination. This makes Terminyzer+ suitable as a back-end for user-friendly graphical interfaces on top of Terminyzer+, which can greatly simplify the debugging process. Terminyzer+ back-ends exist for the SILK system as well as for the open-source ${\cal F}$ lora-2 system. A graphical interface has been developed for SILK and is currently underway for ${\cal F}$ lora-2. We also report experimental studies, which confirm the effectiveness of Terminyzer+ on a host of large real-world knowledge bases. All tests used in this paper are available online.1 In addition, we make a step towards automatic remediation of non-terminating programs by proposing an algorithm that heuristically fixes some causes of misbehavior. Furthermore, unlike Terminyzer, Terminyzer+ does not require the underlying logic engine to support subgoal abstraction, although it can make use of it. Senlin Liang, Michael Kifer |
Theory Pract. Log. Program. | 1 |
| 2010 | Deriving predicate statistics in datalogabstractDatabase query optimizers rely on data statistics in selecting query execution plans. Similar query optimization techniques are desirable for deductive databases and, to make this happen, we need to be able to collect data statistics for Datalog predicates. The difficulty is, however, that Datalog predicates can be recursive. In this paper, we propose an algorithm, called SDP, that estimates Datalog query sizes efficiently by maintaining the statistical dependency information for derived predicates. Base predicate statistics are computed and summarized using dependency matrices, and derived predicate statistics are computed by evaluating rules in an abstract way with rule bodies replaced with algebraic expressions over the dependency matrices. Recursive rules are handled by a fixed point evaluation. Our experimental study validates that: 1) SDP produces better query size estimates than using base predicate statistics and propagating them to derived predicates using the argument independence assumption; 2) the estimates largely preserve the relative order of real query sizes and thus can be used to guide cost based query optimizers. Senlin Liang, Michael Kifer |
PPDP | 1 |
| 2009 | ETL Workflow Analysis and Verification Using Backwards Constraint Propagation
Jie Liu 0008, Senlin Liang, Dan Ye 0004, Jun Wei 0001, Tao Huang 0001 |
CAiSE | 2 |
| 2009 | Logic Programming with Defaults and Argumentation Theories
Hui Wan 0001, Benjamin N. Grosof, Michael Kifer, Paul Fodor, Senlin Liang |
ICLP | 5 |
| 2009 | OpenRuleBench: an analysis of the performance of rule enginesabstractThe Semantic Web initiative has led to an upsurge of the interest in rules as a general and powerful way of processing, combining, and analyzing semantic information. Since several of the technologies underlying rule-based systems are already quite mature, it is important to understand how such systems might perform on the Web scale. OpenRuleBench is a suite of benchmarks for analyzing the performance and scalability of different rule engines. Currently the study spans five different technologies and eleven systems, but OpenRuleBench is an open community resource, and contributions from the community are welcome. In this paper, we describe the tested systems and technologies, the methodology used in testing, and analyze the results. Senlin Liang, Paul Fodor, Hui Wan 0001, Michael Kifer |
WWW | 1 |