Gestion de l'évolution pour des systèmes multi-points de vue
Institution:
Versailles-St Quentin en YvelinesDisciplines:
Directors:
Abstract EN:
In the area of software architecture for enterprise Information Sytems (IS), separation of concerns is used for the design of complex and large-scale systems. An IS is described according to several specifications tackling technical or functional viewpoints. Although they are defined separately, the various specifications of the same IS are not independent and there exist correspondences between elements wiche are defined in two different specifications. These relations are almost described implicitly by rudimentary means wich do not always offer possibility to found them. The IS specifications may be not fixed and can be modified in order to integrate some evolution in the IS. Because of the correspondences, the modification of one specification may involve the modification of one or more other specifications. The elements defined in the other specifications that correspond to the modified elements should be easily found and impacted. We proposed EVOS (EVolutionary ODP Systems), a design framework for evolutionary IS described according to RM-ODP viewpoints. It enables the description of specifications in such a way as to respect ODP viewpoints; the description of evolutions and manage their impact upon the other specifications of the same IS. This framework is based on the evolution scenario that describes and keeps trace of the evolution and on the formalisation of the correspondence. This formalisation enables, on one hand, explicit linking of the elements belonging to various specifications and, on the other hand, description of their evolutions by active rules.
Abstract FR:
Dans le domaine de l'architecture des systèmes d'information (SI) d'entreprise, la séparation des préoccupations est exploitée lors de la conception des systèmes complexes et à large échelle. Un même système est décrit selon plusieurs spécifications abordant des points de vue fonctionnels ou techniques. Bien que définies séparément, ces diverses spécifications d'un même SI sont dépendantes et il peut exister des correspondances entre éléments de deux spécifications différentes. Néanmoins, ces correspondances ne sont pas toujours décrites explicitement ou, quand elles le sont, par des moyens rudimentaires qui ne permettent pas toujours de les retrouver. De plus, ces spécifications d'un même SI ne sont pas figées et sont amenées à être modifiées suite aux évolution du SI. Du fait des correspondances, une modification dans une spécification peut entraîner une modification dans une ou plusieurs autres spécifications. Nous proposons le cadre EVOS (EVolutionary ODP Systems). Un cadre de conception et de gestion d'évolution pour les sytèmes multipoints de vue conçus selon la norme ODP. Il permet de décrire les évolutions des spécifications de façon conformes aux points de vue ODP, de décrire les évolutions et de gérer l'impact de l'évolution d'une spécification sur les autres spécifications du même système ODP. Il est fondé sur des scénarios d'évolution qui permettent de décrire et de garder trace des évolutions et sur des leins de correspondance qui permettent, d'une part, de lier explicitement les éléments qui appartiennent à des spécifications différentes et, d'autre part, de décrire les évolutions de ces éléments grâce à des règles actives attachées aux lien.