Demo Data from SIGIR 2026 / reviewers in the wild / expert
Sheikh Shadab Towqir
dblp:236/1755
· DBLP profile ↗
3ranked-venue papers
3as first author
3since 2021 · last 2026
0000-0003-2186-3481ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 3 first-author · 3 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-author · 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 |
Software maintenance and evolution · 44% Program analysis · 44% Software testing · 13% |
Topics — the 2 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution
software merging |
0.6 | 1 | 2022 | Detecting Build Conflicts in Software Merge for Java Programs via Static Analysis · ASE 2022 |
Program analysis
static analysis |
0.6 | 1 | 2022 | Detecting Build Conflicts in Software Merge for Java Programs via Static Analysis · ASE 2022 |
Methods — techniques the papers use, named apart from their topics
static analysis · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | How Effectively Do Large Language Models Help with Build Conflict Resolution?
Sheikh Shadab Towqir, Xiaoyan Zang, Todd Mytkowicz, Na Meng 0001 |
ICST | 1 |
| 2026 | Combining Example-Based and Rule-Based Program Transformations to Resolve Build ConflictsabstractMerge conflicts often arise when developers integrate changes from different software branches. The conflicts can result from overlapping edits in programs (i.e., textual conflicts), or cause build and test errors (i.e., build and test conflicts). They degrade software quality and hinder programmer productivity. While several tools detect build conflicts, few offer meaningful support for resolving them. To overcome limitations of existing tools, we introduce BuCoR (BUild COnflict Resolver), a new conflict resolver. BuCoR first detects conflicts by comparing three versions related to a merging scenario: base b, left l, and right r. To resolve conflicts, it employs two complementary strategies: example-based transformation (BuCoR-E) and rule-based transformation (BuCoR-R). BuCoR-R applies predefined rules to resolve conflicts in frequently suggested or conventional ways. BuCoR-E mines branch versions (l and r) for exemplar edits applied to fix related build errors. From these examples, it infers and generalizes program transformation patterns to resolve conflicts in project-specific or unconventional ways. Sheikh Shadab Towqir, Fei He 0001, Todd Mytkowicz, Na Meng 0001 |
MSR | 1 |
| 2022 | Detecting Build Conflicts in Software Merge for Java Programs via Static AnalysisabstractIn software merge, the edits from different branches can textually overlap (i.e., textual conflicts) or cause build and test errors (i.e., build and test conflicts), jeopardizing programmer productivity and software quality. Existing tools primarily focus on textual conflicts; few tools detect higher-order conflicts (i.e., build and test conflicts). However, existing detectors of build conflicts are limited. Due to their heavy usage of automatic build, current detectors (e.g., Crystal) only report build errors instead of identifying the root causes; developers have to manually locate conflicting edits. These detectors only help when the branches-to-merge have no textual conflict. Sheikh Shadab Towqir, Bowen Shen, Muhammad Ali Gulzar, Na Meng 0001 |
ASE | 1 |