4 CONCLUSIONS
In this study, we presented a new vision of MDA
approach which is able to introduce the context of
use in its life cycle and, consequently, produce
context-aware applications in pervasive environment
characterized by ubiquitous information systems.
Our proposal goes through three steps. The first is to
separate contextual aspects of a system from other
ones (business and technical). This separation is
based on a new introduced concept, namely the
3TUP process. The second step aims to represent
contextual information as a model. To construct the
contextual model, we used a graphical approach
based on UML and we proposed a context
metamodel which can be used by other researchers.
The final step proposes a method to integrate the
contextual model in the development process of
MDA approach, and this, with merging models. At
the end we have introduced a new idea for creating
an extended UML or an UML profile especially for
the domain of context of use.
As perspective we try to present an UML
extension for representing the context of use. An
extension of UML can be described by an
extensisbility mechanism that should contain:
Stereotypes, tagged values, constraints and interface.
Our future goal consists on creating a stereotype for
representing the relevancy of a contextual element.
This stereotype will be described by several tagged
values (destined for the measurement of relevancy)
and some constraints (destined to specify the
conditions of using). This extension is based on
UML notation and it permits obtaining a specific
graphic representation of a contextual situation. We
have to extend UML so that it permits us to
represent all of the conceptual elements that can
influence the current situation of a user. Each
contextual element should be able to be represented
by thus extension of UML. As perspectives, we
expect to continue this study by constructing a
contextual mapping. This will include new
transformation rules to describe the context of use
and that will guide the transition from PIM
(including context) to PSM. Our vision extends to
the implementation of information systems that will
be "contextually parameterized ". Applications must
include variables representing all possible contextual
information that will be introduced by constraints
and profiles of user's current situation.
REFERENCES
Chaari, T., Laforest, F., Flory, A., 2005. «Adaptation des
applications au contexte en utilisant les services web».
Proceedings of the 2nd French-speaking conference
on mobility and ubiquity computing, ACM
International Conference Proceeding Series, Vol. 120
pp 111-118, Grenoble, France.
Chen, G., Kotz, D., 2000. «A survey of context-aware
mobile computing research». Dartmouth Computer
Science. Technical Report TR2000-381.
Dey, A.K., Abowd, G.D., Salber, D., 2001. «A conceptual
framework and a toolkit for supporting the rapid
prototyping of context-aware applications». Human-
Computer Interaction vol.16, 2001, pp 97-166.
Kolovos, D.S, Paige, R.F., Polack, F.A.C., 2006.
«Merging Models with the Epsilon Merging Language
(EML) ». In Proc. ACM/IEEE 9th International
Conference on MDE Languages and Systems
(Models/UML 2006), Italy.
Kolovos, D.S, Paig,e R.F., Rose, L.M., Polack, F.A.C.,
2008. «Epsilon». Epsilon Book From Department of
Computer Science, University of York, UK.
OMG., 2003. «MDA Guide V1.0.1». www.omg.org
OMG ., 2007. «Unified Modeling Language (OMG
UML), Superstructure, V2.1.2».
www.omg.org/spec/UML/2.1.2/Superstructure/PDF
Ou, S., Georgalas, N., Azmoodeh, M., Yang, K., Sun, X.,
2006. «A Model Driven Integration Architecture for
Ontology-Based Context Modelling and CAA
Development» . Rensink and Warmer (Eds.):
ECMDA-FA 2006, LNCS 4066, pp. 188 – 197.
Strang, T., Linnhoff-Popien, C., 2004. «A context
modelling survey». The 6th international conference
on ubiquitous computing, workshop on advanced
context modeling, reasoning and management as part
of ubicomp 2004, , pp 33-40.
Vale, S., Hammoudi, S., 2008. «Towards Context
Independence in Distributed context-aware
applications by the Model Driven Approach». ACM
SIPE'08, Sorrento, Italy.
ICEIS 2011 - 13th International Conference on Enterprise Information Systems
228