is Íslenska en English

Lokaverkefni (Meistara)

Háskóli Íslands > Verkfræði- og náttúruvísindasvið > Meistaraprófsritgerðir - Verkfræði- og náttúruvísindasvið >

Vinsamlegast notið þetta auðkenni þegar þið vitnið til verksins eða tengið í það: http://hdl.handle.net/1946/8624

Titill: 
  • Titill er á ensku Refactoring UML Diagrams and Models with Model-to-Model Transformations
Námsstig: 
  • Meistara
Útdráttur: 
  • Útdráttur er á ensku

    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.

  • 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.

Samþykkt: 
  • 20.5.2011
URI: 
  • http://hdl.handle.net/1946/8624


Skrár
Skráarnafn Stærð AðgangurLýsingSkráartegund 
Thesis.pdf3.96 MBOpinnHeildartextiPDFSkoða/Opna