
5 CONCLUSIONS 
In this work we have investigated the development of 
context-aware services in a mobile environment and 
we have proposed an approach called COMODE to 
develop these services according to a model driven 
approach.  Mobile services are traditional services 
delivered via mobile devices, such as mobile phones 
or PDA's. Mobile services can also be specifically 
tailored to the needs of mobile users. A context-
aware mobile service is adapted to the current 
situation of the user. The goal of a context-aware 
service is to support the user by providing him with 
the right service at the right moment. If the user 
context changes, the context-aware service should 
self-adapt or be adapted to the new context. A 
context-aware service is autonomous and tries to 
support the user without too much interaction with a 
computing device. Several approaches have been 
proposed to answer the challenges of mobile and 
context-aware service development. However, most 
of these approaches merge context information and 
context-aware activities with business logic. We 
promote context independence by the MDD concerns 
separation. Context models are defined 
independently of business logic models and context 
aware statements are defined in individual 
components developed independently of application 
ones. 
We have proposed a model driven context-aware 
approach aiming to support service adaptability. The 
main features of our approach are: 
• Context modeling allows to provide information 
and situation which intervene in the process of 
service adaptability. 
• Services are unaware of their context and the 
context aware mechanisms adapt themselves to 
the current environment according to the current 
context. Context-dependent behaviors are 
extracted into "context services" and weaved with 
the base service during execution. 
• Using model driven development, context models 
are built as independent pieces of application 
models and at different abstraction levels then 
attached by suitable transformation techniques.  
Parameterized transformation techniques allow the 
binding of context information to a service at a model 
level, and therefore, allows specifying which 
behavior should be weaved at execution level. 
 
 
REFERENCES 
 
De Farias, C. R. G., Pires, L. F., and van Sinderen, M. 
(2007). A MOF Metamodel for the Development of 
Context-Aware Mobile Applications. In Proceeding of 
the 22nd ACM Symposium on Applied Computing 
(SAC'07) pages: 947 - 952. 
Dey, A. K. (2001). Understanding and Using Context. 
Personal and Ubiquitous Computing 5, 1, 4-7. 
Frankel S. David. (2003). Model Driven Architecture: 
Applying MDA to Enterprise Computing, Wiley 
Publishing, Inc. 
Vincenzo Grassi and Andrea Sindico, Towards model 
driven design of service-based context-aware 
applications, ACM (2007), pp. 69-74 
Kapitsaki, G. M., Prezerakos, G. N., Tselikas, N. D. et 
Venieris, I. S. (2009). Context-aware service 
engineering : A survey. Journal of Systems and 
Software, 82(8):1285–1297. 
Matthias, B., Dustdar, S., and Rosenberg, F. (2007). A 
survey on context-aware systems. International 
Journal of ad Hoc and ubiquitous Computing, 2007. 
Mary, B., and Patrick, B. (2005).  Understanding context 
before to use it. In 5th International and 
Interdisciplinary Conference on Modeling and Using 
Context vol. 3554 of Lectures Notes in Artificial 
Intelligence, Springer-Verlag, pp. 29-40. 
Monfort, V., Hammoudi, S.  When Parameterized MDD 
Supports Aspect Based SOA , IJEBR 2011, 
International Journal of e-Business Research (To 
appear). 
Monfort, V., Hammoudi, S.  ICSOC, Towards Adaptable 
SOA: Model Driven Development, Context and 
Aspect  The 7th International Conference on Service 
Oriented Computing, November 23-27 2009, 
Stockholm, Sweden. 
OMG (Object Management Group). (2001). Model Driven 
Architecture (MDA), OMG document number 
ormsc/2001-07-01. 
Vale, S., Hammoudi, S. Model Driven Development of 
Context-aware Service Oriented Architecture. In 
PerGrid’08, July 16-18, 2008 - São Paulo – Brazil. 
Vale, S., Hammoudi, S., Context-aware Model Driven 
Development by Parameterized Transformation 
Proceedings of MDISIS, 2008.  
Maja Vukovic and Peter Robinson, Adaptive, planning 
based, web service composition for context awareness, 
Advances in Pervasive Computing (2004), pp. 247-252
 
ICSOFT 2011 - 6th International Conference on Software and Data Technologies
248