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

Towards Component-based Development for the Era of AI Coding Agents

1 September 2026

Our paper Towards Component-based Development for the Era of AI Coding Agents by T. Bureš, F. Plášil, P. Hnětynka, M. Töpfer has been accepted to Proceedings of EUROMICRO SEAA 2026, Krakow, Poland.

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.
Preprint available here.

Vibe-Coding: Feedback-Based Automated Verification with no Human Code Inspection, a Feasibility Study

1 June 2026

Our paper Vibe-Coding: Feedback-Based Automated Verification with no Human Code Inspection, a Feasibility Study by M. Töpfer, F. Plášil, T. Bureš, P. Hnětynka has been accepted to Proceedings of VibeX 2026, Glasgow, UK.

Open Postdoctoral Research Positions

15 April 2026

We invite applications for a postdoctoral research positions in the area of software architectures for dependable and trustworthy systems with strong focus on utilizing and applying AI.

Hornix: From LLVM IR to Constrained Horn Clauses and Back (Competition Contribution)

1 April 2026

Our paper Hornix: From LLVM IR to Constrained Horn Clauses and Back (Competition Contribution) by M. Blicha, J. Kofroň, O. Glitta has been accepted to Tools and Algorithms for the Construction and Analysis of Systems.

Cellato: a DSL for Cellular Automata based on C++ Template Meta-programming

1 March 2026

Our paper Cellato: a DSL for Cellular Automata based on C++ Template Meta-programming by M. Brabec, J. Klepl, M. Kruliš has been accepted to Journal of Object Technology.