Preprint of paper published in: WCRE 2012 - Proceedings of the 19th Working Conference on Reverse Engineering, 15-18 October 2012; doi:10.1109/WCRE.2012.53 Antipatterns are poor solutions to design and implementation problems which are claimed to make object oriented systems hard to maintain. Our recent studies showed that classes with antipatterns change more frequently than classes without antipatterns. In this paper, we detail these analyses by taking into account fine-grained source code changes (SCC) extracted from 16 Java open source systems. In particular we investigate: whether classes with antipatterns are more change-prone (in terms of SCC) than classes without; (2) whether the type of antipattern impacts the change-proneness of J...
Refactorings are—as defined by Fowler—behavior preserving source code transformations. Their main pu...
Refactorings are—as defined by Fowler—behavior preserving source code transformations. Their main pu...
Refactorings are—as defined by Fowler—behavior preserving source code transformations. Their main pu...
We replicated a part of the recent study on the impact of design defects on the change-proneness of ...
Micro patterns are similar to design patterns, but are at a lower level of abstraction, closer to th...
Micro patterns are similar to design patterns, but are at a lower level of abstraction, closer to th...
Stability refers to a software system's resistance to the “ripple effect”, i.e., propagation of chan...
Stability refers to a software system's resistance to the “ripple effect”, i.e., propagation of chan...
Changes made to object-oriented (OO) systems over time provide an insight into both design robustnes...
Changes made to object-oriented (OO) systems over time provide an insight into both design robustnes...
Abstract—Refactorings are—as defined by Fowler—behavior preserving source code transformations. Thei...
Software is the heartbeat of modern technology. To keep up with the new demands and expansion of req...
Abstract: Anti-patterns are motifs that are usually thought to be good solutions to some design or i...
Anti-patterns are motifs that are usually thought to be good solutions tosome design or implementati...
Refactorings are—as defined by Fowler—behavior preserving source code transformations. Their main pu...
Refactorings are—as defined by Fowler—behavior preserving source code transformations. Their main pu...
Refactorings are—as defined by Fowler—behavior preserving source code transformations. Their main pu...
Refactorings are—as defined by Fowler—behavior preserving source code transformations. Their main pu...
We replicated a part of the recent study on the impact of design defects on the change-proneness of ...
Micro patterns are similar to design patterns, but are at a lower level of abstraction, closer to th...
Micro patterns are similar to design patterns, but are at a lower level of abstraction, closer to th...
Stability refers to a software system's resistance to the “ripple effect”, i.e., propagation of chan...
Stability refers to a software system's resistance to the “ripple effect”, i.e., propagation of chan...
Changes made to object-oriented (OO) systems over time provide an insight into both design robustnes...
Changes made to object-oriented (OO) systems over time provide an insight into both design robustnes...
Abstract—Refactorings are—as defined by Fowler—behavior preserving source code transformations. Thei...
Software is the heartbeat of modern technology. To keep up with the new demands and expansion of req...
Abstract: Anti-patterns are motifs that are usually thought to be good solutions to some design or i...
Anti-patterns are motifs that are usually thought to be good solutions tosome design or implementati...
Refactorings are—as defined by Fowler—behavior preserving source code transformations. Their main pu...
Refactorings are—as defined by Fowler—behavior preserving source code transformations. Their main pu...
Refactorings are—as defined by Fowler—behavior preserving source code transformations. Their main pu...
Refactorings are—as defined by Fowler—behavior preserving source code transformations. Their main pu...