This paper is about a software architecture, named WCAM (watcher, controller, action, and model), which reduces the complexity of context-aware systems by decoupling of concerns. We first introduce general requirements of context-aware systems. Next, we present our architecture pattern, WCAM. Watcher perceives external environment, and controller manages the cooperation between watcher and model. Model gathers contextual information, interpret the information, and generate contexts for system. Action manages services that are related with contexts.
Jordán Pascual EspadaRubén González CrespoÓscar Sanjuán MartínezB. Cristina Pelayo G‐BusteloJuan Manuel Cueva Lovelle
Marco Antonio Medina AcostaEduardo López DomínguezGerman Gomez CastroSaúl E. Pomares HernándezMaría Auxilio Medina Nieto
Parikshit N. MahallePrashant Dhotre
Juan Carlos AugustoMario QuindeChimezie Leonard OguegoJosé Manuel
Santiago MatalongaGuilherme Horta Travassos