VLDB 2026 Research / reviewers in the wild / expert
Simona Prokic
dblp:306/7640
· DBLP profile ↗
7ranked-venue papers
1as first author
7since 2021 · last 2025
—ORCID · conflict
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 2021Artificial intelligence and machine learning · 2 · 2 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 since 2021Theory of computation · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | On Asynchronous Multiparty Session Types for Federated Learning
Ivan Prokic, Simona Prokic, Silvia Ghilezan, Alceste Scalas, Nobuko Yoshida |
ICTAC | 2 |
| 2025 | Correct orchestration of federated learning generic algorithms: Python translation to CSP and verification by PATabstractAbstract Federated learning (FL) is a machine learning setting where clients keep the training data decentralized and collaboratively train a model either under the coordination of a central server (centralized FL) or in a peer-to-peer network (decentralized FL). Correct orchestration is one of the main challenges. In this paper, we formally verify the correctness of two generic FL algorithms, a centralized and a decentralized one, using the Communicating Sequential Processes (CSP) calculus and the Process Analysis Toolkit (PAT) model checker. The CSP models consist of CSP processes corresponding to generic FL algorithm instances. PAT automatically proves the correctness of the two generic FL algorithms by proving their deadlock freedom (safety property) and successful termination (reachability and liveness property). The CSP models are constructed as a faithful representation of the real Python code and are expressed directly in CSP# language that PAT uses. Then they are automatically checked top-down by PAT. The Python code follows a restricted actor-based programming model, and the construction of CSP# code from such Python code is performed systematically. The process is described in detail, ensuring that the models correspond to the actual code. It represents a basis for developing tools for automatic translation of certain classes of Python code to CSP models, expressed in CSP#. Miodrag Djukic, Ivan Prokic, Miroslav Popovic, Silvia Ghilezan, Marko Popovic, Simona Prokic |
Int. J. Softw. Tools Technol. Transf. | 6 |
| 2024 | Automatic detection of code smells using metrics and CodeT5 embeddings: a case study in C#
Aleksandar Kovacevic, Nikola Luburic, Jelena Slivka, Simona Prokic, Katarina-Glorija Grujic, Dragan Vidakovic, Goran Sladic |
Neural Comput. Appl. | 4 |
| 2024 | Prescriptive procedure for manual code smell annotation
Simona Prokic, Nikola Luburic, Jelena Slivka, Aleksandar Kovacevic |
Sci. Comput. Program. | 1 |
| 2023 | Towards a systematic approach to manual annotation of code smells
Jelena Slivka, Nikola Luburic, Simona Prokic, Katarina-Glorija Grujic, Aleksandar Kovacevic, Goran Sladic, Dragan Vidakovic |
Sci. Comput. Program. | 3 |
| 2022 | Clean Code Tutoring: Makings of a Foundation
Nikola Luburic, Dragan Vidakovic, Jelena Slivka, Simona Prokic, Katarina-Glorija Grujic, Aleksandar Kovacevic, Goran Sladic |
CSEDU (1) | 4 |
| 2022 | Automatic detection of Long Method and God Class code smells through neural source code embeddingsabstractCode smells are structures in code that often harm its quality. Manually detecting code smells is challenging, so researchers proposed many automatic detectors. Traditional code smell detectors employ metric-based heuristics, but researchers have recently adopted a Machine-Learning (ML) based approach. This paper compares the performance of multiple ML-based code smell detection models against multiple metric-based heuristics for detection of God Class and Long Method code smells. We assess the effectiveness of different source code representations for ML: we evaluate the effectiveness of traditionally used code metrics against code embeddings (code2vec, code2seq, and CuBERT). This study is the first to evaluate the effectiveness of pre-trained neural source code embeddings for code smell detection to the best of our knowledge. This approach helped us leverage the power of transfer learning – our study is the first to explore whether the knowledge mined from code understanding models can be transferred to code smell detection. A secondary contribution of our research is the systematic evaluation of the effectiveness of code smell detection approaches on the same large-scale, manually labeled MLCQ dataset. Almost every study that proposes a detection approach tests this approach on the dataset unique for the study. Consequently, we cannot directly compare the reported performances to derive the best-performing approach. Aleksandar Kovacevic, Jelena Slivka, Dragan Vidakovic, Katarina-Glorija Grujic, Nikola Luburic, Simona Prokic, Goran Sladic |
Expert Syst. Appl. | 6 |