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
Link To Document