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