EDBT 2026 Demo / reviewers in the wild / expert
Jifeng Wu
dblp:337/2663
· DBLP profile ↗
2ranked-venue papers
2as first author
2since 2021 · last 2024
0000-0002-7267-5117ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author · 1 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 |
Programming languages and type systems · 70% Compilers and program optimization · 30% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Memory systems · 67% Storage systems · 33% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › type inference
python type inference |
0.8 | 1 | 2024 | QuAC: Quick Attribute-Centric Type Inference for Python · Proc. ACM Program. Lang. 2024 |
Programming languages and type systems
type inference |
0.8 | 1 | 2024 | QuAC: Quick Attribute-Centric Type Inference for Python · Proc. ACM Program. Lang. 2024 |
Compilers and program optimization
loop transformation |
0.7 | 1 | 2023 | Effective Stack Wear Leveling for NVM · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2023 |
Memory systems
non-volatile memory |
0.7 | 1 | 2023 | Effective Stack Wear Leveling for NVM · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2023 |
Memory systems › non-volatile memory
phase change memory |
0.7 | 1 | 2023 | Effective Stack Wear Leveling for NVM · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2023 |
Storage systems › flash and SSD › flash memory management
wear leveling |
0.7 | 1 | 2023 | Effective Stack Wear Leveling for NVM · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2023 |
Methods — techniques the papers use, named apart from their topics
recursion depth limiting · 1.3loop-to-recursion transformation · 1.3information retrieval · 0.8attribute set analysis · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | QuAC: Quick Attribute-Centric Type Inference for PythonabstractPython’s dynamic typing facilitates rapid prototyping and underlies its popularity in many domains. However, dynamic typing reduces the power of many static checking and bug-finding tools. Python type annotations can make these tools more useful. Type inference tools aim to reduce developers’ burden of adding them. However, existing type inference tools struggle to support dynamic features, infer correct types (especially container type parameters and non-builtin types), and run in reasonable time. Inspired by Python’s duck typing, where the attributes accessed on Python expressions characterize their implicit interfaces, we propose QuAC (Quick Attribute-Centric Type Inference for Python). At its core, QuAC collects attribute sets for Python expressions and leverages information retrieval techniques to predict classes from these attribute sets. It also recursively predicts container type parameters. We evaluate QuAC’s performance on popular Python projects. Compared to state-of-the-art non-LLM baselines, QuAC predicts types with high accuracy complementary to those predicted by the baselines while not sacrificing coverage. It also demonstrates clear advantages in predicting container type parameters and non-builtin types and reduces run times. Furthermore, QuAC is nearly two orders of magnitude faster than an LLM-based method while covering nearly half of its errorless non-trivial type predictions. It is also significantly more consistent at predicting container type parameters and non-builtin types than the LLM-based method, regardless of whether the project has ground-truth type annotations. Jifeng Wu, Caroline Lemieux |
Proc. ACM Program. Lang. | 1 |
| 2023 | Effective Stack Wear Leveling for NVMabstractWith the rapid growth of data processed by computer systems, nonvolatile memory (NVM), represented by phase change memory (PCM), is regarded as a promising next-generation storage technology as it offers superior advantages over DRAM. However, PCM suffers from a severe write durability problem, leading to an extremely short lifespan under the uneven write patterns of real-world programs. We observe that loops are one of the primary causes of uneven writes on the stack. To alleviate this problem, we present Loop2Recursion, a compiler-assisted stack wear leveling technique that automatically transforms loops into recursive functions. In addition, we propose several optimizations to reduce the stack sizes and instruction counts of the generated recursive functions, two schemes to limit recursion depth, and selective loop transformation for cache-enabled architectures. Experimental results demonstrate that Loop2Recursion outperforms state-of-the-art methods by significantly improving stack wear leveling with a greatly reduced performance overhead. Jifeng Wu, Wei Li 0241, Mengting Yuan 0001, Chun Jason Xue, Jingling Xue, Qing'an Li |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |