This thesis explored, through an interaction design process, aspects of enabling end user creativity in ubiquitous computing environments and has defined related conceptual and methodological tools to enable a vision of user empowerment and independence within pervasive computing environments.Concepts, models, tools and user interfaces are explored by use of a scenario based design approach.Research presented in this thesis has made some headway in the effort to empower people to actively shape Ambient Computing environments. It has demonstrated the feasibility of letting end-users shape their ubicomp environments. Experience from system implementation case studies, as well as evaluation of expert and end-user trials, all suggest that an architectural model, where users act as composers of predefined components, is a worthwhile approach.Evaluation results show that people understand the split in the dual nature of artifacts: their tangible and sensory characteristics and their connectable software counterparts. Conceptual models and 4.3.