Smart3E: Enabling End Users to Express Their Needs for Smart Homes
The rapid development of Internet of Things (IoT) technology makes smart homes a reality, where many user-centred scenarios are yet to be built. For such applications, it is utmost important to let end users express their needs easily, which can be understood and interpreted by the smart home user interface accurately. Unfortunately, existing languages are not for end users to express their needs in daily terms. An easy but expressive requirements language is required for expressing personalized requirements. This paper carries out a survey on suitable and expressive requirements description language for smart homes. Based on the results, a user requirements description language Smart3E is designed for enabling end user expressions. This paper also discusses the challenges that need to be addressed if allowing end users to express their needs freely. A preliminary validation on the language is conducted.