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 :
بازگشت