VLDB 2026 Research / reviewers in the wild / expert
Jie Tan 0002
dblp:81/7419-2
· DBLP profile ↗
13ranked-venue papers
6as first author
11since 2021 · last 2026
0000-0003-1868-0123ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 7 · 6 first-author · 5 since 2021Artificial intelligence and machine learning · 2 · 2 since 2021Computer networks · 2 · 2 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Self-Attention Proximal Policy Optimization for Beam Tracking in mmWave CommunicationsabstractMillimeter-wave (mmWave) communication systems are highly sensitive to user mobility and environmental changes, often suffering from rapid beam direction shifts and frequent link blockages. These dynamics pose significant challenges to maintaining reliable beam tracking. To enable accurate and robust beam tracking in dynamic environments, we propose a Self-Attention Proximal Policy Optimization (SAPPO) algorithm. The beam tracking task is modeled as a Partially Observable Markov Decision Process (POMDP), where the agent aims to maximize Received Signal Strength (RSS) using only current and previous signal observations, without relying on channel models or complex signal processing. By integrating a multi-head self-attention (MHSA) mechanism with a Gated Recurrent Unit (GRU), the policy network effectively captures temporal dependencies, enhancing the agent’s perception of user motion and channel state variations. To validate the approach, we construct three test scenarios with varying mobility and blockage complexity using the DeepMIMO dataset. Experimental results demonstrate that SAPPO consistently outperforms baseline methods such as DQN and PPO in terms of tracking accuracy, stability, and robustness. Notably, in challenging environments with frequent Line-Of-Sight (LOS)/Non-Line-Of-Sight (NLOS) transitions, SAPPO achieves a beam tracking success rate exceeding 95%, highlighting its strong adaptability and reliable performance under dynamic conditions. Jie Tan 0002, Xiaoguang Ren, Huadong Dai |
IEEE J. Sel. Areas Commun. | 2 |
| 2025 | Automated detection of inter-language design smells in multi-language deep learning frameworks
Zengyang Li, Peng Liang 0001, Ran Mo, Jie Tan 0002, Hui Liu 0004 |
Inf. Softw. Technol. | 6 |
| 2024 | PhaseNN: An Unsupervised and Spatial-Frequency Integrated Network for Phase Retrieval
Haining Hu, Jie Tan 0002, Xiaoguang Ren, Yuchen Hua |
PRCV (1) | 2 |
| 2024 | Closed-Loop Predictive Control for Adaptive Optics via Neural NetworksabstractWavefront sensor-less adaptive optics (WFS-less AO) systems have garnered considerable interest in recent years due to their compact architecture and extensive applicability. However, most algorithms developed for adaptive optics systems predominately rely on conventional control methodologies, which often take an unexpectedly prolonged period to converge and severely hinder the feasibility of practical applications, especially in scenarios where rapid environmental fluctuations necessitate real-time control capabilities. Therefore, we propose an efficient closed-loop wavefront reconstruction method based on a novel forward prediction paradigm. The method leverages information from the current control objective, the wavefront phase, and the previous control signals (typically the voltages applied to deformable mirrors) to predict wavefront distortions and implement anticipatory control actions accordingly. Experimental results demonstrate that, compared to most conventional techniques, our method can reduce the post-control RMS wavefront aberration by nearly one-third while exhibiting robustness to different types of turbulence and showing promising potential for complex multi-layer turbulence scenarios. Haining Hu, Qianchong Sun, Yuchen Hua, Jie Tan 0002, Xiaoguang Ren, Rongkai Zhang 0007 |
SMC | 4 |
| 2023 | KURL: A Knowledge-Guided Reinforcement Learning Model for Active Object Tracking
Jie Tan 0002, Xiaoguang Ren, Weiya Ren, Huadong Dai |
ACML | 2 |
| 2023 | Air-to-Ground Active Object Tracking via Reinforcement Learning
Weiya Ren, Jie Tan 0002, Xiaochuan Zhang, Xiaoguang Ren, Huadong Dai |
ICANN (6) | 3 |
| 2023 | The lifecycle of Technical Debt that manifests in both source code and issue trackersabstractContext: Although Technical Debt (TD) has increasingly gained attention in recent years, most studies exploring TD are based on a single source (e.g., source code, code comments or issue trackers). Objective: Investigating information combined from different sources may yield insight that is more than the sum of its parts. In particular, we argue that exploring how TD items are managed in both issue trackers and software repositories (including source code and commit messages) can shed some light on what happens between the commits that incur TD and those that pay it back. Method: To this end, we randomly selected 3,000 issues from the trackers of five projects, manually analyzed 300 issues that contained TD information, and identified and investigated the lifecycle of 312 TD items. Results: The results indicate that most of the TD items marked as resolved in issue trackers are also paid back in source code, although many are not discussed after being identified in the issue tracker. Test Debt items are the least likely to be paid back in source code. We also learned that although TD items may be resolved a few days after being identified, it often takes a long time to be identified (around one year). In general, time is reduced if the same developer is involved in consecutive moments (i.e., introduction, identification, repayment decision-making and remediation), but whether the developer who paid back the item is involved in discussing the TD item does not seem to affect how quickly it is resolved. Conclusions: Investigating how developers manage TD across both source code repositories and issue trackers can lead to a more comprehensive oversight of this activity and support efforts to shorten the lifecycle of undesirable debt. Jie Tan 0002, Daniel Feitosa, Paris Avgeriou |
Inf. Softw. Technol. | 1 |
| 2022 | Does it matter who pays back Technical Debt? An empirical study of self-fixed TDabstractTechnical Debt (TD) can be paid back either by those that incurred it or by others. We call the former self-fixed TD, and it can be particularly effective, as developers are experts in their own code and are well-suited to fix the corresponding TD issues. The goal of our study is to investigate self-fixed technical debt, especially the extent in which TD is self-fixed, which types of TD are more likely to be self-fixed, whether the remediation time of self-fixed TD is shorter than non-self-fixed TD and how development behaviors are related to self-fixed TD. We report on an empirical study that analyzes the self-fixed issues of five types of TD (i.e., Code, Defect, Design, Documentation and Test), captured via static analysis, in more than 44,000 commits obtained from 20 Python and 16 Java projects of the Apache Software Foundation. The results show that about half of the fixed issues are self-fixed and that the likelihood of contained TD issues being self-fixed is negatively correlated with project size, the number of developers and total issues. Moreover, there is no significant difference of the survival time between self-fixed and non-self-fixed issues. Furthermore, developers are more keen to pay back their own TD when it is related to lower code level issues, e.g., Defect Debt and Code Debt. Finally, developers who are more dedicated to or knowledgeable about the project contribute to a higher chance of self-fixing TD. These results can benefit both researchers and practitioners by aiding the prioritization of TD remediation activities and refining strategies within development teams, and by informing the development of TD management tools. Jie Tan 0002, Daniel Feitosa, Paris Avgeriou |
Inf. Softw. Technol. | 1 |
| 2021 | Do practitioners intentionally self-fix Technical Debt and why?abstractThe impact of Technical Debt (TD) on software maintenance and evolution is of great concern, but recent evidence shows that a considerable amount of TD is fixed by the same developers who introduced it; this is termed self-fixed TD. This characteristic of TD management can potentially impact team dynamics and practices in managing TD. However, the initial evidence is based on low-level source code analysis; this casts some doubt whether practitioners repay their own debt intentionally and under what circumstances. To address this gap, we conducted an online survey on 17 well-known Java and Python open-source software communities to investigate practitioners' intent and rationale for self-fixing technical debt. We also investigate the relationship between human-related factors (e.g., experience) and self-fixing. The results, derived from the responses of 181 participants, show that a majority addresses their own debt consciously and often. Moreover, those with a higher level of involvement (e.g., more experience in the project and number of contributions) tend to be more concerned about self-fixing TD. We also learned that the sense of responsibility is a common self-fixing driver and that decisions to fix TD are not superficial but consider balancing costs and benefits, among other factors. The findings in this paper can lead to improving TD prevention and management strategies. Jie Tan 0002, Daniel Feitosa, Paris Avgeriou |
ICSME | 1 |
| 2021 | Evolution of technical debt remediation in Python: A case study on the Apache Software EcosystemabstractAbstract In recent years, the evolution of software ecosystems and the detection of technical debt received significant attention by researchers from both industry and academia. While a few studies that analyze various aspects of technical debt evolution already exist, to the best of our knowledge, there is no large‐scale study that focuses on the remediation of technical debt over time in Python projects—that is, one of the most popular programming languages at the moment. In this paper, we analyze the evolution of technical debt in 44 Python open‐source software projects belonging to the Apache Software Foundation. We focus on the type and amount of technical debt that is paid back. The study required the mining of over 60K commits, detailed code analysis on 3.7K system versions, and the analysis of almost 43K fixed issues. The findings show that most of the repayment effort goes into testing, documentation, complexity, and duplication removal. Moreover, more than half of the Python technical debt is short term being repaid in less than 2 months. In particular, the observations that a minority of rules account for the majority of issues fixed and spent effort suggest that addressing those kinds of debt in the future is important for research and practice. Jie Tan 0002, Daniel Feitosa, Paris Avgeriou, Mircea Lungu |
J. Softw. Evol. Process. | 1 |
| 2021 | Enhancing Dynamic Binary Translation in Mobile Computing by Leveraging Polyhedral OptimizationabstractDynamic binary translation (DBT) is gaining importance in mobile computing. Mobile Edge Computing (MEC) augments mobile devices with powerful servers, whereas edge servers and smartphones are usually based on heterogeneous architecture. To leverage high‐performance resources on servers, code offloading is an ideal approach that relies on DBT. In addition, mobile devices equipped with multicore processors and GPU are becoming ubiquitous. Migrating x86_64 application binaries to mobile devices by using DBT can also make a contribution to providing various mobile applications, e.g., multimedia applications. However, the translation efficiency and overall performance of DBT for application migration are not satisfactory, because of runtime overhead and low quality of the translated code. Meanwhile, traditional DBT systems do not fully exploit the computational resources provided by multicore processors, especially when translating sequential guest applications. In this work, we focus on leveraging ubiquitous multicore processors to improve DBT performance by parallelizing sequential applications during translation. For that, we propose LLPEMU, a DBT framework that combines binary translation with polyhedral optimization. We investigate the obstacles of adapting existing polyhedral optimization in compilers to DBT and present a feasible method to overcome these issues. In addition, LLPEMU adopts static‐dynamic combination to ensure that sequential binaries are parallelized while incurring low runtime overhead. Our evaluation results show that LLPEMU outperforms QEMU significantly on the PolyBench benchmark. Jianmin Pang, Fudong Liu, Jun Wang 0070, Jie Tan 0002 |
Wirel. Commun. Mob. Comput. | 6 |
| 2020 | Investigating the Relationship between Co-occurring Technical Debt in PythonabstractTechnical debt (TD) reflects issues that may negatively affect software maintenance and evolution. There is currently little evidence on how the different types of TD co-occur; for example, how code smells and design smells affect the same part of the system. This paper investigates how different types of TD co-occur, as well as the time period of the co-occurrence. To that end, we analyzed the co-occurring associations between five types of TD, captured in 42 SonarQube rules, in 3862 files of 20 Python projects from the Apache Software Foundation. We found that this phenomenon is dominant, affecting more than 90% of Python files. We also found that Documentation Debt and Test Debt appear in the majority of the files, although it seems to be mostly by coincidence. Finally, we noticed that co-occurrence of TD seems to happen very quickly: co-occurring issues tend to be introduced within the same week. But once it does happen, it is hard to get rid of. These results can benefit both researchers and practitioners by: aiding the prioritization of TD remediation; leading to novel tools for detecting co-occurring TD and warning potential issues; shedding further light on the explanation of how TD is introduced and can be mitigated. Jie Tan 0002, Daniel Feitosa, Paris Avgeriou |
SEAA | 1 |
| 2020 | An empirical study on self-fixed technical debtabstractTechnical Debt (TD) can be paid back either by those that incurred it or by others. We call the former self-fixed TD, and it is particularly effective, as developers are experts in their own code and are best-suited to fix the corresponding TD issues. To what extent is TD self-fixed, which types of TD are more likely to be self-fixed and is the remediation time of self-fixed TD shorter than non-self-fixed TD? This paper attempts to answer these questions. It reports on an empirical study that analyzes the self-fixed issues of five types of TD (i.e., Code, Defect, Design, Documentation and Test), captured via static analysis, in more than 17,000 commits from 20 Python projects of the Apache Software Foundation. The results show that more than two thirds of the issues are self-fixed and that the self-fixing rate is negatively correlated with the number of commits, developers and project size. Furthermore, the survival time of self-fixed issues is generally shorter than non-self-fixed issues. Moreover, the majority of Defect Debt tends to be self-fixed and has a shorter survival time, while Test Debt and Design Debt are likely to be fixed by other developers. These results can benefit both researchers and practitioners by aiding the prioritization of TD remediation activities within development teams, and by informing the development of TD management tools. Jie Tan 0002, Daniel Feitosa, Paris Avgeriou |
TechDebt@ICSE | 1 |