Key research themes
1. How can control structures be modeled and abstracted categorically to handle naming and binding effectively in systems with finite action surfaces?
This theme focuses on the advanced categorical formulations of control structures that abstractly represent binding and naming operations within interactive computational models, particularly those related to process calculi such as the π-calculus. The aim is to avoid reliance on explicit names while capturing the essence of control through fibrational control structures, making them amenable to precise semantic analysis and comparison with other concurrency frameworks.
2. What are the foundational methods and theoretical concepts defining control systems and control theory across engineering and biological applications?
This research theme addresses core definitions, models, and applications of control systems spanning from classical engineering control system representations and digital control theory to biological regulatory systems. It covers fundamental concepts such as feedback loops, system dynamics, transfer functions, continuous and discrete control, and how these principles are adapted to complex biological contexts, elucidating the universality and adaptability of control theory.
3. How do advanced programming language design and architectures implement safe, expressive control and concurrency models including futures, inheritance, and synchronization?
This theme investigates the design and theoretical foundations of programming abstractions that support concurrency and control flow safely and expressively in complex software systems. It addresses formal semantics, safety guarantees, and implementation strategies for language constructs such as futures in Java, dynamic inheritance in statically typed languages, and monitors for synchronization, illustrating how control structures are realized in programming environments.