Detection and correction of design defects in object-oriented designs
Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion
A Case Study on the Impact of Refactoring on Quality and Productivity in an Agile Team
Balancing Agility and Formalism in Software Engineering
Genetic Synthesis of Software Architecture
SEAL '08 Proceedings of the 7th International Conference on Simulated Evolution and Learning
Recommending Improvements to Web Applications Using Quality-Driven Heuristic Search
WISE '09 Proceedings of the 10th International Conference on Web Information Systems Engineering
Identifying Extract Class refactoring opportunities using structural and semantic cohesion measures
Journal of Systems and Software
Applying and evaluating concern-sensitive design heuristics
Journal of Systems and Software
A coupling metric applying the characteristics of components
ICCSA'06 Proceedings of the 2006 international conference on Computational Science and Its Applications - Volume Part IV
Formal concept analysis-based class hierarchy design in object-oriented software development
Formal Concept Analysis
Survey: A survey on search-based software design
Computer Science Review
Experimental assessment of software metrics using automated refactoring
Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement
Maintainability defects detection and correction: a multi-objective approach
Automated Software Engineering
What you like in design use to correct bad-smells
Software Quality Control
Hi-index | 0.00 |
During the evolution of object-oriented systems, the preservation of correct design should be a permanent quest. However, for systems involving a large number of classes and subject to frequent modifications, detection and correction of design flaws may be a complex and resource-consuming task. The use of automatic detection and correction tools can be helpful for this task. Various works propose transformations that improve the quality of an object-oriented system while preserving its behavior. In this paper, we propose to investigate whether some object-oriented metrics can be used as indicators for automatically detecting situations where a particular transformation can be applied to improve the quality of a system. The detection process is based on analyzing the impact of various transformations on these object-oriented metrics using quality estimation models.