Using MVCA to Improve Architecture Modularity of Smart Spaces
Chakib Tadj1, Moeiz Miraoui2 & Somia Belaidouni1 Show affiliations
- LATIS Laboratory, Canada
- University of Gafsa, Tunisia
Journal of Computer Science, Volume 13, Issue 10, pp. 460–469 · doi.org/10.3844/jcssp.2017.460.469
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.
Licence and reuse
Open access. This article is licensed under a Creative Commons Attribution 3.0 Licence (CC BY 3.0), as printed on the article, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original authors and the source. No permission is needed.
How to reuse this articleResponses (0)
About this article
Tadj, C., Miraoui, M. & Belaidouni, S. (2017). Using MVCA to Improve Architecture Modularity of Smart Spaces. Journal of Computer Science, 13(10), 460–469. https://doi.org/10.3844/jcssp.2017.460.469
- Licence
- CC BY 3.0
- Issue
- Volume 13, Issue 10
- Policies
- Editorial independenceUse of generative AIData availabilityAppeals and complaints
- Version
- Version of record
