EDBT 2026 Demo / reviewers in the wild / expert
Erica Lan
dblp:120/0748
· DBLP profile ↗
5ranked-venue papers
0as first author
3since 2021 · last 2026
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 3 · 3 since 2021Software engineering, systems software and programming languages · 2
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.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Cloud and datacenter computing · 77% Storage systems · 23% | |
| Computer networks
2 papers |
Software-defined and programmable networks · 54% Internet architecture and protocols · 46% | |
| Software engineering, system software, and programming languages
2 papers |
Software maintenance and evolution · 59% Empirical software engineering · 41% |
Topics — the 8 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software-defined and programmable networks › programmable data plane
programmable switch |
1.0 | 1 | 2026 | Offloading Cloud Network Services at Production Scale with SONiC DASH SmartSwitch · NSDI 2026 |
Cloud and datacenter computing › cloud networking
cloud network services |
1.0 | 1 | 2026 | Offloading Cloud Network Services at Production Scale with SONiC DASH SmartSwitch · NSDI 2026 |
Cloud and datacenter computing › computation offloading
network function offloading |
1.0 | 1 | 2026 | Offloading Cloud Network Services at Production Scale with SONiC DASH SmartSwitch · NSDI 2026 |
Storage systems › networked storage › storage networking
RDMA storage |
0.7 | 1 | 2023 | Empowering Azure Storage with RDMA · NSDI 2023 |
Software maintenance and evolution
code clone |
0.3 | 2 | 2014 | Predicting Consistency-Maintenance Requirement of Code Clonesat Copy-and-Paste Time · IEEE Trans. Software Eng. 2014 Can I clone this piece of code here? · ASE 2012 |
Empirical software engineering
mining software repositories |
0.2 | 2 | 2014 | Predicting Consistency-Maintenance Requirement of Code Clonesat Copy-and-Paste Time · IEEE Trans. Software Eng. 2014 Can I clone this piece of code here? · ASE 2012 |
Internet architecture and protocols
wide area network |
0.2 | 1 | 2023 | OneWAN is better than two: Unifying a split WAN architecture · NSDI 2023 |
Cloud and datacenter computing
cloud storage |
0.2 | 1 | 2023 | Empowering Azure Storage with RDMA · NSDI 2023 |
Methods — techniques the papers use, named apart from their topics
bayesian network · 0.3feature extraction · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Offloading Cloud Network Services at Production Scale with SONiC DASH SmartSwitch
Shaofeng Wu, Zhixiong Niu, Riff Jiang, Lawrence Lee, Junhua Zhai, Ze Gan, Vasundhara Volam, Prabhat Aravind, Prince Sunny, Prince George, Evan Langlais, Soumya Tiwari, Venkat Satish Katta, Weixi Chen, Rishiraj Hazarika, Sachin Jain, Deven Jagasia, Michal Zygmunt, Avijit Gupta, Neeraj Motwani, Pranjal Shrivastava, Anil Reddy Pannala, Kristina Moore, James Grantham, Anupam Pandey, Guohan Lu, Gerald DeGrace, Rishabh Tewari, Erica Lan, Deepak Bansal, David A. Maltz, Yongqiang Xiong, Hong Xu 0001 |
NSDI | 33 |
| 2023 | Empowering Azure Storage with RDMA
Wei Bai 0001, Shanim Sainul Abdeen, Ankit Agrawal 0013, Krishan Kumar Attre, Paramvir Bahl, Ameya Bhagat, Gowri Bhaskara, Tanya Brokhman, Ahmad Cheema, Rebecca Chow, Jeff Cohen, Mahmoud Elhaddad, Vivek Ette, Igal Figlin, Daniel Firestone, Mathew George, Ilya German, Lakhmeet Ghai, Eric Green, Albert G. Greenberg, Randy Haagens, Matthew Hendel, Ridwan Howlader, Neetha John, Julia Johnstone, Tom Jolly, Greg Kramer, David Kruse, Erica Lan, Avi Levy, Marina Lipshteyn, Guohan Lu, Yuemin Lu, Xiakun Lu, Vadim Makhervaks, Ulad Malashanka, David A. Maltz, Ilias Marinos, Rohan Mehta, Sharda Murthi, Anup Namdhari, Aaron Ogus, Jitendra Padhye, Madhav Pandya, Douglas Phillips, Adrian Power, Suraj Puri, Shachar Raindel, Jordan Rhee, Anthony Russo, Maneesh Sah, Ali Sheriff, Chris Sparacino, Ashutosh Srivastava, Weixiang Sun, Nick Swanson, Fuhou Tian, Lukasz Tomczyk, Vamsi Vadlamuri, Alec Wolman, Joyce Yom, Yanzhao Zhang, Brian Zill |
NSDI | 32 |
| 2023 | OneWAN is better than two: Unifying a split WAN architecture
Umesh Krishnaswamy, Rachee Singh, Paul Mattes, Paul-Andre C. Bissonnette, Nikolaj S. Bjørner, Zahira Nasrin, Sonal Kothari, Prabhakar Reddy, John Abeln, Srikanth Kandula, Himanshu Raj, Luis Irún-Briz, Jamie Gaudette, Erica Lan |
NSDI | 14 |
| 2014 | Predicting Consistency-Maintenance Requirement of Code Clonesat Copy-and-Paste TimeabstractCode clones have always been a double edged sword in software development. On one hand, it is a very convenient way to reuse existing code, and to save coding effort. On the other hand, since developers may need to ensure consistency among cloned code segments, code clones can lead to extra maintenance effort and even bugs. Recently studies on the evolution of code clones show that only some of the code clones experience consistent changes during their evolution history. Therefore, if we can accurately predict whether a code clone will experience consistent changes, we will be able to provide useful recommendations to developers onleveraging the convenience of some code cloning operations, while avoiding other code cloning operations to reduce future consistency maintenance effort. In this paper, we define a code cloning operation as consistency-maintenance-required if its generated code clones experience consistent changes in the software evolution history, and we propose a novel approach that automatically predicts whether a code cloning operation requires consistency maintenance at the time point of performing copy-and-paste operations. Our insight is that whether a code cloning operation requires consistency maintenance may relate to the characteristics of the code to be cloned and the characteristics of its context. Based on a number of attributes extracted from the cloned code and the context of the code cloning operation, we use Bayesian Networks, a machine-learning technique, to predict whether an intended code cloning operation requires consistency maintenance. We evaluated our approach on four subjects-two large-scale Microsoft software projects, and two popular open-source software projects-under two usage scenarios: 1) recommend developers to perform only the cloning operations predicted to be very likely to be consistency-maintenance-free, and 2) recommend developers to perform all cloning operations unless they are predicted very likely to be consistency-maintenance-required. In the first scenario, our approach is able to recommend developers to perform more than 50 percent cloning operations with a precision of at least 94 percent in the four subjects. In the second scenario, our approach is able to avoid 37 to 72 percent consistency-maintenance-required code clones by warning developers on only 13 to 40 percent code clones, in the four subjects. Xiaoyin Wang, Yingnong Dang, Lu Zhang 0023, Dongmei Zhang 0001, Erica Lan, Hong Mei 0001 |
IEEE Trans. Software Eng. | 5 |
| 2012 | Can I clone this piece of code here?abstractWhile code cloning is a convenient way for developers to reuse existing code, it may potentially lead to negative impacts, such as degrading code quality or increasing maintenance costs. Actually, some cloned code pieces are viewed as harmless since they evolve independently, while some other cloned code pieces are viewed as harmful since they need to be changed consistently, thus incurring extra maintenance costs. Recent studies demonstrate that neither the percentage of harmful code clones nor that of harmless code clones is negligible. To assist developers in leveraging the benefits of harmless code cloning and/or in avoiding the negative impacts of harmful code cloning, we propose a novel approach that automatically predicts the harmfulness of a code cloning operation at the point of performing copy-and-paste. Our insight is that the potential harmfulness of a code cloning operation may relate to some characteristics of the code to be cloned and the characteristics of its context. Based on a number of features extracted from the cloned code and the context of the code cloning operation, we use Bayesian Networks, a machine-learning technique, to predict the harmfulness of an intended code cloning operation. We evaluated our approach on two large-scale industrial software projects under two usage scenarios: 1) approving only cloning operations predicted to be very likely of no harm, and 2) blocking only cloning operations predicted to be very likely of harm. In the first scenario, our approach is able to approve more than 50% cloning operations with a precision higher than 94.9% in both subjects. In the second scenario, our approach is able to avoid more than 48% of the harmful cloning operations by blocking only 15% of the cloning operations for the first subject, and avoid more than 67% of the cloning operations by blocking only 34% of the cloning operations for the second subject. Xiaoyin Wang, Yingnong Dang, Lu Zhang 0023, Dongmei Zhang 0001, Erica Lan, Hong Mei 0001 |
ASE | 5 |