VLDB 2026 Research / 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
| 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 |