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

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.

[1]  Lida Xu,et al.  IoT-Based Smart Rehabilitation System , 2014, IEEE Transactions on Industrial Informatics.

[2]  Javier Criado,et al.  A component-based user interface approach for Smart TV , 2014, 2014 9th International Conference on Software Engineering and Applications (ICSOFT-EA).

[3]  Jan Bosch,et al.  Runtime variability for dynamic reconfiguration in wireless sensor network product lines , 2012, SPLC '12.

[4]  Adnan Al-Anbuky,et al.  Ambient Intelligence Context-Based Cross-Layer Design in Wireless Sensor Networks , 2014, Sensors.

[5]  José Ramón Hilera,et al.  Using Ontologies in Software Engineering and Technology , 2006, Ontologies for Software Engineering and Software Technology.

[6]  Ivica Kostanic,et al.  Spatial sampling requirements for Received Signal Level measurements in cellular networks , 2017, 2017 IEEE 7th Annual Computing and Communication Workshop and Conference (CCWC).

[7]  Ali H. Dogru,et al.  Systematic Component-Oriented development with Axiomatic Design , 2008, J. Syst. Softw..

[8]  Juan Carlos Augusto,et al.  Ambient Intelligence—the Next Step for Artificial Intelligence , 2008, IEEE Intelligent Systems.

[9]  Mehmet Turan,et al.  Density-Aware Outage in Clustered Ad Hoc Networks , 2018, 2018 9th IFIP International Conference on New Technologies, Mobility and Security (NTMS).

[10]  Stefan Decker,et al.  Creating Semantic Web Contents with Protégé-2000 , 2001, IEEE Intell. Syst..

[11]  Frank Eliassen,et al.  Using architecture models for runtime adaptability , 2006, IEEE Software.

[12]  Roger Wattenhofer,et al.  Received-signal-strength-based logical positioning resilient to signal fluctuation , 2005, Sixth International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing and First ACIS International Workshop on Self-Assembling Wireless Network.

[13]  Jin Kim,et al.  U-Health Smart system architecture and ontology model , 2014, The Journal of Supercomputing.

[14]  Leonard Barolli,et al.  Design of an Ambient Intelligence Testbed for Improving Quality of Life , 2016, 2016 30th International Conference on Advanced Information Networking and Applications Workshops (WAINA).

[15]  Mathieu Acher,et al.  Run Time Adaptation of Video-Surveillance Systems: A Software Modeling Approach , 2011, ICVS.

[16]  Murat M. Tanik,et al.  A Process Model for Component-Oriented Software Engineering , 2003, IEEE Softw..

[17]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993, Knowl. Acquis..

[18]  Miguel J. Hornos Application of Software Engineering techniques to improve the reliability of Intelligent Environments , 2017, Journal of Reliable Intelligent Environments.

[19]  Lidia Fuentes,et al.  FamiWare: a family of event-based middleware for ambient intelligence , 2011, Personal and Ubiquitous Computing.

[20]  Thanos G. Stavropoulos,et al.  BOnSAI: a smart building ontology for ambient intelligence , 2012, WIMS '12.

[21]  Fariba Sadri,et al.  Ambient intelligence: A survey , 2011, CSUR.

[22]  Françoise Sailhan,et al.  Developing Ambient Intelligence Systems: A Solution based on Web Services , 2004, Automated Software Engineering.

[23]  Mariagrazia Fugini,et al.  Ontology development for run-time safety management methodology in Smart Work Environments using ambient knowledge , 2017, Future Gener. Comput. Syst..

[24]  Juan Carlos Augusto,et al.  Ambient intelligence: opportunities and consequences of its use in smart Classrooms , 2009 .

[25]  Martin Homola,et al.  Resolving conflicts in knowledge for ambient intelligence , 2015, The Knowledge Engineering Review.

[26]  Ebrahim Bagheri,et al.  Dynamic Software Product Line Engineering: A Reference Framework , 2017, Int. J. Softw. Eng. Knowl. Eng..

[27]  Jie Xu,et al.  Energy efficient mobile edge computing in dense cellular networks , 2017, 2017 IEEE International Conference on Communications (ICC).

[28]  Ferda Nur Alpaslan,et al.  An Ontology-Based Expert System to Detect Service Level Agreement Violations , 2018, BMSD.