VLDB 2026 Research / reviewers in the wild / expert
Emil Sekerinski
dblp:26/5412
· DBLP profile ↗
20ranked-venue papers
10as first author
8since 2021 · last 2026
0000-0001-9788-5842ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 9 · 8 first-author · 2 since 2021Software engineering, systems software and programming languages · 6 · 3 first-author · 1 since 2021Systems, architecture and hardware · 4 · 4 since 2021Human-computer interaction and ubiquitous computing · 2 · 2 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | A Spectabular Model of an Automotive Adaptive Exterior Light System
Emil Sekerinski |
ABZ | 1 |
| 2026 | New concurrent order maintenance data structureabstractThe Order-Maintenance (OM) data structure maintains a total order list of items for insertions, deletions, and comparisons. As a basic data structure, OM has many applications, such as maintaining the topological order, k -core, and k -truss in graphs, and maintaining ordered sets in the Unified Modelling Language (UML) specification. The prevalence of multicore machines suggests parallelizing such a basic data structure. This paper proposes a new parallel OM data structure that supports insertions, deletions, and comparisons in parallel. Specifically, parallel insertions and deletions are efficiently synchronized using locks, which achieves up to 7x and 5.6x speedups with 64 workers. One significant advantage is that comparisons are lock-free, enabling them to execute highly in parallel with other insertions and deletions, which achieves up to 34.4x speedups with 64 workers. Typical real applications maintain order lists that always have a much larger portion of comparisons than insertions and deletions. For example, in core maintenance, the number of comparisons is up to 297 times larger compared with insertions and deletions in certain graphs. This shows that the lock-free order comparison provides a significant practical contribution. Bin Guo 0013, Emil Sekerinski |
J. Parallel Distributed Comput. | 2 |
| 2025 | Federated k-Core Decomposition: A Secure Distributed Approach
Bin Guo 0013, Emil Sekerinski, Lingyang Chu |
ASONAM (2) | 2 |
| 2024 | On Concurrent Program Algebra and Demonic Automata
Emil Sekerinski |
ICTAC | 1 |
| 2024 | Simplified algorithms for order-based core maintenance
Bin Guo 0013, Emil Sekerinski |
J. Supercomput. | 2 |
| 2023 | Parallel Order-Based Core Maintenance in Dynamic GraphsabstractThe core numbers of vertices in a graph are one of the most well-studied cohesive subgraph models because of the linear running time. In practice, many data graphs are dynamic graphs that are continuously changing by inserting or removing edges. The core numbers are updated in dynamic graphs with edge insertions and deletions, which is called core maintenance. When a burst of a large number of inserted or removed edges come in, we have to handle these edges on time to keep up with the data stream. There are two main sequential algorithms for core maintenance, Traversal and Order. The experiments show that the Order algorithm significantly outperforms the Traversal algorithm over a variety of real graphs. Bin Guo 0013, Emil Sekerinski |
ICPP | 2 |
| 2022 | Universal Design of Interactive Mathematical Notebooks on ProgrammingabstractThis work presents the rationale behind tools and a guideline for the Universal Design of Jupyter notebooks containing programs, explanations, graphics, algorithms, and proofs, all of which may have mathematical symbols. The tools qualitatively improve accessibility and ease the authoring of such notebooks at the same time. The tools and guidelines are currently being used for a course on concurrent system design and a course on formal languages and compiler construction at McMaster University. Bin Guo 0013, Jason Nagy, Emil Sekerinski |
SIGCSE (2) | 3 |
| 2022 | Efficient parallel graph trimming by arc-consistency
Bin Guo 0013, Emil Sekerinski |
J. Supercomput. | 2 |
| 2018 | An object model for dynamic mixins
Eden Burton, Emil Sekerinski |
Comput. Lang. Syst. Struct. | 2 |
| 2013 | Finitary Fairness in Action Systems
Emil Sekerinski |
ICTAC | 1 |
| 2008 | Verifying Statecharts with State InvariantsabstractStatecharts are an executable visual language for specifying the reactive behavior of systems. We propose to statically verify the design expressed by a statechart by allowing individual states to be annotated with invariants and checking the consistency of the invariants with the transitions. We present an algorithm that uses the locality of state invariants for generating "many small" verification conditions that should be more amenable to automatic checking than an approach based on a single global invariant. Emil Sekerinski |
ICECCS | 1 |
| 2005 | Verification and refinement with fine-grained action-based concurrent objects
Emil Sekerinski |
Theor. Comput. Sci. | 1 |
| 2003 | Exploring Tabular Verification and RefinementabstractAbstract Tabular representations have been proposed for structuring complex mathematical expressions as they appear in the specification of programs. We argue that tables not only help in writing and checking complex expressions, but also in their formal manipulation. More specifically, we explore the use of tabular predicates and tabular relations in program verification and refinement. Emil Sekerinski |
Formal Aspects Comput. | 1 |
| 2002 | Translating Statecharts to B
Emil Sekerinski, Rafik Zurob |
IFM | 1 |
| 2001 | Foundations of the Trace Assertion Method of Module Interface SpecificationabstractThe trace assertion method is a formal state machine based method for specifying module interfaces. A module interface specification treats the module as a black-box, identifying all the module's access programs (i.e., programs that can be invoked from outside of the module) and describing their externally visible effects. In the method, both the module states and the behaviors observed are fully described by traces built from access program invocations and their visible effects. A formal model for the trace assertion method is proposed. The concept of step-traces is introduced and applied. The stepwise refinement of trace assertion specifications is considered. The role of nondeterminism, normal and exceptional behavior, value functions, and multiobject modules are discussed. The relationship with algebraic specifications is analyzed. A tabular notation for writing trace specifications to ensure readability is adapted. Ryszard Janicki, Emil Sekerinski |
IEEE Trans. Software Eng. | 2 |
| 2000 | On Guarded Commands with Fair Choice
Emil Sekerinski |
MPC | 1 |
| 2000 | A Foundation for Refining Concurrent Objects
Martin Büchi, Emil Sekerinski |
Fundam. Informaticae | 2 |
| 1998 | A Study of The Fragile Base Class Problem
Leonid Mikhajlov, Emil Sekerinski |
ECOOP | 2 |
| 1996 | A Theory of Prioritizing CompositionabstractAn operator for the composition of two processes, where one process has priority over the other process, is studied. Processes are described by action systems, and data refinement is used for transforming processes. The operator is shown to be compositional, i.e. monotonic with respect to refinement. It is argued that this operator is adequate for modelling priorities as found in programming languages and operating systems. Rules for introducing priorities and for raising and lowering priorities of processes are given. Dynamic priorities are modelled with special priority variables which can be freely mixed with other variables and the prioritising operator in program development. A number of applications show the use of prioritising composition for modelling and specification in general. Emil Sekerinski, Kaisa Sere |
Comput. J. | 1 |
| 1992 | A Calculus for Predicative Programming
Emil Sekerinski |
MPC | 1 |