Model-driven development for user-centric well-being support from dynamic well-being domain models to context-aware applications

Applications that can use information obtained through device sensors to alter their behavior are called context-aware. Design and development of such applications is currently done by modeling the application's context or by using novel requirements engineering methods. If the application is to support the user's well-being, these methods fall short due to their technical focus. We propose a model-driven approach that deals with the specifics of the well-being domain by using a DSL that captures the user's personal well-being context. The development method is user-centric, rather than technology focused. Initial user experiments show promising results.

[1]  Vicente Pelechano,et al.  Dynamic evolution of context-aware systems with models at runtime , 2012, MODELS'12.

[2]  Carles Salvador Soriano Pérez Context Aware Systems in Well-Being. From user needs to software architecture , 2014 .

[3]  Jadwiga Indulska,et al.  Developing context-aware pervasive computing applications: Models and approach , 2006, Pervasive Mob. Comput..

[4]  Marten van Sinderen,et al.  Models in the Design of Context-Aware Well-Being Applications , 2014, OTM Workshops.

[5]  Sara Jones,et al.  Model-Driven Requirements Engineering: Synchronising Models in an Air Traffic Management Case Study , 2004, CAiSE.

[6]  Wassiou Sitou,et al.  Towards Requirements Engineering for Context Adaptive Systems , 2007, 31st Annual International Computer Software and Applications Conference (COMPSAC 2007).

[7]  Anind K. Dey,et al.  Understanding and Using Context , 2001, Personal and Ubiquitous Computing.

[8]  Marten van Sinderen,et al.  Improving Context-aware Applications for the Well-being Domain - Model-driven Design Guided by Medical Knowledge , 2014, SENSORNETS.

[9]  Valerie M. Jones,et al.  Development and evaluation of a sensor-based system for remote monitoring and treatment of chronic diseases - the continuous care & coaching platform , 2012 .

[10]  Bashar Nuseibeh,et al.  Specifying Monitoring and Switching Problems in Context , 2007, 15th IEEE International Requirements Engineering Conference (RE 2007).

[11]  S S Stevens,et al.  On the Theory of Scales of Measurement. , 1946, Science.

[12]  Neil A. M. Maiden,et al.  Mobile Discovery of Requirements for Context-Aware Systems , 2008, REFSQ.

[13]  Jadwiga Indulska,et al.  Modeling Context Information in Pervasive Computing Systems , 2002, Pervasive.

[14]  Anna Perini,et al.  Requirements Engineering for Adaptive Service Based Applications , 2010, 2010 18th IEEE International Requirements Engineering Conference.

[15]  Vicente Pelechano,et al.  Requirements Engineering for Pervasive Systems. A Transformational Approach , 2006, 14th IEEE International Requirements Engineering Conference (RE'06).

[16]  Luís Ferreira Pires,et al.  Performance in Model Transformations: Experiments with ATL and QVT , 2011, ICMT@TOOLS.