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

Write your own tiny programming system(s)!

9 October 2023

Come to the welcome lecture of our new course Write your own tiny programming system(s) on Monday, 9 October, 12:20 in S5. You will learn how LISP, Smalltalk, BASIC, F#, Excel or Prolog work by writing a tiny version on your own.

Distinguished paper award

23 August 2023

CAV Distinguished Paper Award 2023 was given to Martin Blicha, Konstantin Britikov, and Natasha Sharygina for the paper The Golem Horn Solver.

Best paper award

12 July 2023

Best paper award at the 28th ACM (ITiCSE 2023) conference was given to Brom, Drobná, Hannemann, Ježek, Kačerovská and Volná for Principles of Computers and the Internet – Model Lessons for Primary School Children: Experience Report.

Advanced operating systems

10 July 2023

Our unique Advanced operating systems course, built on strong academia-industry collaboration, has successfully concluded, with exclusive lectures by experts from SUSE (GNU/Linux), Google (Fuchsia) and Kernkonzept (L4Re).

MockSAS: Facilitating the Evaluation of Bandit Algorithms in Self-adaptive Systems

1 July 2023

Our paper MockSAS: Facilitating the Evaluation of Bandit Algorithms in Self-adaptive Systems by E. Alberts, I. Gerostathopoulos, T. Bureš has been accepted to Proceedings of ECSA 2022 Tracks and Workshops.

Self-Adaptation in Industry: A Survey

1 June 2023

Our paper Self-Adaptation in Industry: A Survey by D. Weyns, I. Gerostathopoulos, N. Abbas, J. Andersson, S. Biffl, P. Brada, T. Bureš, A. Di Salle, M. Galster, P. Lago, G. Lewis, M. Litoiu, A. Musil, J. Musil, P. Patros, P. Pelliccione has been accepted to ACM Transactions on Autonomous and Adaptive Systems.

Generating adaptation rule-specific neural network

1 January 2023

Our paper Generating adaptation rule-specific neural network by T. Bureš, P. Hnětynka, M. Kruliš, F. Plášil, D. Khalyeyev, S. Hahner, S. Seifermann, M. Walter, R. Heinrich has been accepted to International Journal on Software Tools for Technology Transfer.

Machine-learning abstractions for component-based self-optimizing systems

1 January 2023

Our paper Machine-learning abstractions for component-based self-optimizing systems by M. Töpfer, M. Abdullah, T. Bureš, P. Hnětynka, M. Kruliš has been accepted to International Journal on Software Tools for Technology Transfer.