Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Towards a Model Driven Architecture Approach within an Identity and Access Management Software.
KTH, School of Computer Science and Communication (CSC).
2012 (English)Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

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.

Abstract [sv]

Detta projekt har utförts som ett examensarbete på skolan för datavetenskap och kommunikation på Kungliga Tekniska Högskolan i Stockholm (KTH) för Arismore, ett teknikföretag nära Paris. Projektets syfte är att undersöka huruvida en modelldriven arkitektur (MDA) är att föredra vid design av gränssnitt för s.k. "middleware" för hantering av användaridentiter. Integrering av sådan programvara är en lång process och den grundläggande hypotesen är att MDA skulle kunna förbättra denna process genom att bidra med bättre överensstämmelse mellan funktionella behov och tekniskt genomförande. Ett MDA-verktyg, Obeo Designer, byggt på Eclipse Modeling Framework, har använts. Verktyget stödjer byggandet av en metamodell för att konfigurera målinriktade gränssnitt och ett flertal modellediteringsverktyg. För denna metamodell har flera olika grafiska verktyg tagits fram som tillåter en kund att bestämma de funktionella behoven för en viss modell och att skapa ett mjukvaruintegrerande verktyg för att komplettera modellen med gränssnitt som är anpassade för varje aktör. Exekverbar och injicerbar kod genereras med hjälp av Acceleo-moduler. En annan typ av experimentell modellering har använts för att skapa modeller från existerande konfigurationer. Denna metod stödjer generering av teknisk dokumentation och analys av befintliga projekt. En slutsats är att verktygen och metoderna tillåter att kunder och företagets integratörer arbetar med samma data. En annan förbättring är att framtagandet av gränssnitt begränsas till vad som kan konfigureras. Metodens begränsningar härrör från tillkortakommanden i editorerna som inte gav stöd för en fullständig implementation av alla restriktioner. Slutligen föreslås ett antal rekommendationer för funktionell design inom modellerna.

Place, publisher, year, edition, pages
2012.
Series
Trita-CSC-E, ISSN 1653-5715 ; 2012:098
National Category
Computer Science
Identifiers
URN: urn:nbn:se:kth:diva-130925OAI: oai:DiVA.org:kth-130925DiVA: diva2:654371
Educational program
Master of Science in Engineering - Computer Science and Technology
Uppsok
Technology
Supervisors
Examiners
Available from: 2013-10-07 Created: 2013-10-07

Open Access in DiVA

No full text

Other links

http://www.nada.kth.se/utbildning/grukth/exjobb/rapportlistor/2012/rapporter12/bontemps_colin_12098.pdf
By organisation
School of Computer Science and Communication (CSC)
Computer Science

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 75 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf