摘要:To realize smart home vision in an equipped domain, several types of context-aware applications should be deployed. Because of complex tasks of context gathering and processing, designing context-aware applications requires middleware support. Designing a context-aware middleware is a challenging issue because of specific characteristics of context and devices such as dynamic nature of context and resource limitation of devices. Furthermore, the middleware should provide a cooperative system in which application developers could easily exchange derived contextual information. To address these issues, in this paper architectural design of a smart-home context-aware middleware is proposed, which supports cooperation among application developers. The middleware is implemented as a Java package and validated through a case study.