• DocumentCode
    2219368
  • Title

    An approach to refactoring legacy systems

  • Author

    Moeini, Azam ; Rafe, Vahid ; Mahdian, Farzaneh

  • Author_Institution
    Comput. Eng. Dept., Islamic Azad Univ., Toyserkan, Iran
  • Volume
    5
  • fYear
    2010
  • fDate
    20-22 Aug. 2010
  • Abstract
    As the requirements of the systems change, it is desirable to take these changes into account. To do so, the software must be extended to consider the changes. But the problem is that the modifications on software artifacts may cause conflicts and inconsistencies in the structure of the software, which are difficult to find and time-consuming to correct. Hence, it is necessary to refactor software during its lifetime. In this paper, we present a formal approach to refactor the structure of the object-oriented models -specified through graph transformation systems- while preserving their semantics.
  • Keywords
    formal specification; graph grammars; object-oriented methods; software architecture; software maintenance; graph transformation system; legacy system; object-oriented model; software artifact; software refactoring; Semantics; Unified modeling language; Welding; graph transformation; object-oriented models; refactoring;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Computer Theory and Engineering (ICACTE), 2010 3rd International Conference on
  • Conference_Location
    Chengdu
  • ISSN
    2154-7491
  • Print_ISBN
    978-1-4244-6539-2
  • Type

    conf

  • DOI
    10.1109/ICACTE.2010.5579183
  • Filename
    5579183