Addressing the need to capture scenarios, intentions and preferences: interactive intentional programming in the smart home

Mathias Funk, Lin Lin Chen, Shao Wen Yang, Yen Kuang Chen

Research output: Contribution to journalArticleAcademicpeer-review

2 Citations (Scopus)

Abstract

The Internet of Things (IoT) and connected products have become part of the advance of ubiquitous technology into personal and professional living spaces, such as the smart home. What connectivity and distributed computing have made possible, is still programmed only according to more or less simplified rule systems (or in traditional code); the mapping between what end users intend or would value and what can be expressed in rules is not straightforward. This article analyzes the temporal, preferential, technical, and social complexity of mapping end-user intent to rules, and it suggests new concepts to better frame information that needs to be captured to create smart-home systems that better match users’ intents. We need a new approach aimed at first capturing end users’ intentions and potential usage scenarios, then providing this information to a control system that learns to resolve intentions and scenarios for available devices in the context. The new approach should deconstruct and rebuild IoT-related programming at a higher level of abstraction that allows end users to express long-term intentions and short-term preferences, instead of programming rules. Based on related work, a first-person perspective and analysis of current smart-home programming practices, the concept of Interactive Intentional Programming (IIP), is introduced and discussed.

LanguageEnglish
Pages53-66
Number of pages14
JournalInternational Journal of Design
Volume12
Issue number1
StatePublished - 1 Apr 2018

Fingerprint

Distributed computer systems
Control systems
Internet of things
Scenarios
End users
Programming
Distributed computing
Information needs
Connectivity

Keywords

  • Domain modeling
  • End-user programming
  • IoT
  • Smart things
  • Systems design

Cite this

@article{41fefab7fa2e47ffaad427f16f9f4767,
title = "Addressing the need to capture scenarios, intentions and preferences: interactive intentional programming in the smart home",
abstract = "The Internet of Things (IoT) and connected products have become part of the advance of ubiquitous technology into personal and professional living spaces, such as the smart home. What connectivity and distributed computing have made possible, is still programmed only according to more or less simplified rule systems (or in traditional code); the mapping between what end users intend or would value and what can be expressed in rules is not straightforward. This article analyzes the temporal, preferential, technical, and social complexity of mapping end-user intent to rules, and it suggests new concepts to better frame information that needs to be captured to create smart-home systems that better match users’ intents. We need a new approach aimed at first capturing end users’ intentions and potential usage scenarios, then providing this information to a control system that learns to resolve intentions and scenarios for available devices in the context. The new approach should deconstruct and rebuild IoT-related programming at a higher level of abstraction that allows end users to express long-term intentions and short-term preferences, instead of programming rules. Based on related work, a first-person perspective and analysis of current smart-home programming practices, the concept of Interactive Intentional Programming (IIP), is introduced and discussed.",
keywords = "Domain modeling, End-user programming, IoT, Smart things, Systems design",
author = "Mathias Funk and Chen, {Lin Lin} and Yang, {Shao Wen} and Chen, {Yen Kuang}",
year = "2018",
month = "4",
day = "1",
language = "English",
volume = "12",
pages = "53--66",
journal = "International Journal of Design",
issn = "1991-3761",
publisher = "National Taiwan University of Science and Technology",
number = "1",

}

Addressing the need to capture scenarios, intentions and preferences : interactive intentional programming in the smart home. / Funk, Mathias; Chen, Lin Lin; Yang, Shao Wen; Chen, Yen Kuang.

In: International Journal of Design, Vol. 12, No. 1, 01.04.2018, p. 53-66.

Research output: Contribution to journalArticleAcademicpeer-review

TY - JOUR

T1 - Addressing the need to capture scenarios, intentions and preferences

T2 - International Journal of Design

AU - Funk,Mathias

AU - Chen,Lin Lin

AU - Yang,Shao Wen

AU - Chen,Yen Kuang

PY - 2018/4/1

Y1 - 2018/4/1

N2 - The Internet of Things (IoT) and connected products have become part of the advance of ubiquitous technology into personal and professional living spaces, such as the smart home. What connectivity and distributed computing have made possible, is still programmed only according to more or less simplified rule systems (or in traditional code); the mapping between what end users intend or would value and what can be expressed in rules is not straightforward. This article analyzes the temporal, preferential, technical, and social complexity of mapping end-user intent to rules, and it suggests new concepts to better frame information that needs to be captured to create smart-home systems that better match users’ intents. We need a new approach aimed at first capturing end users’ intentions and potential usage scenarios, then providing this information to a control system that learns to resolve intentions and scenarios for available devices in the context. The new approach should deconstruct and rebuild IoT-related programming at a higher level of abstraction that allows end users to express long-term intentions and short-term preferences, instead of programming rules. Based on related work, a first-person perspective and analysis of current smart-home programming practices, the concept of Interactive Intentional Programming (IIP), is introduced and discussed.

AB - The Internet of Things (IoT) and connected products have become part of the advance of ubiquitous technology into personal and professional living spaces, such as the smart home. What connectivity and distributed computing have made possible, is still programmed only according to more or less simplified rule systems (or in traditional code); the mapping between what end users intend or would value and what can be expressed in rules is not straightforward. This article analyzes the temporal, preferential, technical, and social complexity of mapping end-user intent to rules, and it suggests new concepts to better frame information that needs to be captured to create smart-home systems that better match users’ intents. We need a new approach aimed at first capturing end users’ intentions and potential usage scenarios, then providing this information to a control system that learns to resolve intentions and scenarios for available devices in the context. The new approach should deconstruct and rebuild IoT-related programming at a higher level of abstraction that allows end users to express long-term intentions and short-term preferences, instead of programming rules. Based on related work, a first-person perspective and analysis of current smart-home programming practices, the concept of Interactive Intentional Programming (IIP), is introduced and discussed.

KW - Domain modeling

KW - End-user programming

KW - IoT

KW - Smart things

KW - Systems design

UR - http://www.scopus.com/inward/record.url?scp=85048555172&partnerID=8YFLogxK

M3 - Article

VL - 12

SP - 53

EP - 66

JO - International Journal of Design

JF - International Journal of Design

SN - 1991-3761

IS - 1

ER -