Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Istvan David

dblp:151/1378 · also István Dávid · DBLP profile ↗
← Back
17ranked-venue papers
11as first author
14since 2021 · last 2026
0000-0002-4870-8433ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 17 · 11 first-author · 14 since 2021Artificial intelligence and machine learning · 1 · 1 first-author · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 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
2 papers
Requirements engineering and software design · 38% Program synthesis and code generation · 38% Software maintenance and evolution · 25%
Human-computer interaction and pervasive computing
1 paper
Human-AI interaction · 100%
Network and information security
1 paper
Blockchain and cryptocurrency security · 100%

Topics — the 4 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program synthesis and code generation
code generation with language models
1.012026
On the Utility of Domain Modeling Assistance with Large Language Models · ACM Trans. Softw. Eng. Methodol. 2026
Requirements engineering and software design
model-driven engineering
1.012026
On the Utility of Domain Modeling Assistance with Large Language Models · ACM Trans. Softw. Eng. Methodol. 2026
Software maintenance and evolution
code clone
0.712023
Code Cloning in Smart Contracts on the Ethereum Platform: An Extended Replication Study · IEEE Trans. Software Eng. 2023
Blockchain and cryptocurrency security
smart contract security
0.212023
Code Cloning in Smart Contracts on the Ethereum Platform: An Extended Replication Study · IEEE Trans. Software Eng. 2023

Methods — techniques the papers use, named apart from their topics

