Architectural support for dynamic homecare service provisioning

Providing IT-based care support for elderly people at home (i.e., carereceivers) is proposed as a highly promising approach to address the aging population problem. With the emergence of homecare application service providers, a homecare system can be seen as a set of linked services. Configuring and composing existing homecare application services to create new homecare composite applications can reduce the application development cost. The idea even looks more promising if the service provisioning is dynamic, i.e., if applications can update their behaviours with respect to the contextual changes without or with minimum manpower. Dynamic service provisioning can play an important role to accept homecare systems in practical settings. This thesis proposes a Dynamic Homecare Service Provisioning (DHSP) platform to address the homecare contextual changes in an effective and efficient manner. An dynamic service provisioning, a composite application can be reconfigured. This can happen automatically on-the-fly (called adaptive service composition), by endusers for example nurses (which we call tailorable service composition) or by a programmer (which we call evolvable service composition). The proposed DHSP platform provides adaptive, tailorable and evolvable service provisioning in the homecare domain. To support this, a hybrid service composition approach has been proposed, in which the core of the application logic, which is rather stable, is specified in terms of processes, while rules are employed to specify the conditions and constraints to adapt the application behaviour. The rules are then exposed as a decision service, which can be employed by the process to make adaptation decisions with respect to runtime circumstances. As a proof of concept, we have developed a software prototype of our platform. The prototype was subsequently used in a real-world field test, which consists of two experiments, at a care institution in the Netherlands to validate the approach. The validation included both objective and subjective measurements. Being able to combine objective and subjective measurements, would be useful to know which level of effectiveness and efficiency is acceptable in the homecare domain. Moreover, we identified explanations of our observations that allowed us to understand which parts of our approach need further improvement. During the field test, the DHSP platform was used daily with more than 400,000 transactions in total over four months among the infrastructure and application services. The goal of the field test was to study the usability of the DHSP platform to address the homecare contextual changes in terms of (a) eectiveness, (b) eciency, and (c) satisfaction, both subjectively and objectively. In the first experiment of our field test, we found out that although the application services as actually delivered by the service providers met the users’ requirements, there were architectural mismatches across service providers due to unstated assumptions. Thus we introduced an Assumption-based Risk identification Method (ARM). The ARM method helped us identify several risks before using the DHSP platform in the second experiment of our field test. During the field test, we observed that the adaptivity of the homecare applications met the end-users’ (care-receivers and nurses) expectations, at least in the second experiment. The tailorability of the homecare applications also met the nurses’ expectations except for one specific type of homecare application. The nurses were satisfied with the fact that they only needed to use the same tailoring application for all the homecare applications. We also observed that the evolvability of the homecare applications met the programmers’ expectations. This was possible mainly because of using the decision service. Our field test showed that using the decision service improves the evolvability while its cost in terms of time and data communication is rather small. Our conclusion from the field test is that the DHSP platform is suitable for homecare service provisioning. However, we only evaluated the proposed DHSP platform with a limited number of participants (care-receivers, care-givers, IT specialist) in one care center in the Netherlands in which care-receivers live in their care homes. Evaluation of the platform in other situations (e.g., a situation where care-receivers live at their own homes and receive support remotely) may have different results. Moreover, the platform should be evaluated using other homecare applications and their required application services.

[1]  Marco Aiello,et al.  Are our homes ready for services? A domotic infrastructure based on the Web service stack , 2008, Pervasive Mob. Comput..

[2]  Claudia Linnhoff-Popien,et al.  A Context Modeling Survey , 2004 .

[3]  Katharina Kaiser,et al.  Computer-interpretable Guideline Formalisms , 2008, Computer-based Medical Guidelines and Protocols.

[4]  Mohammad Eslami,et al.  Service tailoring: a method and tool for user-centric creation of integrated IT-based homecare services to support independent living of elderly , 2013 .

[5]  Xiaomeng Su,et al.  A Survey of Automated Web Service Composition Methods , 2004, SWSWPC.

