DocumentCode
1943082
Title
UML Model Refactoring with Emphasis on Behavior Preservation
Author
Hosseini, Soodeh ; Azgomi, Mohammad Abdollahi
Author_Institution
Dept. of Comput. Eng., Iran Univ. of Sci. & Technol., Tehran
fYear
2008
fDate
17-19 June 2008
Firstpage
125
Lastpage
128
Abstract
Model refactoring is the process of transformation of model, which changes its internal structure for improving the qualitative features. Model refactoring should preserve the behavior of the model. Therefore, it is required to use a method to direct the process of model refactoring. It is also needed to use a formal method for accurate and unambiguous description of the model and its behavior. In this paper, we have focused on behavior preservation in refactoring UML diagrams. For this purpose, we have introduced control-flow diagram (CFD), which directs the process of model refactoring. We have also used refinement object-oriented language (ROOL), to prove that the refactoring technique we have used will preserve the behavior of models.
Keywords
Unified Modeling Language; formal languages; object-oriented languages; UML model refactoring; behavior preservation; control-flow diagram; formal method; qualitative features; refinement object-oriented language; unambiguous description; Computational fluid dynamics; Concrete; Formal languages; Object oriented modeling; Object oriented programming; Software engineering; Software metrics; Software systems; Taxonomy; Unified modeling language; Behavior Preservation; Control-Flow Diagram; Model Refactoring; ROOL; UML;
fLanguage
English
Publisher
ieee
Conference_Titel
Theoretical Aspects of Software Engineering, 2008. TASE '08. 2nd IFIP/IEEE International Symposium on
Conference_Location
Nanjing
Print_ISBN
978-0-7695-3249-3
Type
conf
DOI
10.1109/TASE.2008.43
Filename
4549896
Link To Document