Abstract

There has been increasing interest in the use of context awareness, as a technique for designing architectures dedicated to smart spaces in order to adapt and produce suitable services according to user context. In recent years, various architectures have been developed to support context-aware systems. The major challenge with these systems is decomposing the entire architecture into smaller, modular components that facilitate the comprehension and modification of the architecture. In this study, we propose the Model View Controller Adapter (MVCA) architecture, derived from the model-view-controller pattern, which is modular, flexible and capable of adapting services autonomously on behalf of users. The main concept of MVCA architecture is that it decomposes the overall functionalities into modular components with high cohesion and low coupling, which facilitates reusability and maintainability of the system. The MVCA architecture is essentially composed of four components that are responsible for sensing and managing the environmental context in order to adapt and produce services proactively according to user context. To clarify and show the usability of our architecture, we present a scenario-based simulation of MVCA architecture using the Java Agent Development Framework platform.

Highlights

  • The diverse nature of pervasive computing makes it difficult for software designers to adopt one common model that can meet all requirements (Abdualrazak et al, 2010)

  • The sensed context relates to the day, time (8:00 a.m.) and interaction of equipment. This information is identified as the main input of the Model View Controller Adapter (MVCA) architecture, to be transmitted to the controller component, which in turn attempts to retrieve the appropriate service from the contextual model module

  • Smart environments are characterized by complex systems that require a balance between transparency and context awareness

Read more

Summary

Introduction

The diverse nature of pervasive computing makes it difficult for software designers to adopt one common model that can meet all requirements (Abdualrazak et al, 2010). Designing context-aware smart spaces is a challenging task for two main reasons: Firstly, supporting different devices and multiple interacting platforms is difficult; and secondly, it is difficult to achieve environmental context awareness and to proactively adapt services to dynamic changes. Addressing these issues means that systems should be capable of providing a uniform and efficient architecture for communicating the entirety of entities within the environment to meet people’s needs and adapt to their preferences. MVCA introduces a new component, the adapter, to provide suitable services with a robust and extensible infrastructure in order to provide environmental context awareness and meet the user’s needs.

Related Work
View R
Conclusion

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.