Department of Software Engineering · Charles University
Research · Teaching · Supervision
I am an Assistant Professor at the Department of Software Engineering, Faculty of Mathematics and Physics, Charles University. My research focuses on methods for representing, integrating, transforming, evolving, and querying heterogeneous data, with particular emphasis on multi-model and polyglot database systems, workload-aware physical design, schema inference, and automated data-management tooling.
Research interests: Database systems · multi-model data · schema evolution · data migration · query processing
ORCID 0000-0003-3332-3503
Scopus 57440016000
WoS ResearcherID AAB-9565-2022
4 IMPACTED JOURNAL ARTICLES · 20 CONFERENCES · 2 WORKSHOPS (MORE DETAILS HERE)
Current academic year · complete teaching archive
Lectures by industry experts on current technical or software engineering topics.
Course of programming in C++. Knowledge and understanding of object-oriented programming and general programming skills are required prior to enrolling the course.
The aim of the course is to provide an overview of the basic principles of data organization. In the first part, students get acquainted with the basic methods of data storage and file organization types. We will also focus on data structures for efficient access to data, i.e. basic types of hashing and hierarchical indexing, including their use in traditional, primarily relational database systems. In the last part, we will focus on more advanced principles of data organization in the context of spatial, distributed and in-memory databases
32 students 7 survey responses 1.43 student survey 6 classes
2 currently available topics · all supervision
5 MOST RECENT RESEARCH SYSTEMS · ALL PROJECTS
An automatic advisor for selecting workload-aware multi-model mappings. MM-mapsearch analyses a weighted workload, explores feasible schema variants using MCTS, and estimates their performance with a plan-structured neural predictor.
ORMorpher addresses the challenge of translating between ORM frameworks by unifying entities, mappings, and queries into a common abstraction.
FDepHunter is a novel and interactive method for dependency discovery that augments an Armstrong relation with additional tuples.
DortDB is an extensible framework enabling cross-model queries combining well-known query languages and offering intuitive flexibility, format transformation, and optimization via a unified algebra.
An extensible toolset integrating techniques and approaches from two worlds - Web data exchange based on linked data specifications and multi-model data management.