Authors:
Hatim Hafiddi
;
Mahmoud Nassar
;
Hicham Baidouri
;
Bouchra El Asri
and
Abdelaziz Kriouile
Affiliation:
ENSIAS, Morocco
Keyword(s):
Context, Ubiquitous computing, Context-Aware Service Oriented Architectures, Model Driven Engineering, Aspect paradigm.
Related
Ontology
Subjects/Areas/Topics:
Enterprise Information Systems
;
Information Systems Analysis and Specification
;
Model Driven Architectures and Engineering
;
Software Agents and Internet Computing
;
Software Engineering
;
Ubiquitous Computing
Abstract:
Evolution in the fields of telecommunication and software engineering has promoted the birth of a new generation of software architectures known as Context-Aware Service Oriented Architectures (CASOA) which are articulated on a new design and development paradigm called Context-Aware Service (CAS). However, the ambiguity of the context concept and the multiplicity of services execution contexts make CAS hard to build and show why a generic approach, in accordance with best practices of software engineering for designing such services, is necessary. This paper focuses on a CAS design approach for building CASOA. To deal with such architectures development, challenges such as context management and dynamic service adaptation have to be faced. We propose in this article a design process that exploits both of our context and CAS specifications and metamodels in order to fulfil the passage from a core service in Service Oriented Architecture (SOA) to a CAS in CASOA. This passage is satisf
ied across a mechanism that, inspired by the Aspect Paradigm concepts, considers the service adaptations as aspects.
(More)