[6]  Steven J Pereira,et al.  A System-Theoretic Hazard Analysis Methodology for a Non-advocate Safety Assessment of the Ballistic Missile Defense System , 2006 .

[7]  Amit P. Sheth,et al.  Semantic Interoperability of Web Services - Challenges and Experiences , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[8]  Y. Kim,et al.  Improving Healthcare Quality through Distributed Diagnosis and Home Healthcare (D/sub 2/H/sub 2/) , 2006, 1st Transdisciplinary Conference on Distributed Diagnosis and Home Healthcare, 2006. D2H2..

[9]  Roel Wieringa,et al.  Design science as nested problem solving , 2009, DESRIST.

[10]  Marilyn Rose McGee-Lennon Requirements engineering for home care technology , 2008, CHI.

[11]  David Garlan,et al.  Architectural Mismatch: Why Reuse Is Still So Hard , 2009, IEEE Software.

[12]  D. Salber,et al.  The Context Toolkit : Aiding the Development of Context-Aware Applications , 2000 .

[13]  Marten van Sinderen,et al.  Care-giver tailoring of IT-based healthcare services for elderly at home: A field test and its results , 2013, 2013 7th International Conference on Pervasive Computing Technologies for Healthcare and Workshops.

[14]  Mohan Kumar,et al.  Dynamic Service Composition in Pervasive Computing , 2007, IEEE Transactions on Parallel and Distributed Systems.

[15]  Roel Wieringa,et al.  Risk identication of tailorable context-aware systems: a case study and lessons learned , 2012, CAISE 2012.

[16]  Hong Sun,et al.  Promises and Challenges of Ambient Assisted Living Systems , 2009, 2009 Sixth International Conference on Information Technology: New Generations.

[17]  Fabio Casati,et al.  Adaptive and Dynamic Service Composition in eFlow , 2000, CAiSE.

[18]  Erik Wilde Hypertext Transfer Protocol (HTTP) , 1999 .

[19]  François Jammes,et al.  Service-oriented paradigms in industrial automation , 2005, IEEE Transactions on Industrial Informatics.

[20]  Grzegorz Loniewski,et al.  Data Management in an Intelligent Environment for Cognitive Disabled and Elderly People , 2008, eHealth.

[21]  Douglas B. Fridsma,et al.  Representing Medical Protocols for Organizational Simulation: An Information-Processing Approach , 1998, Comput. Math. Organ. Theory.

[22]  Roel Wieringa,et al.  Design methods for reactive systems - Yourdon, Statemate, and the UML , 2003 .

[23]  Mira Mezini,et al.  Hybrid web service composition: business processes meet business rules , 2004, ICSOC '04.

[24]  Mihhail Matskin,et al.  Mechanizing Social Trust-Aware Recommenders with T-Index Augmented Trustworthiness , 2010, TrustBus.

[25]  J. P. Christensen,et al.  Health telematics for clinical guidelines and protocols , 1995 .

[26]  Marten van Sinderen,et al.  Risk Driven Requirements Specification (RiDeRS) of IT-based Homecare Systems , 2013, CAiSE Forum.

[27]  Chris D. Nugent,et al.  Decision Support for Alzheimer's Patients in Smart Homes , 2008, 2008 21st IEEE International Symposium on Computer-Based Medical Systems.

[28]  Sajal K. Das,et al.  Challenges of Designing Privacy Enhanced Context-Aware Middleware for Assisted Healthcare , 2008, ICOST.

[29]  Philip D. Gray,et al.  An integrated approach to supporting interaction evolution in home care systems , 2008, PETRA '08.

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

[31]  John Thomas,et al.  Modeling and Hazard Analysis Using Stpa , 2010 .

[32]  Marten van Sinderen,et al.  Decision as a Service: Separating Decision-making from Application Process Logic , 2012, 2012 IEEE 16th International Enterprise Distributed Object Computing Conference.

[33]  Barry Kirwan,et al.  Development of a Hazard and Operability-based method for identifying safety management vulnerabilities in high risk systems , 1998 .

