• 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