Domain-modeling consumer IoT bridges the gap of adoption of IoT technologies
Intel Software Professionals Conference is Intel’s largest software conference held annually, collecting talents from multiple geographies for sharing and exchanging insights and practices. NTU IoX Center just had the first ever work submitted and selected for presentation at the 2016 Intel Software Professionals Conference in Santa Clara.
“As Intel and the industry evolves, expanding into new markets such as IoT, wearables and others, the software value required to support the evolution is growing exponentially. Two things are essential to Intel’s success as we evolve. The first being total alignment between our Intel hardware and Intel software organizations as ‘One Intel’ – partnering on business direction, and collaborating on key deliverables. The second is fostering collaboration of our software expertise across all groups – sharing ideas and best practices, creating efficiencies in our projects or processes, and collaborating to solve key problems” by Doug Fisher (Senior Vice President of Intel).
NTU IoX Center that kicked off in 2016 is an Intel co-funded research institute at National Taiwan University – a continuation of Intel-NTU Connected Context Computing Center which was concluded at the end of 2015. Following up the past 5-year effort around Internet of Things (IoT), NTU IoX Center’s grand vision is to bring human into the loop of IoT.
Figure 1. Conceptual schema (context references real-world actors, scenarios reference intents, intents inform operationalizing control loops)
In NTU IoX Center’s special interest group of interactions, Prof. Lin-Lin Chen and Prof. Mathias Funk have an ambitious goal to design and develop novel user interfaces for seamless human-machine interactions. Interactive Intentional Programming (IIP) is a programming model aiming to reduce the burden of programming and maintaining the Internet of Things (IoT). Our life in the current connected everyday follows not always our dominant thoughts or intentions, which can be seen as goals that guide us through a course of actions— and through an abundance of free choices. Instead, connected smart things follow instructions constrained by the rather low abstraction level of conventional event-based programming models, connecting sensors to direct actions and leaving no room for a program to adapt with situational awareness, reacting to, e.g., new users (personalization), another time, different location (localization), etc.
Interactive Intentional Programming (IIP) is a programming model that combines (1) Intentional programming capturing intent at a more suitable (higher) level of abstraction than conventional programming, and (2) interactive programming which resolves ambiguity (also at runtime) in an “intentional” policy by narrowing down the possible courses of actions at lower abstraction level and using user interaction to further provide contextual and situational hints for resolving resource conflicts and ambiguities in the intentional programming. A domain-modeling approach was taken to program with intents and to extend the general programming model to work with adaptive interactive feedback loops at different logical levels. The domain model is implemented as a domain-specific language that allows for direct textual manipulation, and a tool chain that can generate different artifacts from the specification such as simulation code, documentation and rules for existing home automation systems. The technology bridges the gap of adoption of IoT technologies in which most programmers and configurers are laypersons; it also bridges the gap between installation/deployment and everyday use.
Lin-Lin Chen is professor in the department of industrial and commercial design at National Taiwan University of Science and Technology (Taiwan Tech) and chair of design innovation strategy at the faculty of industrial design at Eindhoven University of Technology (TU/e) in the Netherlands. She received B.S. degree from National Cheng Kung University in Taiwan, and Ph.D. from the University of Michigan at Ann Arbor. She was dean of the college of design at Taiwan Tech from 2004 to 2010, president of the Chinese Institute of Design from 2007 to 2008, and convener for the arts (and design) area committee of Taiwan’s National Science Council from 2009 to 2011. She is the founding editor-in-chief of the International Journal of Design (SCI, SSCI, AHCI), vice president of the International Association of Societies of Design Research (IASDR), and fellow of the Design Research Society. Her research focuses on product aesthetics, design innovation, and interaction design for internet of things.
Prof. Lin-Lin ChenDepartment of Industrial Design
Eindhoven University of Technology
Eindhoven, The Netherlands
Department of Industrial and Commercial Design
National Taiwan University of Science and Technology
Dr. Mathias Funk is currently Assistant Professor in the Designed Intelligence group in the Department of Industrial Design, Eindhoven University of Technology. He has a background in Computer Science and a PhD in Electrical Engineering (from Eindhoven University of Technology). His research interests include complex systems design, remote data collection, systems for musical expression, and design tools such as domain-specific languages and integrated development environments. In the past he has worked in research positions at ATR Japan, RWTH Aachen and he has been Visiting Researcher at Philips Consumer Lifestyle, The Netherlands. He is also the co-founder of UXsuite, a high-tech spin-off from Eindhoven University of Technology.
Prof. Mathias Funk
Department of Industrial Design
Eindhoven University of Technology
Eindhoven, The Netherlands
If you have any questions, suggestion in reading this e-newsletters, or want to unsubscribe, feel free to contact out edit teams.
Additional information about Intel is available at Intel Taiwan or Intel Taiwan Facebook
*other names and brands may be claimed as the property of others.
Copyright © 2016 Intel Corporation. All rights reserved of Intel Taiwan.
Best viewed on PC by Google Chrome, at a screen resolution of 1024 x 768 pixels or higher.