In this paper, a design framework is presented for integrating the various perspectives and major investigation aspects of ubiquitous smart spaces. A key problem in developing ubiquitous smart spaces is how to design a physical space that maps to the underlying computing infrastructure and the corresponding patterns of situated interactions in every life. This paper explores design methods and technological issues encountered in the development of ubiquitous smart spaces. Methods for mapping different aspects of ubiquitous smart spaces are illustrated by a set of system prototypes. The prototypes are finally integrated in an open living laboratory as a tested for smart living.