Skip to main content

Towards Self-Adaptive IoT Applications: Requirements and Adaptivity Patterns for a Fall-Detection Ambient Assisting Living Application

  • Chapter
  • First Online:

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   109.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   139.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   139.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 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

  1. World Health Organization, Ageing and Life Course Unit. WHO global report on falls prevention in older age (World Health Organization, 2008)

    Google Scholar 

  2. 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

    Google Scholar 

  3. 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

    Google Scholar 

  4. 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

    Google Scholar 

  5. C. Alexander, The Timeless Way of Building, vol. 1 (Oxford University Press, New York, 1979)

    Google Scholar 

  6. 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

  7. INCOSE, Systems engineering vision 2020, v.2.03 (2007), http://oldsite.incose.org/ProductsPubs/pdf/SEVision2020_20071003_v2_03.pdf. Accessed 9 Feb 2016

  8. Papyrus, Papyrus (2016), https://eclipse.org/papyrus/. Accessed 9 Feb 2016

  9. 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

    Google Scholar 

  10. 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

    Google Scholar 

  11. S. Robertson, J. Robertson, Mastering the requirements process: getting requirements right, 3rd edn. (Addison-Wesley, Upper Saddle River, NJ, 2013)

    Google Scholar 

  12. D. Kulak, E. Guiney, Use Cases: Requirements in Context (Addison-Wesley, 2012)

    Google Scholar 

  13. J.O. Kephart, D.M. Chess, The vision of autonomic computing. Computer 36(1), 41–50 (2003)

    Article  MathSciNet  Google Scholar 

  14. J. Vlissides, R. Helm, R. Johnson, E. Gamma, Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley, Reading, MA, 1995), p. 11

    Google Scholar 

  15. A. Ramirez, Design Patterns for Developing Dynamically Adaptive Systems, 1st edn. (Google Books, 2008)

    Google Scholar 

  16. Medical Alert Systems | Medical Alert Services for Seniors - Alert1® (2016), https://www.alert-1.com/. Accessed 9 Feb 2016

  17. Medical Alert Systems with FallAlert™ 24/7 Medical Alert Systems (2016), http://lifecall.com/. Accessed 9 Feb 2016

  18. 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

    Google Scholar 

  19. R.V. Yampolskiy, Analysis of types of self-improving software. In Artificial General Intelligence (Springer International Publishing, 2015), pp. 384–393

    Google Scholar 

  20. 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)

    Article  Google Scholar 

  21. 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sofia Meacham .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics