The evolution of the ubiquitous computing requires a lot of efforts as for the design and the development of information systems. Indeed, the data come on the one hand, from different sources of very heterogeneous and distant information, and on the other hand, the users are more and more nomads and use multiple devices to reach information. The variation of these features entails changes of execution conditions of an application, and therefore the modification of context. It is desirable that the well stocked information answer the needs and the user's preferences. This objective can be reached through the adaptation of information systems to the context of use. This article proposes a new vision of the MDA (Model Driven Architecture) whose objective is to introduce all contextual information and user's preferences (modeled data) in the life cycle of the MDA. The gotten applications will be able to satisfy the user's wishes while offering him some relevant and personalized data.
Nowadays, software engineering is moving towards the development of ubiquitous and distributed applications. This tendency is constrained by parameters such as mobility and heterogeneity that characterize the current situation of a user. Each new application will be able to adapt its services with the change of context of use and satisfy all user's preferences. The aim of this paper is to propose a new development approach that can take into account the change in context of use during the application development process. It permits us to develop contextual aspects of a system in a separate way and independently from the business aspects of this system and from the technological constraints of the chosen platform. Our proposal, based on the principles of MDA (Model Driven Architecture), is defined by three steps. First, the separation of contextual aspects by introducing the 3TUP process (3 Track Unified Process) and the development process as PSI "Ψ". Second, the context modeling using UML (Unified Modeling Language) and conform to a proposed context metamodel. And thirdly, the integration of the contextual model in MDA process using model merging operation.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.