Demo Data from EDBT 2026 / reviewers in the wild / expert
Zifan Ding
dblp:247/2153
· DBLP profile ↗
3ranked-venue papers
0as first author
2since 2021 · last 2024
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1 · 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
1 paper |
Programming languages and type systems · 91% Empirical software engineering · 9% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › type systems
gradual typing |
0.5 | 1 | 2021 | Where to Start: Studying Type Annotation Practices in Python · ASE 2021 |
Programming languages and type systems › type systems
type annotations |
0.5 | 1 | 2021 | Where to Start: Studying Type Annotation Practices in Python · ASE 2021 |
Programming languages and type systems
type systems |
0.5 | 1 | 2021 | Where to Start: Studying Type Annotation Practices in Python · ASE 2021 |
Empirical software engineering
mining software repositories |
0.1 | 1 | 2021 | Where to Start: Studying Type Annotation Practices in Python · ASE 2021 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Mobility Management for Computation-Intensive Tasks in Cellular Networks with SD-RANabstractWith the rapid increase in the amount of exchanged traffic over cellular networks, stemming partly from computation-intensive tasks, and the highly mobile nature of the users, mobility management exhibits considerable challenges in next-generation cellular networks. A way to alleviate these problems is by using Software-defined Radio Access Networks (SD-RAN), where a centralized controller with a complete overview of the network topology (distribution of users across base stations and their channel conditions) can make decisions on the user assignment and resource allocation. To that end, in this paper, we formulate an optimization problem with the objective of maximizing the network utility, where computation-intensive tasks are sent from the users to edge clouds, taking into account the communication constraints (uplink and downlink bandwidth) as well as the finite storage and processing capabilities of edge clouds. Moreover, we provide a user rate guarantee to satisfy an additional application for all users. The problem is NP-hard, therefore, we propose to use Deep Reinforcement Learning (DRL) to solve it. Extensive realistic simulations show that our approach is close to the optimal solution, where the latter is obtained using a solver, while outperforming a benchmark by up to 65%. Anna Prado, Zifan Ding, Fidan Mehmeti, Wolfgang Kellerer |
CNSM | 2 |
| 2021 | Where to Start: Studying Type Annotation Practices in PythonabstractDynamic programming languages have been embracing gradual typing, which supports optional type annotations in source code. Type-annotating a complex and long-lasting codebase is indeed a gradual and expensive process, where two issues have troubled developers. First, there is few guidance about how to implement type annotations due to the existence of non-trivial type practices; second, there is few guidance about which portion of a codebase should be type-annotated first. To address these issues, this paper investigates the patterns of non-trivial type-annotation practices and features of type-annotated code files. Our study detected six patterns of type-annotation practices, which involve recovering and expressing design concerns. Moreover, we revealed three complementary features of type-annotated files. Besides, we implemented a tool for studying optional typing practice. We suggest that: 1) design concerns should be considered to improve type annotation implementation by following at least six patterns; 2) files critical to software architecture could be type-annotated in priority. We believe these guidelines would promote a better type annotation practice for dynamic languages. Wuxia Jin, Dinghong Zhong, Zifan Ding, Ming Fan 0002, Ting Liu 0002 |
ASE | 3 |
| 2019 | An improved reinforcement learning algorithm based on knowledge transfer and applications in autonomous vehicles
Derui Ding, Zifan Ding, Guoliang Wei, Fei Han 0003 |
Neurocomputing | 2 |