VLDB 2026 Research / reviewers in the wild / expert
Nenad Todorovic
dblp:276/0230
· DBLP profile ↗
3ranked-venue papers
1as first author
3since 2021 · last 2026
0000-0002-9809-5719ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 1 first-author · 3 since 2021Databases, data management, data science and information retrieval · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Automating the development of API-based generators using code idioms mining
Nenad Todorovic, Aleksandar Lukic, Nikola Todorovic, Bojana Dragas, Gordana Milosavljevic |
Softw. Syst. Model. | 1 |
| 2025 | A Novel Approach to Integration of Manual Changes in Generated Code: SeamlessMDDabstractModel-driven development (MDD) significantly improves web development by generating source code from models at higher abstraction levels, which enhances productivity and enables shorter, less expensive development cycles. However, not all aspects of a web application can be captured in a model, necessitating manual changes to the generated code. To prevent the loss of manual changes due to subsequent code generation, various strategies are recommended in the literature: keeping handwritten and generated code in separate files, utilizing protected regions, or employing a version control system (VCS) to merge handwritten and generated code. Unfortunately, these approaches can introduce complexity into web application architecture and impose an additional burden on developers. This paper presents SeamlessMDD, our novel open-source framework for seamless integration that allows us to maintain handwritten and generated code intertwined without the need to adjust the web application architecture or established workflows. The framework provides the following features: (1) incremental and iterative transformations derived from model versions comparison ensuring that only code for affected model elements is generated or modified; (2) integration of generated and handwritten code using API-based code generators (ABG) that operate on the syntax trees of target programming languages; (3) case-specific support for change propagation and conflict resolution, as opposed to VCS-based systems that operate on a single line. The proposed features were tested in practice within a complex industrial MDD tool. Bojana Dragas, Nenad Todorovic, Tijana Rajacic, Gordana Milosavljevic, Zeljko Vukovic |
J. Web Eng. | 2 |
| 2024 | SeamlessMDD: Framework for Seamless Integration of Generated and Hand-Written Code
Bojana Dragas, Nenad Todorovic, Tijana Rajacic, Gordana Milosavljevic |
ICWE | 2 |