Authors:
Slimane Hammoudi
1
;
Samyr Vale
2
and
Stéphane Loiseau
3
Affiliations:
1
ESEO – Angers, France
;
2
ESEO – Angers; LERIA, Université d’Angers, France
;
3
LERIA, Université d’Angers, France
Keyword(s):
Model Driven Development, Context-aware Application, Model, CPIM, CPSM, Merging.
Related
Ontology
Subjects/Areas/Topics:
Data Engineering
;
Internet Technology
;
Ontologies and the Semantic Web
;
Personalized Web Sites and Services
;
User Modeling
;
Web Information Systems and Technologies
;
Web Interfaces and Applications
;
Web Personalization
;
Web Services and Web Engineering
Abstract:
Context-aware applications have been developed since the last decade but until today there has not yet been a common definition about what context means. One thing everybody agrees on is that applications must be more adaptable for each user. Context-aware applications aggregate different types of context to be more personalized and to respond more effectively the user needs. Nevertheless inserting personal context information into application code inhibits software development productivity and reuse. We propose in this work the separation of business logic from context properties in different models, as context depends essentially on a particular environment and user situation. We suggest the use of the Model Driven Development (MDD) approach to design context-aware applications. Context information as models can improve reusability and interoperability in contextual applications. We use a context metamodel and suggest a merging model technique to build CPIM (Contextual Platform Ind
ependent Model). By traditional transformation techniques a CPSM (Contextual Platform Specific Model) can be built from a CPIM. Web Service is the target platform used on account of its distributed and interoperable characteristics.
(More)