Learn More
In pervasive systems, exceptions are likely occurrences, and not rare events as is usually the case in less dynamic and more predictable systems. The uncertainty and dynamism surrounding pervasive systems require new and sophisticated approaches to defining, detecting and handling complex exceptions. In this paper, we propose exception definition strategies(More)
Development of ubiquitous applications makes big difference from usual programming in that the application involves the context data management, event-handling process, and communications over distributed modules. This article introduces `PLUE (a programming language for ubiquitous environment)' a Java based language which aims at support of rapid(More)
Collaboration of robots and smart environments is an essential issue when we want to enable a robotic mediator to provide the users with proactive context-aware services in smart environments. However, existing network robot software platforms are not flexible enough to effectively integrate both the respective features specific to robots and to(More)
Semantic exceptions mean undesirable contexts with respect to application semantics in context aware systems. Description of such semantic exceptions is based on regular expressions, which entails high complexity to detect exceptions. In this paper we devise a high level language with light-weight exception description features specific to context-aware(More)
Due to the portability, low power consumption and robustness, flash memory is one of the popular storage devices for small electronic equipments like smart phones and PMPs (Portable multimedia players). However, it suffers from performance bottlenecks caused by asymmetric speed between read and write operations. A lot of previous researches focused on(More)
Context-aware applications should consider the devices and networks engaged in the systems, as well as the complex control and data structures in the applications. This makes it not so straightforward to understand applications and to achieve the quality of applications, without well-defined formal model adequate to the intended goals. In this paper, we(More)
‘Location clocking’ allows services to access larger location description (for instance, ‘Austria’), instead of fine grained location information (for instance, ‘a restaurant in Tyrol’) to preserve privacy, while keeping any useful services (for instance, ‘automatic language-translation’)(More)
Flash memories have advanced features such as non-volatility, fast access speed, and low power consumption that they are adopted in various ubiquitous portable devices. However, the speed of writing on flash memory is relatively slower than that of reading, and extensive research efforts are devoted to overcome these restrictions, mostly in the field of(More)