Refactoring of UML models using AGG

Authors

  • Alessandro Folli
  • Tom Mens

DOI:

https://doi.org/10.14279/tuj.eceasst.8.112

Abstract

Model refactoring is an emerging research topic that is heavily inspired by refactoring of object-oriented programs. Current-day UML modeling environments provide poor support for evolving UML models and applying refactoring techniques at model level. As UML models are intrinsically graph-based in nature we propose to use graph transformations to specify and apply model refactoring. More in particular, we use a specific graph transformation tool, AGG, and provide recommendations of how AGG may be improved to better support model refactoring. These recommendations are based on a small experiment that we have carried out with refactoring of UML class diagrams and state machines.

Downloads

Additional Files

Published

2008-02-10

How to Cite

[1]
A. Folli and T. Mens, “Refactoring of UML models using AGG”, eceasst, vol. 8, Feb. 2008.