[34]  Marten van Sinderen,et al.  Achieving Flexible Process Interoperability in the Homecare Domain through Aspect-Oriented Service Composition , 2013, IWEI.

[35]  J. B. Bowles,et al.  Fuzzy logic prioritization of failures in a system failure mode, effects and criticality analysis , 1995 .

[36]  Richard A. Krueger,et al.  Focus groups : a practical guide for applied research / by Richard A. Krueger , 1989 .

[37]  Jacques Demongeot,et al.  Health "Smart" home: information technology for patients at home. , 2002, Telemedicine journal and e-health : the official journal of the American Telemedicine Association.

[38]  Joseph V. Tranquillo Biomedical Signals and Systems , 2013, Biomedical Signals and Systems.

[39]  Wil M. P. van der Aalst,et al.  Dynamic, Extensible and Context-Aware Exception Handling for Workflows , 2007, OTM Conferences.

[40]  Bashar Nuseibeh,et al.  Arguing security: validating security requirements using structured argumentation , 2005 .

[41]  Hermanus J. Hermens,et al.  U-care Project , 2008 .

[42]  Mira Mezini,et al.  AO4BPEL: An Aspect-oriented Extension to BPEL , 2007, World Wide Web.

[43]  Roel Wieringa,et al.  Technical Action Research as a Validation Method in Information Systems Design Science , 2012, DESRIST.

[44]  Marten van Sinderen,et al.  Toward dynamic service provisioning in the homecare domain , 2011, 2011 5th International Conference on Pervasive Computing Technologies for Healthcare (PervasiveHealth) and Workshops.

[45]  Wil M. P. van der Aalst,et al.  Worklets: A Service-Oriented Implementation of Dynamic Flexibility in Workflows , 2006, OTM Conferences.

[46]  Laurent Vercouter,et al.  Flexible Composition of Smart Device Services , 2005, PSC.

[47]  Marten van Sinderen,et al.  A Simple Solution for Information Sharing in Hybrid Web Service Composition , 2011, 2011 IEEE 15th International Enterprise Distributed Object Computing Conference.

[48]  Ozcivelek Rukiye,et al.  Active Ageing and Independent Living Services: The Role of Information and Communication Technology , 2008 .

[49]  Kurt Kosanke ISO Standards for Interoperability: a Comparison , 2006 .

[50]  Marius Mikalsen,et al.  Interoperability Services in the MPOWER Ambient Assisted Living Platform , 2009, MIE.

[51]  Ralf Ludwig,et al.  SAPHIRE: intelligent healthcare monitoring based on semantic interoperability platform: pilot applications , 2008, IET Commun..

[52]  Marten van Sinderen,et al.  Flexible home care automation adapting to the personal and evolving needs and situations of the patient , 2009, 2009 3rd International Conference on Pervasive Computing Technologies for Healthcare.

[53]  Edwin D. Reilly,et al.  Interactive system , 2003 .

