Personalized Mobile Applications for Remote Monitoring

The development of mobile applications is a challenging activity. The main problems are the limits of the mobile devices (in memory size, processing power, battery duration, etc.) and the diversity of target platforms, display sizes, or input modes (keypads or tactile screens). For these reasons, the software product line (SPL) development paradigm can improve the process of designing and implementing mobile systems. The authors’ approach to SPL development uses the package merge relationship of the standard UML to represent the variability in all the SPL design and implementation models. The combination of this technique and conventional CASE and IDE tools (Eclipse or MS Visual Studio) makes the developments of SPLs for mobile applications easier as it removes the need for specialized tools and personnel. This article presents a SPL that makes possible the remote monitoring of dependent people to facilitate their autonomy. The SPL generic architecture uses Bluetooth wireless sensors connected to mobile devices. These devices are remotely connected to a central system, which could be used in hospitals or aged person’s residences. Moderate cost sensors allow health parameters such as heart rate or oxygen saturation level to be controlled. Risk situations can also be detected using a range of predefined values or specific sensors. The diversity of individual situations and the resource limitations favor the use of the SPL paradigm, as only the required features are incorporated in each concrete product.

[1]  Hojin Cho,et al.  Architecture Patterns for Mobile Games Product Lines , 2008, 2008 10th International Conference on Advanced Communication Technology.

[2]  E. Jovanov,et al.  Prolonged telemetric monitoring of heart rate variability using wireless intelligent sensors and a mobile gateway , 2002, Proceedings of the Second Joint 24th Annual Conference and the Annual Fall Meeting of the Biomedical Engineering Society] [Engineering in Medicine and Biology.

[3]  O. Boric-Lubeke,et al.  Wireless house calls: using communications technology for health care and monitoring , 2002 .

[4]  Binh Q. Tran,et al.  In-home wireless monitoring of physiological data for heart failure patients , 2002, Proceedings of the Second Joint 24th Annual Conference and the Annual Fall Meeting of the Biomedical Engineering Society] [Engineering in Medicine and Biology.

[5]  José Manuel Marqués Corral,et al.  Fall Detection Systems - A Solution based on Low Cost Sensors , 2010, ICSOFT.

[6]  Dirk Muthig,et al.  An Evaluation of Aspect-Oriented Programming as a Product Line Implementation Technology , 2004, ICSR.

[7]  H. Asada,et al.  The ring sensor: a new ambulatory wearable sensor for twenty-four hour patient monitoring , 1998, Proceedings of the 20th Annual International Conference of the IEEE Engineering in Medicine and Biology Society. Vol.20 Biomedical Engineering Towards the Year 2000 and Beyond (Cat. No.98CH36286).

[8]  Vander Alves,et al.  Extracting and Evolving Mobile Games Product Lines , 2005, SPLC.

[9]  José Manuel Marqués Corral,et al.  Seamless development of software product lines , 2007, GPCE '07.

[10]  Elaine Lawrence,et al.  Wireless remote healthcare monitoring with Motes , 2005, International Conference on Mobile Business (ICMB'05).

[11]  José Manuel Marqués Corral,et al.  UML Support for Designing Software Product Lines: The Package Merge Mechanism , 2010, J. Univers. Comput. Sci..

[12]  Douglas C. Schmidt,et al.  Model-Driven Product-Line Architectures for Mobile Devices , 2008 .