A Survey of Software Refactoring
IEEE Transactions on Software Engineering
Proceedings of the 8th annual conference on Genetic and evolutionary computation
A Case Study on the Impact of Refactoring on Quality and Productivity in an Agile Team
Balancing Agility and Formalism in Software Engineering
Object-Oriented Software Systems Restructuring through Clustering
ICAISC '08 Proceedings of the 9th international conference on Artificial Intelligence and Soft Computing
Dependency oriented complexity metrics to detect rippling related design defects
ACM SIGSOFT Software Engineering Notes
Refactorings detection using hierarchical clustering
ECC'08 Proceedings of the 2nd conference on European computing conference
Adaptive refactoring using a core-based clustering approach
SEPADS'10 Proceedings of the 9th WSEAS international conference on Software engineering, parallel and distributed systems
Clustering based adaptive refactoring
WSEAS Transactions on Information Science and Applications
Identifying Extract Class refactoring opportunities using structural and semantic cohesion measures
Journal of Systems and Software
Impact of refactoring on quality code evaluation
Proceedings of the 4th Workshop on Refactoring Tools
Identifying method friendships to remove the feature envy bad smell (NIER track)
Proceedings of the 33rd International Conference on Software Engineering
Assessing architectural evolution: a case study
Empirical Software Engineering
Lessons learned from automated analysis of industrial UML class models (an experience report)
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
Identification and application of Extract Class refactorings in object-oriented systems
Journal of Systems and Software
Dynamic profiling-based approach to identifying cost-effective refactorings
Information and Software Technology
Refactoring software packages via community detection in complex software networks
International Journal of Automation and Computing
Hi-index | 0.00 |
During the evolution of object-oriented legacy systems,improving the design quality is most often a highly demandedobjective. For such systems which have a largenumber of classes and are subject to frequent modifications,detection and correction of design defects is a complex task.The use of automatic detection and correction tools can behelpful for this task. Various research approaches have proposedtransformations that improve the quality of an object-orientedsystems while preserving its behavior. This paperproposes a framework where a catalogue of object-orientedmetrics can be used as indicators for automatically detectingsituations where a particular transformation can be appliedto improve the quality of an object-oriented legacysystem. The correction process is based on analyzing theimpact of various meta-pattern transformations on theseobject-oriented metrics.