Skip to main content

Runtime Adaptability of Ambient Intelligence Systems Based on Component-Oriented Approach

  • Chapter
  • First Online:
Book cover Guide to Ambient Intelligence in the IoT Environment

Abstract

Technological improvements of the Internet and connected devices cause increased user expectations. People want to be offered different services in nearly every aspect of their lives. It is a key point that these services can be reached seamlessly and should be dynamically available conforming to the active daily life of today’s people. This can be achieved by having intelligent environments along with smart appliances and applications. The concept of ambient intelligence arises from this need to react with users at runtime and keep providing real-time services under changing conditions. This chapter introduces a component-oriented ontology-based approach to develop runtime adaptable ambient intelligence systems. In this approach, the adaptability mechanism is enabled through a component-oriented method with variability-related capabilities. The outcome supports the find-and-integrate method from the idea formation to the executable system, and thus reducing the need for heavy processes for development. Intelligence is provided through ontology modeling that supports repeatability of the approach in different domains, especially when used in interaction with component variability. In this context, an example problem exploiting the variability in the density of a smart stadium network is used to illustrate the application of the component-driven approach.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 44.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 59.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

Institutional subscriptions

References

  1. Gámez N, Fuentes L (2011) FamiWare: a family of event-based middleware for ambient intelligence. Pers Ubiquitous Comput 15(4):329–339

    Article  Google Scholar 

  2. Togay C, Dogru AH, Tanik JU (2008) Systematic component-oriented development with axiomatic design. J Syst Softw 81(11):1803–1815

    Article  Google Scholar 

  3. Hansen K, Zang W, Fernandes J, Ingstrup M (2008) Semantic web ontologies for ambient intelligence. In: Proceedings of the 1st international research workshop on the internet of things and services, Sophia-Antipolis, France, pp 1–6

    Google Scholar 

  4. Liu Y, Seet BC, Al-Anbuky A (2014) Ambient intelligence context-based cross-layer design in wireless sensor networks. Sensors 14(10):19057–19085

    Article  Google Scholar 

  5. Augusto JC (2006) Ambient intelligence: basic concepts and applications. In: International conference on software and data technologies. Springer, Heidelberg, pp 16–26

    Google Scholar 

  6. IST Advisory Group (2001) Scenarios for Ambient Intelligence in 2010, European Commission

    Google Scholar 

  7. Ramos C, Augusto JC, Shapiro D (2008) Ambient intelligence—the next step for artificial intelligence. IEEE Intell Syst 23(2):15–18

    Article  Google Scholar 

  8. Augusto JC (2009) Ambient intelligence: opportunities and consequences of its use in smart classrooms. Innov Teach Learn Inf Comput Sci 8(2):53–63

    Google Scholar 

  9. Hornos MJ (2017) Application of software engineering techniques to improve the reliability of intelligent environments

    Article  Google Scholar 

  10. Sadri F (2011) Ambient intelligence: a survey. ACM Comput Surv (CSUR) 43(4):1–66

    Article  Google Scholar 

  11. Obukata R, Oda T, Barolli L (2016) Design of an ambient intelligence Testbed for improving quality of life. In: Proceedings of the 30th international conference on advanced information networking and applications workshops (WAINA), Crans-Montana, Switzerland. IEEE, pp 714–719

    Google Scholar 

  12. Dogru AH, Tanik MM (2003) A process model for component-oriented software engineering. IEEE Softw 2:34–41

    Article  Google Scholar 

  13. Dogru AH (1999) Component oriented software engineering language: COSEML, Technical report TR-99-3, Computer Engineering Department, Middle East Technical University, Ankara, Turkey

    Google Scholar 

  14. Kaya MC, Suloglu S, Dogru AH (2014) Variability modeling in component oriented system engineering. In: Proceedings of SDPS the 19th international conference on transformative science and engineering, business and social innovation, Kuching Sarawak Malaysia, 15–19 June 2014

    Google Scholar 

  15. Bashari M, Bagheri E, Du W (2017) Dynamic software product line engineering: a reference framework. Int J Softw Eng Knowl Eng 191–234

    Article  Google Scholar 

  16. Ortiz O, García BA, Capilla A, Bosch J, Hinchey M (2012) Runtime variability for dynamic reconfiguration in wireless sensor network product lines. In: Proceedings of the 16th international software product line conference, vol 2. ACM, New York, pp 143–150

    Google Scholar 

  17. Gruber TR (1993) A translation approach to portable ontology specifications. Knowl Acquis 5(2):199–220

    Article  Google Scholar 

  18. Ruiz F, Hilera JR (2006) Using ontologies in software engineering and technology. Ontologies for software engineering and software technology. Springer, Heidelberg, pp 49–102

    Chapter  Google Scholar 

  19. Cetinkaya A, Kaya MC, Dogru AH (2016) Enhancing XCOSEML with connector variability for component oriented development. In: Proceedings of SDPS 21st international conference on emerging trends and technologies in designing healthcare systems, Orlando, FL, USA, 4–6 December 2016

    Google Scholar 

  20. Kaya MC, Nikoo MS, Suloglu S, Tekinerdogan B, Dogru AH (2017) Managing heterogeneous communication challenges in the internet of things using connector variability. In: Mahmood Z (ed) Connected environments for the internet of things. Computer Communications and Networks. Springer, Cham

    Google Scholar 

  21. Basere A, Kostanic I (2017) Spatial sampling requirements for received signal level measurements in cellular networks. In: IEEE 7th annual computing and communication workshop and conference (CCWC), Las Vegas, NV, USA, pp 1–4

    Google Scholar 

  22. Locher T, Wattenhofer R, Zollinger A (2005) Received-signal-strength-based logical positioning resilient to signal fluctuation. In: Sixth international conference on software engineering, artificial intelligence, networking and parallel/distributed computing and first ACIS international workshop on self-assembling wireless network, Towson, MD, USA, pp 396–402

    Google Scholar 

  23. Eroglu A, Onur E, Turan M (2018) Density-aware outage in clustered ad hoc networks. In: 2018 9th IFIP international conference on new technologies, mobility and security (NTMS). IEEE, pp 1–5

    Google Scholar 

  24. Chen L, Zhou S, Xu J (2017) Energy efficient mobile edge computing in dense cellular networks. In: 2017 IEEE international conference on communications (ICC), Paris, France, pp 1–6

    Google Scholar 

  25. Apache Jena (2015) A free and open source java framework for building semantic web and linked data applications. https://jena.apache.org/. Accessed 28 Apr 2015

  26. Noy NF, Sintek M, Decker S, Crubézy M, Fergerson RW, Musen MA (2001) Creating semantic web contents with protege-2000. IEEE Intell Syst 16(2):60–71

    Article  Google Scholar 

  27. Vallecillos J, Criado J, Padilla N, Iribarne L (2014) A component-based user interface approach for Smart TV. In: 2014 9th international conference on software engineering and applications (ICSOFT-EA), pp 455–463. IEEE, Vienna

    Google Scholar 

  28. Issarny V, Sacchetti D, Tartanoglu F, Sailhan F, Chibout R, Levy N, Talamona A (2005) Developing ambient intelligence systems: a solution based on web services. Autom Softw Eng 12(1):101–137

    Article  Google Scholar 

  29. Floch J, Hallsteinsen S, Stav E, Eliassen F, Lund K, Gjorven E (2006) Using architecture models for runtime adaptability. IEEE Softw 23(2):62–70

    Article  Google Scholar 

  30. Moisan S, Rigault JP, Acher M, Collet P, Lahire P (2011) Run time adaptation of video-surveillance systems: A software modeling approach. In: International conference on computer vision systems. Springer, Heidelberg, pp. 203–212

    Google Scholar 

  31. Homola M, Patkos T, Flouris G, Šefránek J, Šimko A, Frtús J, Baláž M (2015) Resolving conflicts in knowledge for ambient intelligence. Knowl Eng Rev 30(5):455–513

    Article  Google Scholar 

  32. Stavropoulos TG, Vrakas D, Vlachava D, Bassiliades N (2012) Bonsai: a smart building ontology for ambient intelligence. In: Proceedings of the 2nd international conference on web intelligence, mining and semantics, p 30. ACM

    Google Scholar 

  33. Fan YJ, Yin YH, Da Xu L, Zeng Y, Wu F (2014) IoT-based smart rehabilitation system. IEEE Trans Ind Inform 10(2):1568–1577

    Article  Google Scholar 

  34. Kim J, Park SO (2015) U-health smart system architecture and ontology model. J Supercomput 71(6):2121–2137

    Article  Google Scholar 

  35. Teimourikia M, Fugini M (2017) Ontology development for run-time safety management methodology in smart work environments using ambient knowledge. Futur Gener Comput Syst 68:428–441

    Article  Google Scholar 

  36. Karamanlioglu A, Alpaslan FN (2018) An ontology-based expert system to detect service level agreement violations. In: Proceedings of the 8th international symposium on business modeling and software design, BMSD

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Muhammed Cagri Kaya .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Kaya, M.C., Eroglu, A., Karamanlioglu, A., Onur, E., Tekinerdogan, B., Dogru, A.H. (2019). Runtime Adaptability of Ambient Intelligence Systems Based on Component-Oriented Approach. In: Mahmood, Z. (eds) Guide to Ambient Intelligence in the IoT Environment. Computer Communications and Networks. Springer, Cham. https://doi.org/10.1007/978-3-030-04173-1_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-04173-1_4

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-04172-4

  • Online ISBN: 978-3-030-04173-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics