Abstract
Fall-detection systems are an emerging part of ambient assisted living and consequently of the Internet of Things (IoT) application domain in general. Self-adaptive requirements are also an emerging part of these systems and will need to be inherent from the earliest stages of the system design. On the other hand, pattern-based approaches are an established software engineering practice that has been proven to increase effectiveness of the design process and enhanced quality of the resulting product.
In this chapter, we will present the requirements/design/implementation path of a fall-detection system for an ambient assisting living case study, with emphasis on adaptivity. A pattern-based approach will be proposed, comprising of adaptivity patterns from the software engineering domain. Last but not least, we will survey the situation in current as well as future IoT systems.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
Note that the name HealthIndicator came from the original pattern used and not from our case study health-care application and it refers to the health of the observed data.
References
World Health Organization, Ageing and Life Course Unit. WHO global report on falls prevention in older age (World Health Organization, 2008)
M. Mercuri, C. Garripoli, P. Karsmakers, P.J. Soh, G.A. Vandenbosch, C. Pace, P. Leroux, D. Schreurs, Healthcare system for non-invasive fall detection in indoor environment. In Applications in Electronics Pervading Industry, Environment and Society (Springer, 2016), pp. 145–152
Q. Dong, Y. Yang, W. Hongjun, X. Jian-Hua, Fall alarm and inactivity detection system design and implementation on Raspberry Pi. ICACT 2015, 17th IEEE international conference on advanced communications technology, July 2015, pp. 382–386
F. Busching, H. Post, M. Gietzelt, L. Wolf, Fall detection on the road. 2013 IEEE 15th international conference on e-health networking, applications and services (Healthcom), IEEE, Oct 2013, pp. 439–443
C. Alexander, The Timeless Way of Building, vol. 1 (Oxford University Press, New York, 1979)
S. Perry, Final report on SoS architectural models. Document Number: D22.6. COMPASS FP7 EU Project public deliverables (2014). http://www.compass-research.eu/Project/Deliverables/D22.6.pdf. Accessed 9 Feb 2016
INCOSE, Systems engineering vision 2020, v.2.03 (2007), http://oldsite.incose.org/ProductsPubs/pdf/SEVision2020_20071003_v2_03.pdf. Accessed 9 Feb 2016
Papyrus, Papyrus (2016), https://eclipse.org/papyrus/. Accessed 9 Feb 2016
T. Bouabana-Tebibel, S.H. Rubin, M. Bennama, Formal modeling with SysML. 2012 IEEE 13th international conference on information reuse and integration (IRI), IEEE, Aug 2012, pp. 340–347
L. Apvrille, Y. Roudier, Designing safe and secure embedded and cyber-physical systems with SysML-Sec. In Model-Driven Engineering and Software Development (Springer, 2015), pp. 293–308
S. Robertson, J. Robertson, Mastering the requirements process: getting requirements right, 3rd edn. (Addison-Wesley, Upper Saddle River, NJ, 2013)
D. Kulak, E. Guiney, Use Cases: Requirements in Context (Addison-Wesley, 2012)
J.O. Kephart, D.M. Chess, The vision of autonomic computing. Computer 36(1), 41–50 (2003)
J. Vlissides, R. Helm, R. Johnson, E. Gamma, Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley, Reading, MA, 1995), p. 11
A. Ramirez, Design Patterns for Developing Dynamically Adaptive Systems, 1st edn. (Google Books, 2008)
Medical Alert Systems | Medical Alert Services for Seniors - Alert1® (2016), https://www.alert-1.com/. Accessed 9 Feb 2016
Medical Alert Systems with FallAlert™ 24/7 Medical Alert Systems (2016), http://lifecall.com/. Accessed 9 Feb 2016
D. Weyns, B. Schmerl, V. Grassi, S. Malek, R. Mirandola, C. Prehofer, J. Wuttke, J. Andersson, H. Giese, K.M. Göschka, On patterns for decentralized control in self-adaptive systems. In Software Engineering for Self-Adaptive Systems II (Springer, Berlin Heidelberg, 2013), pp. 76–107
R.V. Yampolskiy, Analysis of types of self-improving software. In Artificial General Intelligence (Springer International Publishing, 2015), pp. 384–393
D. Garlan, S.W. Cheng, A.C. Huang, B. Schmerl, P. Steenkiste, Rainbow: architecture-based self-adaptation with reusable infrastructure. Computer 37(10), 46–54 (2004)
S. Meacham, F. Gioulekas, K. Phalp, SysML based design for variability enabling the reusability of legacy systems towards the support of diverse standard compliant implementations or standard updates: the case of IEEE-802.15. 6 standard for e-Health applications. In Proceedings of the 8th International Conference on Simulation Tools and Techniques (ICST—Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering, Aug 2015), pp. 284–289
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Meacham, S. (2017). Towards Self-Adaptive IoT Applications: Requirements and Adaptivity Patterns for a Fall-Detection Ambient Assisting Living Application. In: Keramidas, G., Voros, N., Hübner, M. (eds) Components and Services for IoT Platforms. Springer, Cham. https://doi.org/10.1007/978-3-319-42304-3_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-42304-3_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-42302-9
Online ISBN: 978-3-319-42304-3
eBook Packages: EngineeringEngineering (R0)