SLIDE 7 Given a java program, we extracted its class diagrams using an existing tool PADL [3]. We use the DEtection for CORrection approach DÉCOR [4] , to specify and detect anti- patterns. We use the Ptidej tool suite to detect anti-patterns static relationships.
7 [3] Y.-G. Guéhéneuc and G. Antoniol, “DeMIMA: A multilayered framework for design pattern identification,” Transactions on Software Engineering (TSE), vol. 34, no. 5, pp. 667–684, 2008. [4] Naouel Moha, Y.-G. Guéhéneuc, L. Duchien, and A.-F. Le Meur, “DECOR: A method for the specification and detection of code and design smells,” Transactions on Software Engineering (TSE), 2010. [5] F. Jaafar, Y. Guéhéneuc, S. Hamel, and G. Antoniol, “An exploratory study of macro co-changes,” in Working Conference on Reverse Engineering (WCRE). IEEE, 2011,
We use the Ptidej tool suite to detect anti-patterns static relationships. We use Macocha [5] to mine software repositories and identify classes that are co- changing with anti-patterns.