Building computer systems that stay safe and dependable in the real world
My research looks at how embedded systems, mobility platforms, IoT, and large-scale
connected services — services made up of many smaller systems working together — can be
designed, tested, and operated to remain safe and dependable throughout their lives.
This site collects the research themes, publications, software, and academic activities
behind that work.
Research targetsEmbedded platforms, IoT devices, mobility and connected services
Current focusSoftware-defined vehicles (SDVs), fuzzing, and resilience of Systems of Systems (SoS)
Research aimConnecting design-time assurance with explanation and improvement during operation
Recent papersService orchestration for SDVs, IoT access control, and MaaS resilience
Recent papers cover mixed-criticality service orchestration for software-defined vehicles (SDVs — cars whose features are updated through software), privacy-preserving IoT access control using blockchain, and resilience engineering for Mobility-as-a-Service (MaaS — services that combine multiple means of transportation).
Recent talks and articlesDependability, embedded security, and Society 5.0 governance
Recent invited talks and articles focus on automotive dependability, risk management, embedded security, and governance for large socio-technical services.
Research stanceThinking across design, testing, assurance, and operation
Research does not stop at design-time verification — the same systems must be explained, updated, and kept dependable long after deployment.
I work on the software platforms and real-time scheduling techniques that keep complex embedded systems — in cars, aircraft, and industrial equipment — running reliably, even when many programs of different importance share the same hardware (so-called mixed-criticality systems).
I work on controlling access to IoT devices, on detecting software vulnerabilities automatically through fuzzing (feeding random or unusual inputs to uncover bugs), and on using blockchain to manage connected devices and services safely throughout their lifetimes.
I study Systems of Systems — arrangements in which multiple independent systems cooperate to achieve an emergent purpose — and explore how rules, incentives, and digital twins (virtual replicas of real systems) can guide the whole toward desirable behavior.
Full stackEmbedded systems from low-level software to OS, middleware, and applications
Students build a full-stack view of embedded systems through hands-on implementation and evaluation — spanning low-level software, real-time operating systems (RTOS) and general-purpose OS design, middleware, and application behavior.
InterdisciplinaryIoT combined with Web3 and theory-driven approaches
We combine IoT with Web3 (decentralized systems built on blockchain and smart contracts), game theory, contract theory, and control theory, giving students room to shape new system architectures and service models.
Real projectsJoint research on real-world problems
Through collaborations with industry and other research groups, students gain experience in framing problems, engaging with stakeholders, and driving research forward.