large language model · 2.0few-shot prompt learning · 2.0clone detection · 1.3
YearPublicationVenuePosition
2026 A Reference Architecture of Reinforcement Learning Frameworks
Istvan David
ICSA2
2026 AI simulation by digital twins: systematic survey, reference framework, and mapping to a standardized architecture
Istvan David
Softw. Syst. Model.2
2026 On the Utility of Domain Modeling Assistance with Large Language Models
abstract
Model-Driven Engineering (MDE) simplifies software development through abstraction, yet challenges such as time constraints, incomplete domain understanding, and adherence to syntactic constraints hinder the design process. This article presents a study to evaluate the usefulness of a novel approach utilizing Large Language Models (LLMs) and few-shot prompt learning to assist in domain modeling. The aim of this approach is to overcome the need for extensive training of traditional AI-based completion algorithms on domain-specific datasets and to offer versatile support for various modeling activities, providing valuable recommendations to software modelers. To support this approach, we developed MAGDA, a user-friendly tool, through which we conduct a user study and assess the real-world applicability of our approach in the context of domain modeling, offering valuable insights into its usability and effectiveness.
Meriem Ben Chaaben, Loli Burgueño, Istvan David, Houari Sahraoui
ACM Trans. Softw. Eng. Methodol.3
2025 Complex Model Transformations by Reinforcement Learning with Uncertain Human Guidance
abstract
Model-driven engineering problems often require complex model transformations (MTs), i.e., MTs that are chained in extensive sequences. Pertinent examples of such problems include model synchronization, automated model repair, and design space exploration. Manually developing complex MTs is an error-prone and often infeasible process. Reinforcement learning (RL) is an apt way to alleviate these issues. In RL, an autonomous agent explores the state space through trial and error to identify beneficial sequences of actions, such as MTs. However, RL methods exhibit performance issues in complex problems. In these situations, human guidance can be of high utility. In this paper, we present an approach and technical framework for developing complex MT sequences through RL, guided by potentially uncertain human advice. Our framework allows user-defined MTs to be mapped onto RL primitives, and executes them as RL programs to find optimal MT sequences. Our evaluation shows that human guidance, even if uncertain, substantially improves RL performance, and results in more effi-cient development of complex MTs. Through a trade-off between the certainty and timeliness of human advice, our method takes a step towards RL-driven human-in-the-loop engineering methods.
Kyanna Dagenais, Istvan David
MODELS2
2025 Theme section on modeling and sustainability
Istvan David, Ankica Barisic, Dominik Bork
Softw. Syst. Model.1
2024 Infonomics of Autonomous Digital Twins
Istvan David, Dominik Bork
CAiSE1
2024 Interoperability of Digital Twins: Challenges, Success Factors, and Future Research Directions
Istvan David, Guodong Shao, Cláudio Gomes 0001, Dawn M. Tilbury, Bassam Zarkout
ISoLA (5)1
2024 Circular systems engineering
Istvan David, Dominik Bork, Gerti Kappel
Softw. Syst. Model.1
2023 Collaborative Model-Driven Software Engineering - A systematic survey of practices and needs in industry
Istvan David, Kousar Aslam, Ivano Malavolta, Patricia Lago
J. Syst. Softw.1
2023 Blended modeling in commercial and open-source model-driven software engineering tools: A systematic study
Istvan David, Malvina Latifaj, Jakob Pietron, Federico Ciccozzi, Ivano Malavolta, Alexander Raschke, Jan-Philipp Steghöfer, Regina Hebig
Softw. Syst. Model.1
2023 Real-time collaborative multi-level modeling by conflict-free replicated data types
Istvan David, Eugene Syriani
Softw. Syst. Model.1
2023 Code Cloning in Smart Contracts on the Ethereum Platform: An Extended Replication Study
abstract
Smart contracts are programs deployed on blockchains that run upon meeting predetermined conditions. Once deployed, smart contracts are immutable, thus, defects in the deployed code cannot be fixed. As a consequence, software engineering anti-patterns, such as code cloning, pose a threat to code quality and security if unnoticed before deployment. In this paper, we report on the cloning practices of the Ethereum blockchain platform by analyzing 33,073 smart contracts amounting to over 4MLOC. Prior work reported an unusually high 79.2% of code clones in Ethereum smart contracts. We replicate this study at the conceptual level, i.e., we answer the same research questions by employing different methods. In particular, we analyze clones at the granularity of functions instead of code files, thereby providing a more fine-grained estimate of the clone ratio. Furthermore, we analyze more complex clone types, allowing for a richer analysis of cloning cases. To achieve this finer granularity of cloning analysis, we rely on the NiCad clone detection tool and extend it with support for Solidity, the programming language of the Ethereum platform. Our analysis shows that most findings of the original study hold at the finer granularity of our study as well; but also sheds light on some differences, and contributes new findings. Most notably, we report a 30.13% overall clone ratio, out of which 27.03% are exact duplicates. Our findings motivate improving the reuse mechanisms of Solidity, and in a broader context, of programming languages used for the development of smart contracts. Tool builders and language engineers can use this paper in the design and development of such reuse mechanisms. Business stakeholders can use this paper to better assess the security risks and technical outlooks of blockchain platforms.
Faizan Khan, Istvan David, Dániel Varró, Shane McIntosh
IEEE Trans. Software Eng.2
2022 Extensible Conflict-Free Replicated Datatypes for Real-time Collaborative Software Engineering
abstract
Real-time collaboration has become a prominent feature of nowadays' software engineering practices.Conflictfree replicated data types (CRDT) offer efficient mechanisms for implementing real-time collaborative environments.However, the lack of extensibility of CRDT limits their applicability.This is a particularly important problem in settings relying on complex, non-linear data types.In this paper, we report our results in augmenting primitive CRDT with extension mechanisms.We demonstrate our technique through an example from the realm of model-driven engineering, where graph types are prevalent.
Istvan David, Eugene Syriani, Constantin Masson
FedCSIS1
2021 Collaborative Model-Driven Software Engineering: A Systematic Update
abstract
Current software engineering practices rely on highly heterogeneous and distributed teams working in a collaborative setting. Between 2013–2020, the publication output in the field of collaborative Model-Driven Software Engineering (MDSE) has significantly increased. However, the only systematic mapping study available is limited to studies published until 2015. In this paper, we provide an update on that study for the complementing 2016–2020 period, and report the latest results, challenges, and trends. Our analysis led to selecting 29 clusters of 54 new peer-reviewed publications on collaborative MDSE. Based on the novel developments in the field, we have extended and improved the original classification framework, making it applicable to recent and future research contributions on collaborative MDSE. The insights in this paper relate to the changing trends in the field and present new relevant information.
Istvan David, Kousar Aslam, Sogol Faridmoayer, Ivano Malavolta, Eugene Syriani, Patricia Lago
MoDELS1
2018 Foundations for Streaming Model Transformations by Complex Event Processing
abstract
Streaming model transformations represent a novel class of transformations to manipulate models whose elements are continuously produced or modified in high volume and with rapid rate of change. Executing streaming transformations requires efficient techniques to recognize activated transformation rules over a live model and a potentially infinite stream of events. In this paper, we propose foundations of streaming model transformations by innovatively integrating incremental model query, complex event processing (CEP) and reactive (event-driven) transformation techniques. Complex event processing allows to identify relevant patterns and sequences of events over an event stream. Our approach enables event streams to include model change events which are automatically and continuously populated by incremental model queries. Furthermore, a reactive rule engine carries out transformations on identified complex event patterns. We provide an integrated domain-specific language with precise semantics for capturing complex event patterns and streaming transformations together with an execution engine, all of which is now part of the Viatra reactive transformation framework. We demonstrate the feasibility of our approach with two case studies: one in an advanced model engineering workflow; and one in the context of on-the-fly gesture recognition.
Istvan David, István Ráth, Dániel Varró
Softw. Syst. Model.1
2016 Automated testing support for reactive domain-specific modelling languages
Bart Meyers, Joachim Denil, Istvan David, Hans Vangheluwe
SLE3
2014 Streaming Model Transformations By Complex Event Processing
Istvan David, István Ráth, Dániel Varró
MoDELS1