EnglishisÍslenska

Member institutions

Search in


ThesisUniversity of Iceland>Verkfræði- og náttúruvísindasvið>Meistaraprófsritgerðir>

Please use this identifier to cite or link to this item: http://hdl.handle.net/1946/8624

Title

Refactoring UML Diagrams and Models with Model-to-Model Transformations

Published
May 2011
Abstracts
  • Software is becoming increasingly important in everyday life and is becoming increasingly complex as well. Techniques have been developed to reduce the complexity, e.g. abstract modelling, model-driven development and refactoring code structure. Refactoring is a systematic approach to restructure code to make it simpler without changing its behaviour.
    Refactoring has been well investigated and is proven for programming languages but is still a developing concept in model-driven development. The refactoring process has already been applied to UML models in earlier work but the focus has only been on the elements of a UML model without updating the typically associated diagrammatic representation.
    In this thesis, automated refactorings are developed for restructuring UML activity models together with their diagrammatic representation using the QVT operational transformation language for transforming UML models and diagrams created with the Papyrus UML editor.

  • is

    Hugbúnaður verður æ mikilvægari í daglegu lífi og einnig flóknari um leið. Ýmsar aðferðir hafa verið þróaðar til að minnka flækjustigið, t.d. líkanagerð, líkanadrifin þróun og endurþáttun kóða (e. refactoring). Endurþáttun snýst um að gera uppbyggingu kóða einfaldari án þess að hafa áhrif á hegðun hans.
    Endurþáttun hefur verið mikið rannsökuð og prófuð fyrir forritunarmál en er enn í þróun sem hugtak fyrir líkanadrifna hugbúnaðarþróun. Í áður útgefnu efni hefur endurþáttun á líkönum verið skilgreind fyrir UML líkön en aðeins hefur verið einblínt á líkönin sjálf án tillits til grafískrar uppsetningar þeirra.
    Í þessari ritgerð eru skilgreind dæmi um sjálfvirka endurþáttun á UML aðgerðaritum (e. activity diagram) sem taka bæði tillit til líkansins og grafískrar uppsetningar þess með því að nota QVT líkanaumbreytingarmálið til að umbreyta UML ritum sem búin eru til í Papyrus UML ritlinum.

Issued Date
20/05/2011


Artifacts
Name[Sortable]Size[Sortable]Visibility[Sortable]Description[Sortable]Format
Thesis.pdf4.05MBOpen Complete Text PDF View/Open