Department of Distributed and Dependable Systems

School of Computer Science, Faculty of Mathematics and Physics, Charles University

Our department is responsible for research and education in the advanced techniques for building reliable component-based software especially in the field of distributed and dependable systems, spanning from smart cyber-physical systems and IoT to cloud-based backends. Our research comprises advanced software architectures, adaptation, model-driven development, model-based testing, formal verification of software, performance measurement and modeling.

The vision pursued by our department is that of high-quality scientific research with strong industrial relevance, with the aim to enable rapid and cost-efficient production of complex and reliable software systems. To achieve this vision, our department actively collaborates on the national and international level with both academic and industrial partners.

Studying or Working With Us

Are you an existing or a prospective student?

Are you a researcher or a practitioner?

News From the Department

Improving cellular automata performance with bit-planes encoding and bitwise vectorization

1 December 2026

Our paper Improving cellular automata performance with bit-planes encoding and bitwise vectorization by M. Brabec, J. Klepl, M. Kruliš has been accepted to Parallel Computing.

Experimental Evaluation Methodology for the Era of No Steady Performance

1 October 2026

Our paper Experimental Evaluation Methodology for the Era of No Steady Performance by J. Antoch, W. Binder, L. Bulej, F. Farquet, V. Horký, A. Prokopec, A. Rosà, P. Tůma has been accepted to Proceedings of the ACM on Programming Languages.

Towards Concise Binding Semantics of Late-Bould OOP Systems

1 October 2026

Our paper Towards Concise Binding Semantics of Late-Bould OOP Systems by J. Jakubovic has been accepted to Proceedings of ACM on Programming Languages.

Next D3S seminar by Matěj Kocourek, Joel Jakubovic

30 September 2026

The next D3S seminar will be on Wednesday, September 30 at 14:00. Matěj Kocourek, Joel Jakubovic will talk about What Do R Benchmarks Measure? & Semantics of Late-Bound OOP (OOPSLA).

Accepted paper in Future Generation Computer Systems

22 June 2026

Our paper On Limits of LLMs in Adaptation of Ensemble-Based Architectures by Michal Töpfer, Tomáš Bureš, František Plášil and Petr Hnětynka has been accepted for publication in the Future Generation Computer Systems.

Layout-Agnostic MPI Abstraction for Distributed Computing in Modern C++

1 January 2026

Our paper Layout-Agnostic MPI Abstraction for Distributed Computing in Modern C++ by J. Klepl, M. Kruliš, M. Brabec has been accepted to Recent Advances in the Message Passing Interface.