Hiroo Ishikawa

Learn More
Our daily lives will be dramatically changed by embedded small computers in our environments. The environments are called <i>ubiquitous computing environments.</i> To realize the environments, it is important to reduce the cost to develop ubiquitous computing applications by encapsulating complex issues in middleware infrastructures that are shared by(More)
EarlGray is a component-based Java virtual machine (JVM) that can be configured to satisfy various kinds of requirements for building future information appliances and embedded systems. While the modification and extension on an existing JVM tend to be done in an ad-hoc manner, Earl-Gray allows developers to customize the JVM in a systematic manner by(More)
Various home appliances and personal appliances are expected to be connected to the Internet in the near future, and the number of such appliances will become extremely large. The Internet will provide connectivity between nodes running various services and applications, in order to provide new advanced functionality. However, the conventional IP protocol(More)
In the future, micro processors will be embedded in various appliances such as home appliances, digital AV appliances , and personal appliances. These appliances will be connected to various types of networks, such as Internet, and communicate with each other. The communication of appliances would integrate some services provided by these appliances and(More)
The number of various kinds of everyday objects that contain embedded computers is increasing due to the popularity of ubiquitous computing. While component-based software development becomes common in a variety of application domains, ubiquitous computing requires component frameworks that offer more advanced features than the current component frameworks.(More)
Device drivers are the major cause of operating system failure. Prior research proposed frameworks to improve the reliability of device drivers by means of driver restart. While avoiding any instrumentation of the driver, this approach does not always allow graceful recovery. In this paper , we propose a framework for self-healing device drivers that lets(More)