Inlämning av Examensarbete / Submission of Thesis

Lukasz Dobrzanski MSE-2005:12, pp. 128. TEK/avd. för programvaruteknik, 2005.

The work

Författare / Author: Lukasz Dobrzanski
Titel / Title: UML Model Refactoring - Support for Maintenance of Executable UML Models
Abstrakt Abstract:

One of the inevitable negative effects of software evolution is design erosion. Refactoring is a technique that aims at counteracting this phenomenon by successively improving the design of software without changing its observable behaviour. Design erosion occurs also in the context of executable UML models, i.e. models that are detailed enough to be automatically compiled to executable applications. This thesis presents results of a study on applying refactoring to the area of maintenance of executable UML models. It contains an overview of recent approaches to UML model refactoring and to executable modelling, followed by identification of refactoring areas in models built in Telelogic TAU, a state-of-the art UML CASE tool. It proposes a systematic approach to specification of both executable UML model refactorings as well as associated bad smells in models. Additionally, it shows how refactorings can be implemented in Telelogic TAU.

Ämnesord / Subject: Datavetenskap - Computer Science\Software Engineering

Nyckelord / Keywords: software maintenance, executable UML, model refactoring, model transformation

Publication info

Dokument id / Document id:
Program:/ Programme Magisterprogram Programvaruteknik, 40 poäng/Masters programme Software Engineering
Registreringsdatum / Date of registration: 11/07/2005
Uppsatstyp / Type of thesis: D-Uppsats/Magister/Master


Handledare / Supervisor: Ludwik Kuzniarz
Organisation / Organisation: Blekinge Institute of Technology
Institution / School: TEK/avd. för programvaruteknik
S-372 25 Ronneby
+46 455 38 50 00
I samarbete med / In co-operation with: Wroclaw University of Technology