Future trends in software evolution metrics
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
A Survey of Software Refactoring
IEEE Transactions on Software Engineering
JART: Grammar-Based Approach to Refactoring
COMPSAC '04 Proceedings of the 28th Annual International Computer Software and Applications Conference - Volume 01
KenyaEclipse: learning to program in eclipse
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
Improving evolvability through refactoring
MSR '05 Proceedings of the 2005 international workshop on Mining software repositories
Subjective evaluation of software evolvability using code smells: An empirical study
Empirical Software Engineering
A case study in re-engineering to enforce architectural control flow and data sharing
Journal of Systems and Software
Refactoring--Does It Improve Software Quality?
WoSQ '07 Proceedings of the 5th International Workshop on Software Quality
A software metric for coherence of class roles in Java programs
Proceedings of the 5th international symposium on Principles and practice of programming in Java
A catalogue of lightweight visualizations to support code smell inspection
Proceedings of the 4th ACM symposium on Software visualization
A Case Study on the Impact of Refactoring on Quality and Productivity in an Agile Team
Balancing Agility and Formalism in Software Engineering
A Model to Identify Refactoring Effort during Maintenance by Mining Source Code Repositories
PROFES '08 Proceedings of the 9th international conference on Product-Focused Software Process Improvement
Object-Oriented Software Systems Restructuring through Clustering
ICAISC '08 Proceedings of the 9th international conference on Artificial Intelligence and Soft Computing
Scalable, expressive, and context-sensitive code smell display
Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications
Seven habits of a highly effective smell detector
Proceedings of the 2008 international workshop on Recommendation systems for software engineering
Client-based cohesion metrics for Java programs
Science of Computer Programming
Fine-grain transformations to refactor UML models
Proceedings of the Warm Up Workshop for ACM/IEEE ICSE 2010
An expert system for determining candidate software classes for refactoring
Expert Systems with Applications: An International Journal
Representing refactoring opportunities
Proceedings of the 2009 ACM symposium on Applied Computing
Empirical investigation of refactoring effect on software quality
Information and Software Technology
Refactorings detection using hierarchical clustering
ECC'08 Proceedings of the 2nd conference on European computing conference
Adaptive Detection of Design Flaws
Electronic Notes in Theoretical Computer Science (ENTCS)
A desiderata for refactoring-based software modularity improvement
Proceedings of the 3rd India software engineering 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
An interactive ambient visualization for code smells
Proceedings of the 5th international symposium on Software visualization
Identifying Extract Class refactoring opportunities using structural and semantic cohesion measures
Journal of Systems and Software
BDTEX: A GQM-based Bayesian approach for the detection of antipatterns
Journal of Systems and Software
A visualization method of program dependency graph for identifying extract method opportunity
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
ACM SIGSOFT Software Engineering Notes
Rank-based refactoring decision support: two studies
Innovations in Systems and Software Engineering
ACM SIGSOFT Software Engineering Notes
Multi-criteria detection of bad smells in code with UTA method
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
An exploratory study of the impact of antipatterns on class change- and fault-proneness
Empirical Software Engineering
CIMMACS'11/ISP'11 Proceedings of the 10th WSEAS international conference on Computational Intelligence, Man-Machine Systems and Cybernetics, and proceedings of the 10th WSEAS international conference on Information Security and Privacy
Identification and application of Extract Class refactorings in object-oriented systems
Journal of Systems and Software
Specification and detection of SOA antipatterns
ICSOC'12 Proceedings of the 10th international conference on Service-Oriented Computing
An Information Foraging Theory Perspective on Tools for Debugging, Refactoring, and Reuse Tasks
ACM Transactions on Software Engineering and Methodology (TOSEM)
Visualizing the refactoring of classes via clustering
ACSC '11 Proceedings of the Thirty-Fourth Australasian Computer Science Conference - Volume 113
Dynamic profiling-based approach to identifying cost-effective refactorings
Information and Software Technology
On the existence of high-impact refactoring opportunities in programs
ACSC '12 Proceedings of the Thirty-fifth Australasian Computer Science Conference - Volume 122
Linking Cyclicality and Product Quality
Manufacturing & Service Operations Management
Taupe: Visualizing and analyzing eye-tracking data
Science of Computer Programming
What you like in design use to correct bad-smells
Software Quality Control
Quality-Aware Refactoring for Early Detection and Resolution of Energy Deficiencies
UCC '13 Proceedings of the 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing
Software defect prediction using relational association rule mining
Information Sciences: an International Journal
Hi-index | 0.00 |
Refactoring is one key issue to increase internal software quality during the whole software lifecycle. Since identifying structures where refactorings should be applied often is explained with subjective perceptions like "bad taste" or "bad smell" an automatic refactoring location finder seems difficult. We show that a special kind of metrics can support these subjective perceptions and thus can be used as effective and efficient way to get support for the decision where to apply which refactoring. Due to the fact that the software developer is the last authority we provide powerful and metrics based software visualisation to support the developers judging their products. In this paper we demonstrate this approach for four typical refactorings and present both a tool supporting the identification and case studies of its application.