DocumentCode :
3694268
Title :
A model-based approach to software refactoring
Author :
Ioana Verebi
Author_Institution :
Politehnica University of Timiş
fYear :
2015
Firstpage :
606
Lastpage :
609
Abstract :
Refactoring is a key activity for any software system, as it ensures that the system is easily maintainable and extensible. However, complex refactorings (restructurings) are largely performed by hand, as there are no automated means of chaining existent basic refactorings. In addition, developers cannot quickly and safely evaluate the effects of a restructuring solution over another. In this context, we introduce a model-based approach to software refactoring, which provides an easy and safe way to explore restructuring alternatives. Restructurings are written as a composition of low-level model transformations, making them reusable in different complex refactorings. In order to support our approach, we implemented a tool named reFactor, which aims to bridge the gap between design flaw detection and correction. It detects design problems and offers a platform to compose model transformations into composite restructurings, while permanently monitoring the overall quality of the code.
Keywords :
"Software","Measurement","Context","Indexes","Unified modeling language","Context modeling","Inspection"
Publisher :
ieee
Conference_Titel :
Software Maintenance and Evolution (ICSME), 2015 IEEE International Conference on
Type :
conf
DOI :
10.1109/ICSM.2015.7332524
Filename :
7332524
Link To Document :
بازگشت