Demo Data from VLDB 2026 / reviewers in the wild / expert
Balasubramanyan Ashok
dblp:183/0602
· DBLP profile ↗
5ranked-venue papers
1as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 1 first-authorArtificial intelligence and machine learning · 1Systems, architecture and hardware · 1Computer networks · 1Databases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1
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
3 papers |
Software maintenance and evolution · 78% Empirical software engineering · 19% Debugging and program repair · 4% | |
| Databases, data mining, and information retrieval
2 papers |
Information retrieval · 100% | |
| Human-computer interaction and pervasive computing
1 paper |
Usability and user experience research · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 100% |
Topics — the 12 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Empirical software engineering › mining software repositories › version history analysis
co-change analysis |
0.4 | 1 | 2020 | Rex: Preventing Bugs and Misconfiguration in Large Services Using Correlated Change Analysis · NSDI 2020 |
Software maintenance and evolution
code change analysis |
0.4 | 1 | 2020 | Rex: Preventing Bugs and Misconfiguration in Large Services Using Correlated Change Analysis · NSDI 2020 |
Software maintenance and evolution › software configuration
misconfiguration detection |
0.4 | 1 | 2020 | Rex: Preventing Bugs and Misconfiguration in Large Services Using Correlated Change Analysis · NSDI 2020 |
Software maintenance and evolution
software configuration management |
0.4 | 1 | 2020 | Rex: Preventing Bugs and Misconfiguration in Large Services Using Correlated Change Analysis · NSDI 2020 |
Software maintenance and evolution
code review |
0.4 | 1 | 2019 | WhoDo: automating reviewer suggestions at scale · ESEC/SIGSOFT FSE 2019 |
Software maintenance and evolution › code review
reviewer recommendation |
0.4 | 1 | 2019 | WhoDo: automating reviewer suggestions at scale · ESEC/SIGSOFT FSE 2019 |
Information retrieval › document retrieval › domain-specific retrieval
email search |
0.2 | 1 | 2016 | InLook: Revisiting Email Search Experience · SIGIR 2016 |
Information retrieval
search engines |
0.2 | 1 | 2016 | InLook: Revisiting Email Search Experience · SIGIR 2016 |
Usability and user experience research
search experience |
0.2 | 1 | 2016 | InLook: Revisiting Email Search Experience · SIGIR 2016 |
Information retrieval
retrieval models |
0.1 | 1 | 2009 | DebugAdvisor: a recommender system for debugging · ESEC/SIGSOFT FSE 2009 |
Empirical software engineering › mining software repositories
bug repositories |
0.0 | 1 | 2009 | DebugAdvisor: a recommender system for debugging · ESEC/SIGSOFT FSE 2009 |
Empirical software engineering
mining software repositories |
0.0 | 1 | 2009 | DebugAdvisor: a recommender system for debugging · ESEC/SIGSOFT FSE 2009 |
Methods — techniques the papers use, named apart from their topics
recommender systems · 0.5search · 0.2recommender system · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Rex: Preventing Bugs and Misconfiguration in Large Services Using Correlated Change Analysis
Sonu Mehta, Ranjita Bhagwan, Rahul Kumar 0002, Chetan Bansal, Chandra Shekhar Maddila, Balasubramanyan Ashok, Sumit Asthana, Christian Bird |
NSDI | 6 |
| 2019 | WhoDo: automating reviewer suggestions at scaleabstractToday's software development is distributed and involves continuous changes for new features and yet, their development cycle has to be fast and agile. An important component of enabling this agility is selecting the right reviewers for every code-change - the smallest unit of the development cycle. Modern tool-based code review is proven to be an effective way to achieve appropriate code review of software changes. However, the selection of reviewers in these code review systems is at best manual. As software and teams scale, this poses the challenge of selecting the right reviewers, which in turn determines software quality over time. While previous work has suggested automatic approaches to code reviewer recommendations, it has been limited to retrospective analysis. We not only deploy a reviewer suggestions algorithm - WhoDo - and evaluate its effect but also incorporate load balancing as part of it to address one of its major shortcomings: of recommending experienced developers very frequently. We evaluate the effect of this hybrid recommendation + load balancing system on five repositories within Microsoft. Our results are based around various aspects of a commit and how code review affects that. We attempt to quantitatively answer questions which are supposed to play a vital role in effective code review through our data and substantiate it through qualitative feedback of partner repositories. Sumit Asthana, Rahul Kumar 0002, Ranjita Bhagwan, Christian Bird, Chetan Bansal, Chandra Shekhar Maddila, Sonu Mehta, Balasubramanyan Ashok |
ESEC/SIGSOFT FSE | 8 |
| 2016 | InLook: Revisiting Email Search ExperienceabstractEmails continue to remain the most important and widely used mode of online communication despite having its origins in the middle of last century and being threatened by a variety of online communication innovations. While several studies have predicted the continuous growth of volume of email communication, there is little innovation on improving the search in emails, an imperative part of the user experience. In this work, we present a lightweight email application codenamed InLook, that intends to provide a productive search experience. Pranav Ramarao, Suresh Parthasarathy Iyengar, Pushkar V. Chitnis, Raghavendra Udupa, Balasubramanyan Ashok |
SIGIR | 5 |
| 2014 | Online learning versus blended learning: an exploratory studyabstractDue to the recent emergence of massive open online courses (MOOCs), students and teachers are gaining unprecedented access to high-quality educational content. However, many questions remain on how best to utilize that content in a classroom environment. In this small-scale, exploratory study, we compared two ways of using a recorded video lecture. In the online learning condition, students viewed the video on a personal computer, and also viewed a follow-up tutorial (a quiz review) on the computer. In the blended learning condition, students viewed the video as a group in a classroom, and received the follow-up tutorial from a live lecturer. We randomly assigned 102 students to these conditions, and assessed learning outcomes via a series of quizzes. While we saw significant learning gains after each session conducted, we did not observe any significant differences between the online and blended learning groups. We discuss these findings as well as areas for future work. Balasubramanyan Ashok, Srinath Bala, Edward Cutrell, Naren Datha, Rahul Kumar 0002, Viraj Kumar, P. Madhusudan, Siddharth Prakash, Sriram K. Rajamani, Satish Sangameswaran, William Thies |
L@S | 2 |
| 2009 | DebugAdvisor: a recommender system for debuggingabstractIn large software development projects, when a programmer is assigned a bug to fix, she typically spends a lot of time searching (in an ad-hoc manner) for instances from the past where similar bugs have been debugged, analyzed and resolved. Systematic search tools that allow the programmer to express the context of the current bug, and search through diverse data repositories associated with large projects can greatly improve the productivity of debugging This paper presents the design, implementation and experience from such a search tool called DebugAdvisor. Balasubramanyan Ashok, Joseph M. Joy, Hongkang Liang, Sriram K. Rajamani, Gopal Srinivasa, Vipindeep Vangala |
ESEC/SIGSOFT FSE | 1 |