Kutatási területek

Kutatási területek

A tanszéken statikus elemzés és refaktorálás, típuselmélet, alkalmazásiterület-specifikus programozási nyelvek fejlesztése és elemzése, open-source edge computing infrastruktúrák vizsgálata és kvantumszámítástechnika témákban folynak kutatások.

Computing Group

High Performance Computing with FPGAs and TSPs, Quantum Simulation, Quantum Cryptography.

Type theory Group

Type theory Group: Working on programming languages and proof assistants based on Martin-Löf's type theory. 

High Assurance Refactoring Project

High Assurance Refactoring Project: We design and implement methods and tools for making trustworthy refactoring transformations in functional programming languages. We employ formal methods and proof assistants to ensure the behaviour-preservation property.

Open-source Edge infrastructures

We aim to analyze the usability of various open-source edge solutions, such as EdgeX, Akranio, and others. Our focus is on exploring different IoT use cases and evaluating the efficiency of these solutions. Additionally, we assess the pros and cons of       various architectures and examine how easy it is to deploy and manage new applications. Ensuring low latency guarantees will be a key consideration. Furthermore, we work on the design and deployment of microservices-based applications that can effectively manage multiple users and applications while maintaining data sharing and isolation.

Distributed System Modeling

Our goal is to find innovative models of distributed systems for green computing, to verify and test various communication models, finding appropriate language tools, implementing various distributed patterns for HPC. Coordination of special distributed CPS systems e.g. SmartHouse or SmartCity are also of interest both from collaborative tasks and from energy saving point of view.


RefactorErl

RefactorErl: Static program analyses and transformations for Erlang programs: code comprehension support, software maintenance support, code checking, quality/complexity analysis, software security analysis, testing support, dependence analysis, software visualisation, refactorings, concurrent/distributed program analysis, green computing.
2025.05.28.