Towards a Model Driven Architecture Approach within an Identity and Access Management Software.

Colin Bontemps · 2012

This project has been realized in the frame of a degree project for the school of Computer Science and Communication at the KTH: Royal Institute of Technology. The project set at the Company Arismore, near Paris (France). This project aims to explore the opportunities from Model-Driven Architecture (MDA) for designing the interfaces of an identity management middleware. The integration of such software is a long process. The hypothesis is that MDA could improve this process by providing consistency between functional needs and technical realization. For this purpose a MDA-tool was set, it is called Obeo Designer, based on Eclipse Modeling Framework. This tool allowed designing a meta-model for the configuration of target interfaces and several model edition tools. For the same model, different graphical edition tools have been designed. This allows a customer expressing its functional needs on a model, and a software integrator filling in this model with an adapted view for each actor. Generation of injectable code is then allowed through generation modules coded with Acceleo. Another method experimented was retro modeling. It allows creating model from existent configurations. This method allowed generating technical documentation and also analyzing existing projects. Conclusions are that this tools and methods allow the customer and the integrator at the company to work with the same data. A second improvement is to restrain the design of the interfaces to what is possible to be configured. Limitations come from the graphical model edition which do not provides a full implementation of all constraints. Several recommendations for functional design with models are finally proposed.

Read the paper · More papers on PaperTik