Dependable System

Research Staff

  • Prof. Michiko Inoue

    Michiko Inoue

  • Assoc.Prof. Fukuhito Ooshita

    Fukuhito Ooshita

  • Assist.Prof. Michihiro Shintani

    Michihiro Shintani

E-mail dsl-contact [at]

Research Area

Distributed algorithms

We focus on designing algorithms to improve dependability and performance of various distributed systems such as the Internet, ITS, IoT, blockchain (bitcoin), sensor networks, and nano-scale systems.

Fault-tolerant distributed systems

Wait-free distributed algorithms

Self-stabilizing algorithms

Mobile agent and robot algorithms

Population protocols for nano-scale systems

Dynamic distributed algorithms

Hardware Design

We are conducting researches on hardware dependability which ranges broadly across robust computing, VLSI design, CAD, testing, photovoltaic systems, security, and power converters using new wide-bandgap semiconductors.

VLSI design for testability

Reliable design and testing for memory

Hardware Trojan detection

Circuit and system mechanisms for high field reliability

Test optimization through machine-learning-based analysis

Circuit simulation of power converter

Device modeling of SiC devices

Optimization of photovoltaic system power generation

Key Features

Today's information society is supported by various levels of advanced technology such as applications, systems, computers and VLSIs. The Dependable System Laboratory is pursuing research on safe and secure systems including distributed systems with hundreds of computers and VLSIs with billions of transistors. "Dependability" is a concept from the user's point of view, when systems can be used reliably and securely.

In order to achieve dependable systems, we need to consider various aspects of these systems from the user's point of view. For example, whether all the systems are completely tested before shipping, whether the systems can work correctly in the presence of faults, whether the systems can predict and avoid system failure caused by transistor aging, whether the system can handle malicious users, and wheter the photovoltaic systems can efficiently generate power with partial shade or faulty cells. This laboratory performs research to improve dependability through various approaches.

The Dependable System Lab also fosters skills for logical thinking, presentation, design and analysis of algorithms, CAD tools, machine learning, software programming (C/C++, Java, Python etc.) and hardware programming (Verilog/VHDL) through our research.

Fig.1 Various types of distributed systems

Fig.1 Various types of distributed systems

Fig.2 Self-stabilizing algorithms

Fig.2 Self-stabilizing algorithms

Fig.2 Hardware Trojan detection

Fig.3 Hardware Trojan detection

Fig.3 Power device modeling

Fig.4 Power device modeling