DocumentCode :
3286368
Title :
Refactor Software architecture using graph transformation approach
Author :
Amirat, Abdelkrim ; Bouchouk, A. ; Yeslem, M.O. ; Gasmallah, N.
Author_Institution :
Univ. Mohamed Cherif Messaadia, Souk-Ahras, Algeria
fYear :
2012
fDate :
18-20 Sept. 2012
Firstpage :
117
Lastpage :
122
Abstract :
Software in use needs to be adapted to changing requirements and this involves changing the architecture of the system. Software architecture usually suffers from problems known as architectural bad smells, e.g. dependency cycles, duplicate design artifacts and so on. Architecture refactoring can be considered as the first step in the quest of maintaining system quality during evolution, and a process of eliminating architectural bad smells. In this respect, to improve quality and decrease complexity, software artifacts need to be restructured and refactored. The impact of refactoring on the architecture level can be very useful by leading to the architectural stability of the system, and can keep software architecture clean, easy to maintain and easy to evolve. In this paper, we introduce an approach for refactoring component based software architecture artifacts using graph transformations; we use a specific graph transformation tool called AGG (Attribute Graph Grammar) in order to get rid of architectural bad smells.
Keywords :
attribute grammars; graph grammars; object-oriented programming; software architecture; software maintenance; software process improvement; software quality; AGG; architectural bad smells problem; attribute graph grammar; complexity reduction; component-based software architecture artifacts; graph transformation tool; quality improvement; software architecture refactoring; software evolution; system architectural stability; system quality; AGG; Graph transformation; Software architecture; architectural bad smells; architectural refactoring;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Innovative Computing Technology (INTECH), 2012 Second International Conference on
Conference_Location :
Casablanca
Print_ISBN :
978-1-4673-2678-0
Type :
conf
DOI :
10.1109/INTECH.2012.6457781
Filename :
6457781
Link To Document :
بازگشت