[54]  Schahram Dustdar,et al.  Business rules integration in BPEL - a service-oriented approach , 2005, Seventh IEEE International Conference on E-Commerce Technology (CEC'05).

[55]  Marten van Sinderen,et al.  Dynamic Homecare Service Provisioning: A Field Test and Its Results , 2013, KR4HC/ProHealth.

[56]  Sanjiva Weerawarana,et al.  Colombo: Lightweight middleware for service-oriented computing , 2005, IBM Syst. J..

[57]  Daniel Jackson,et al.  Requirement progression in problem frames: deriving specifications from requirements , 2007, Requirements Engineering.

[58]  Fabio Casati,et al.  Developing Adapters for Web Services Integration , 2005, CAiSE.

[59]  Ali Arsanjani,et al.  Service-oriented modeling and architecture , 2004 .

[60]  Armando Fox,et al.  Interoperability Among Independently Evolving Web Services , 2004, Middleware.

[61]  N. King,et al.  Interviews in Qualitative Research , 2010 .

[62]  Reinhold Haux,et al.  Decision Support for Teletraining of COPD Patients , 2009, Methods of Information in Medicine.

[63]  José A. Alonso-Jiménez,et al.  Foundational challenges in automated semantic Web data and ontology cleaning , 2006, IEEE Intelligent Systems.

[64]  Douglas C. Schmidt,et al.  Middleware for Distributed Systems Evolving the Common Structure for Network-centric Applications , 2001 .

[65]  Mihhail Matskin,et al.  Social Trust-Aware Recommendation System: A T-Index Approach , 2009, 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology.

[66]  M. Welsh,et al.  Vital Signs Monitoring and Patient Tracking Over a Wireless Network , 2005, 2005 IEEE Engineering in Medicine and Biology 27th Annual Conference.

[67]  Eric Simon,et al.  Dynamic Web Services on a Home Service Platform , 2008, 22nd International Conference on Advanced Information Networking and Applications (aina 2008).

[68]  M. Howard Williams,et al.  Context-Aware Dynamic Personalised Service Re-composition in a Pervasive Service Environment , 2006, UIC.

[69]  Francisco Charte Windows Server 2008 , 2008 .

[70]  Mario Kolberg,et al.  A Scalable Home Care System Infrastructure Supporting Domiciliary Care , 2007 .

[71]  Peter Robinson,et al.  An architecture for rapid, on-demand service composition , 2007, Service Oriented Computing and Applications.

[72]  Timm Faulwasser,et al.  Towards pervasive computing in health care – A literature review , 2008, BMC Medical Informatics Decis. Mak..

[73]  Marta Indulska,et al.  Towards integrated modeling of business processes and business rules , 2008 .

[74]  Bashar Nuseibeh,et al.  Risk and argument: A risk-based argumentation method for practical security , 2011, 2011 IEEE 19th International Requirements Engineering Conference.

[75]  Charles Safran,et al.  Health care in the information society , 2002, Int. J. Medical Informatics.

[76]  A. R. van Ballegooij,et al.  RAM: Array Database Management through Relational Mapping , 2009 .

[77]  Marten van Sinderen,et al.  Dynamic homecare service provisioning architecture , 2011, 2011 IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[78]  Axel van Lamsweerde,et al.  Goal-Oriented Requirements Engineering: A Guided Tour , 2001, RE.

[79]  Shiyong Lu,et al.  The Semantic Web: opportunities and challenges for next-generation Web applications , 2002, Inf. Res..

[80]  Erik Hollnagel,et al.  Human Reliability Analysis: Context and Control , 1994 .

[81]  D. Vose Risk Analysis: A Quantitative Guide , 2000 .

[82]  Eric Campo,et al.  A review of smart homes - Present state and future challenges , 2008, Comput. Methods Programs Biomed..

[83]  Michael A. Jackson,et al.  Problem Frames - Analysing and Structuring Software Development Problems , 2000 .

[84]  Ilkka Korhonen,et al.  Health monitoring in the home of the future. , 2003, IEEE engineering in medicine and biology magazine : the quarterly magazine of the Engineering in Medicine & Biology Society.

[85]  F. Redmill,et al.  Principles underlying a guideline for applying HAZOP to programmable electronic systems , 1997 .

[86]  Tao Gu,et al.  Toward an OSGi-based infrastructure for context-aware applications , 2004, IEEE Pervasive Computing.

[87]  G W Beeler,et al.  HL7 version 3--an object-oriented methodology for collaborative standards development. , 1998, International journal of medical informatics.

[88]  Jacob Lenting Informed gambling : conception and analysis of a multi-agent mechanism for discrete reallocation , 1999 .

[89]  Andrea R Fleiszer,et al.  Safety in home care: a broadened perspective of patient safety. , 2007, International journal for quality in health care : journal of the International Society for Quality in Health Care.

[90]  Osgi Alliance,et al.  Osgi Service Platform, Release 3 , 2003 .

[91]  Paul Müller,et al.  Ambient Intelligence in Assisted Living: Enable Elderly People to Handle Future Interfaces , 2007, HCI.

[92]  Javier Bajo,et al.  HoCaMA: Home Care Hybrid Multiagent Architecture , 2010, Pervasive Computing, Innovations in Intelligent Multimedia and Applications.

[93]  Koustuv Dasgupta,et al.  A service creation environment based on end to end composition of Web services , 2005, WWW '05.

[94]  Friedhelm Hillebrand,et al.  Short Message Service (SMS) , 2010 .

[95]  David Garlan,et al.  Architectural Mismatch: Why Reuse Is So Hard , 1995, IEEE Softw..

[96]  S. Meystre The current state of telemonitoring: a comment on the literature. , 2005, Telemedicine journal and e-health : the official journal of the American Telemedicine Association.

[97]  Marten van Sinderen,et al.  Flexible Homecare Application Personalization and Integration Using Pattern-Based Service Tailoring: Supporting Independent Living of Elderly with IT , 2011, 2011 IEEE 11th International Conference on Computer and Information Technology.

[98]  Marten van Sinderen,et al.  Service Tailoring: Towards Personalized Homecare Services , 2016, ACT4SOC.

[99]  Luís Ferreira Pires,et al.  Situations in Conceptual Modeling of Context , 2006, 2006 10th IEEE International Enterprise Distributed Object Computing Conference Workshops (EDOCW'06).

[100]  Marten van Sinderen,et al.  Personalized Service Creation by Non-technical Users in the Homecare Domain , 2011, ANT/MobiWIS.

[101]  Athman Bouguettaya,et al.  A multilevel composability model for semantic Web services , 2005, IEEE Transactions on Knowledge and Data Engineering.

[102]  Mira Mezini,et al.  Aspect-Oriented Web Service Composition with AO4BPEL , 2004, ECOWS.

[103]  Tao Gu,et al.  Context-aware middleware for pervasive elderly homecare , 2009, IEEE Journal on Selected Areas in Communications.

[104]  Liang-Jie Zhang,et al.  S3: A Service-Oriented Reference Architecture , 2007, IT Professional.

[105]  Aniruddha S. Gokhale,et al.  Total quality of service provisioning in middleware and applications , 2003, Microprocess. Microsystems.

[106]  Mark Weiser,et al.  Some computer science issues in ubiquitous computing , 1993, CACM.

[107]  Dieter Fensel,et al.  A conceptual architecture for semantic web enabled web services , 2002, SGMD.

[108]  Marten van Sinderen,et al.  Service Realization and Composition Issues in the Homecare Domain , 2011, ICSOFT.

[109]  Mike P. Papazoglou,et al.  Service oriented architectures: approaches, technologies and research issues , 2007, The VLDB Journal.

[110]  Paolo Falcarin,et al.  Service Creation in the SPICE Service Platform , 2006 .

[111]  E. Ilavarasan,et al.  Dynamic Web Service Composition: Challenges and techniques , 2009, 2009 International Conference on Intelligent Agent & Multi-Agent Systems.

[112]  Kim B. Clark,et al.  Design Rules: The Power of Modularity Volume 1 , 1999 .

[113]  Luís Ferreira Pires,et al.  Architectural Patterns for Context-Aware Services Platforms , 2005, IWUC.

[114]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

[115]  David Sánchez,et al.  Knowledge-driven delivery of home care services , 2012, Journal of Intelligent Information Systems.

[116]  C.M.T. Metselaar,et al.  Sociaal-organisatorische gevolgen van kennistechnologie : een procesbenadering en actorperspectief , 2000 .

[117]  Anupriya Ankolekar,et al.  Automated discovery, interaction and composition of Semantic Web services , 2003, J. Web Semant..

[118]  Andreas Holzinger,et al.  User-Centered Interface Design for Disabled and Elderly People: First Experiences with Designing a Patient Communication System (PACOSY) , 2002, ICCHP.

[119]  Fabio Paternò,et al.  Design and development of multidevice user interfaces through multiple logical descriptions , 2004, IEEE Transactions on Software Engineering.