VLDB 2026 Research / reviewers in the wild / expert
Manouchehr Zadahmad Jafarlou
dblp:79/9478 · also Manouchehr Zadahmad
· DBLP profile ↗
3ranked-venue papers
3as first author
2since 2021 · last 2026
0000-0003-3052-553XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 3 first-author · 2 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Domain-specific conflict resolution and model mergeabstract• Domain-specific version control system: DSMCompare • Domain-specific model merging • Curated labeled dataset for model merging • Comparative evaluation with EMFCompare and Git • User study validating DSMCompare Software developers often collaborate by contributing to different branches in a version control system. However, merging the changes from the different branches often leads to conflicts, and resolving these conflicts is a tedious task. This challenge is exacerbated when the software to merge are domain-specific models, since they follow a graph-like structure rather than linear text. DSMCompare is a tool for comparing domain-specific models, detecting differences, and visualizing conflicts using the concrete syntax of the domain-specific language. In this paper, we enhance DSMCompare with conflict resolution capabilities to reduce the effort of merging model versions. Our evaluation demonstrates that DSMCompare is effective in achieving highly accurate automatic conflict resolution with minimal manual intervention. A user study further validates the tool, revealing a significant decrease in resolution time coupled with higher accuracy and user satisfaction. Manouchehr Zadahmad Jafarlou, Eugene Syriani |
J. Syst. Softw. | 1 |
| 2022 | DSMCompare: domain-specific model differencing for graphical domain-specific languages
Manouchehr Zadahmad Jafarlou, Eugene Syriani, Omar Alam, Esther Guerra, Juan de Lara |
Softw. Syst. Model. | 1 |
| 2019 | Domain-specific model differencing in visual concrete syntaxabstractLike any other software artifact, models evolve and need to be versioned. In the last few years, dedicated support for model versioning has been proposed to improve the default text-based versioning that version control systems offer. However, there is still the need to comprehend model differences in terms of the semantics of the modeling language. For this purpose, we propose a comprehensive approach that considers both abstract and concrete syntax, to express model differences in terms of the domain-specific language (DSL) used and define domain-specific semantics for specific difference patterns. The approach is based on the automatic extension of the DSL to enable the representation of changes, on the definition of rules to capture recurrent domain-specific difference patterns, and on the automatic adaptation of the graphical concrete syntax to visualize the differences. We present a prototype tool support and discuss its application on versioned models created by third parties. Manouchehr Zadahmad Jafarlou, Eugene Syriani, Omar Alam, Esther Guerra, Juan de Lara |
SLE | 1 |