The main idea of smart environments is to deliver proper assistance to the resident users while performing their daily life tasks. Thus, task models are convenient as a starting point for developing applications for those environments, as they give the developer the opportunity to focus on the users and their tasks. In such an environment, mutual dependencies between different types of entities are taking place and affecting the way the user is executing the tasks. Therefore, other models (e.g. device model, location model …etc.) have to be developed and linked to the task model in order to truly illustrate how the tasks are executed in those environments. Due to the increasing number of models and the dependencies among them, modeling an interactive application to be operated in such an environment is a tedious and overwhelming process. In this paper, we present an attempt to overcome the modeling complexity by fostering the concept of reuse on a high level of abstraction using task patterns. We extend the former definition of task patterns by integrating the environmental preconditions and effects within the pattern structure in order to maximise the benefit of the usage of those patterns.162 Zaki M., Forbrig P. and Brüning J..
TOWARDS CONTEXTUAL TASK PATTERNS FOR SMART MEETING ROOMS.