Division of Computer Systems Software and Security

Head

PhD, DSc Krzysztof Cabaj

e-mail: krzysztof.cabaj@pw.edu.pl
phone  (+48-22) 234-7711
room 313

Research profile

The mission of the Division is to conduct research and to develop, implement, and disseminate new solutions related to software and the security of computer systems. The Division of Computer Systems Software and Security continues the tradition of the former Department of Software and Computer Architecture. The name change, which happened in 2025, reflected a genuine shift in the research topics pursued by the department’s staff. Additionally, the Division aims to integrate researchers, practitioners, and students interested in the ongoing research areas.

The scientific profile of the department includes research in the fields of Internet of Things (IoT) security, software and network protocol security, and biometrics. Work is also carried out on software development models and techniques, design patterns, and testing. In particular:

  • Security of computer systems, including the Internet of Things.
  • Use of fuzzing techniques to identify software vulnerabilities.
  • Malware analysis.
  • HoneyPot systems.
  • Information hiding in network protocols and digital objects (including steganography and steganalysis).
  • Proactive and reactive methods of countering cybersecurity threats, including biologically inspired approaches.
  • Security and scalability of cloud systems.
  • Model checking of distributed systems (including railway automation systems).
  • Dependability of computer systems (reliability, availability, performance, security, etc.).
  • Security issues of web applications (using OWASP guidelines).
  • Estimation of the complexity of different stages of software development.
  • Utilization of information contained in software models and enhancement of modeling methods.
  • Detection of design patterns.
  • Mining code repositories.
  • Diagnosis and fault tolerance in computer systems.
  • Hardware and software testing (including test refactoring and repair, fault localization, and mutation testing).
  • Fault simulation techniques.
  • Automatic parallelization of sequential programs.

Employees

PhD students