{'fraction_non_alphanumeric': 0.012012012012012012, 'fraction_numerical': 0.0, 'mean_word_length': 5.175925925925926, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A Pervasive Computing Programming Approach for Non-Technical Users

Our homes are rapidly being filled with diverse types of products ranging from simple lighting systems to sophisticated entertainment systems, all adding to the functionality and convenience available to the home user. In this paper we introduce a variant of end-user programming in the form of a tool called PiP that empowers non technical end users to be able to "program" the functionality of their personal pervasive computing environments to suit their particular needs. The paper also includes a user evaluation that shows end-users find this approach to be a useable and enjoyable experience