Type: Thesis
Assistant(s): Ragnhild Van Der Straeten
Supervisor: Viviane Jonckers
Hera Hikmah
Program: Master in Applied Computer Science
E-mail: hera_hikmah@yahoo.com
Refactoring is technique or method to improve the structure of a software without changing the behavior of the system. The idea is that a well-structured software will be easier to maintain or modify. Previously, Refactoring is well known to be performed in source code level. However, not all refactorings can be easily implemented in code level. This lead to a new idea to perform refactoring in UML diagrams. The scope of the thesis is only in class, sequence, and state diagrams. These model refatorings would be implemented in a prototype tool (RACCOoN). As part of the thesis, there would be also a maintenance of consistency between different UML models during the refactoring process. For each inconsistency encountered, alternate solution(s) will be proposed to user, and the inconsistency will be solved based on the chosen solution.
Not yet available