Demo Data from EDBT 2026 / reviewers in the wild / expert
Satya Kanduri
dblp:66/6721
· DBLP profile ↗
6ranked-venue papers
1as first author
1since 2021 · last 2023
0009-0007-1417-7332ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 1 first-authorDatabases, data management, data science and information retrieval · 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.
| Databases, data mining, and information retrieval
1 paper |
Recommender systems · 50% Information retrieval · 25% Graph data management · 25% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Recommender systems › large-scale recommendation › multi-stage recommender systems
candidate generation |
0.7 | 1 | 2023 | Embedding Based Retrieval in Friend Recommendation · SIGIR 2023 |
Information retrieval › retrieval models › neural retrieval
embedding-based retrieval |
0.7 | 1 | 2023 | Embedding Based Retrieval in Friend Recommendation · SIGIR 2023 |
Recommender systems › social recommendation
friend recommendation |
0.7 | 1 | 2023 | Embedding Based Retrieval in Friend Recommendation · SIGIR 2023 |
Graph data management › graph algorithms
graph traversal |
0.7 | 1 | 2023 | Embedding Based Retrieval in Friend Recommendation · SIGIR 2023 |
Methods — techniques the papers use, named apart from their topics
graph neural network · 0.7embedding · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Embedding Based Retrieval in Friend RecommendationabstractFriend recommendation systems in online social and professional networks such as Snapchat helps users find friends and build connections, leading to better user engagement and retention. Traditional friend recommendation systems take advantage of the principle of locality and use graph traversal to retrieve friend candidates, e.g. Friends-of-Friends (FoF). While this approach has been adopted and shown efficacy in companies with large online networks such as Linkedin and Facebook, it suffers several challenges: (i) discrete graph traversal offers limited reach in cold-start settings, (ii) it is expensive and infeasible in realtime settings beyond 1 or 2 hop requests owing to latency constraints, and (iii) it cannot well-capture the complexity of graph topology or connection strengths, forcing one to resort to other mechanisms to rank and find top-K candidates. In this paper, we proposed a new Embedding Based Retrieval (EBR) system for retrieving friend candidates, which complements the traditional FoF retrieval by retrieving candidates beyond 2-hop, and providing a natural way to rank FoF candidates. Through online A/B test, we observe statistically significant improvements in the number of friendships made with EBR as an additional retrieval source in both low- and high-density network markets. Our contributions in this work include deploying a novel retrieval system to a large-scale friend recommendation system at Snapchat, generating embeddings for billions of users using Graph Neural Networks, and building EBR infrastructure in production to support Snapchat scale. Vivek Chaurasiya, Yozen Liu, Shubham Vij, Satya Kanduri, Neil Shah, Peicheng Yu, Nik Srivastava, Ganesh Venkataraman |
SIGIR | 6 |
| 2007 | Trace anomalies as precursors of field failures: an empirical study
Sebastian G. Elbaum, Satya Kanduri, Anneliese Amschler Andrews |
Empir. Softw. Eng. | 2 |
| 2004 | Selecting a Cost-Effective Test Case Prioritization Technique
Sebastian G. Elbaum, Gregg Rothermel, Satya Kanduri, Alexey G. Malishevsky |
Softw. Qual. J. | 3 |
| 2003 | Anomalies as Precursors of Field FailuresabstractReproducing and learning from failures in deployed software is costly and difficult. Those activities can be facilitated, however, if the circumstances leading to a failure are properly captured. In this paper, we empirically investigate how various anomaly detection schemes can serve to identify the conditions that precede failures in deployed software. Our results expose the tradeoffs between different detection algorithms applied to several types of events under varying levels of in-house testing. Sebastian G. Elbaum, Satya Kanduri, Anneliese Amschler Andrews |
ISSRE | 2 |
| 2003 | Understanding the effects of changes on the cost-effectiveness of regression testing techniquesabstractAbstract Regression testing is an expensive testing process used to validate modified software. Regression test selection and test‐case prioritization can reduce the costs of regression testing by selecting a subset of test cases for execution, or scheduling test cases to meet testing objectives better. The cost‐effectiveness of these techniques can vary widely, however, and one cause of this variance is the type and magnitude of changes made in producing a new software version. Engineers unaware of the causes and effects of this variance can make poor choices in designing change integration processes, selecting inappropriate regression testing techniques, designing excessively expensive regression test suites and making unnecessarily costly changes. Engineers aware of causal factors can perform regression testing more cost‐effectively. This article reports the results of an embedded multiple case study investigating the modifications made in the evolution of four software systems and their impact on regression testing techniques. The results of this study expose tradeoffs and constraints that affect the success of techniques and provide guidelines for designing and managing regression testing processes. Copyright © 2003 John Wiley & Sons, Ltd. Sebastian G. Elbaum, Praveen Kallakuri, Alexey G. Malishevsky, Gregg Rothermel, Satya Kanduri |
Softw. Test. Verification Reliab. | 5 |
| 2002 | An Empirical Study of Tracing Techniques from a Failure Analysis PerspectiveabstractTracing is a dynamic analysis technique to continuously capture events of interest on a running program. The occurrence of a statement, the invocation of a function, and the trigger of a signal are examples of traced events. Software engineers employ traces to accomplish various tasks, ranging from performance monitoring to failure analysis. Despite its capabilities, tracing can negatively impact the performance and general behavior of an application. In order to minimize that impact, traces are normally buffered and transferred to (slower) permanent storage at specific intervals. This scenario presents a delicate balance. Increased buffering can minimize the impact on the target program, but it increases the risk of losing valuable collected data in the event of a failure. Frequent disk transfers can ensure traced data integrity, but it risks a high impact on the target program. We conducted an experiment involving six tracing schemes and various buffer sizes to address these trade-offs. Our results highlight opportunities for tailored tracing schemes that would benefit failure analysis. Satya Kanduri, Sebastian G. Elbaum |
ISSRE | 1 |