| P<scp>TIDEJ</scp> and D<scp>ECOR</scp>: identification of design patterns and design defects |
| Full text |
Pdf
(153 KB)
|
Source
|
Conference on Object Oriented Programming Systems Languages and Applications
archive
Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion
table of contents
Montreal, Quebec, Canada
DEMONSTRATION SESSION: Demonstrations
table of contents
Pages: 868 - 869
Year of Publication: 2007
ISBN:978-1-59593-865-7
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 1, Downloads (12 Months): 23, Citation Count: 0
|
|
|
ABSTRACT
The PTIDEJ project started in 2001 to study code generation from and identification of patterns. Since then, it has evolved into a complete reverse-engineering tool suite that includes several identification algorithms. It is a flexible tool suite that attempts to ease as much as possible the development of new identification and analysis algorithms. Recently, the module D<scp>ECOR</scp> has been added to P<scp>TIDEJ</scp> and allows the detection of design defects, which are recurring design problems. In this demonstration, we particularly focus on the creation and use of identification algorithms for design patterns and defects.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
William J. Brown , Raphael C. Malveau , Hays W. McCormick, III , Thomas J. Mowbray, AntiPatterns: refactoring software, architectures, and projects in crisis, John Wiley & Sons, Inc., New York, NY, 1998
|
| |
2
|
CheckStyle, http://checkstyle.sourceforge.net, 2004.
|
| |
3
|
|
| |
4
|
FXCop, http://www.gotdotnet.com/team/fxcop/, 2006.
|
| |
5
|
|
 |
6
|
Joseph (Yossi) Gil , Itay Maman, Micro patterns in Java code, Proceedings of the 20th annual ACM SIGPLAN conference on Object oriented programming, systems, languages, and applications, October 16-20, 2005, San Diego, CA, USA
|
 |
7
|
Yann-Gaël Guéhéneuc , Hervé Albin-Amiot, Recovering binary class relationships: putting icing on the UML cake, Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, October 24-28, 2004, Vancouver, BC, Canada
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
K. Mens, A. Kellens, F. Pluquet, and R. Wuyts, "Co-evolving code and design with intensional views -- a case study," Computer Languages, Systems, and Structures, 2006.
|
| |
13
|
J. Niere, J. P.Wadsack, and A. Zündorf, "Recovering UML diagrams from Java code using patterns," in Proceedings of the 2nd workshop on SCASE, 2001.
|
| |
14
|
PMD, http://pmd.sourceforge.net/, 2002.
|
| |
15
|
|
| |
16
|
R. Wuyts, K. Mens, and T. D'Hondt, "Explicit support for software development styles throughout the complete life cycle," Vrije Universiteit Brussel, Tech. Rep. Vub-Prog-TR-99-07, 1999.
|
INDEX TERMS
Primary Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.7
Distribution, Maintenance, and Enhancement
Subjects:
Restructuring, reverse engineering, and reengineering
General Terms:
Algorithms,
Design,
Languages
Keywords:
Java,
antipatterns,
design defects,
design patterns,
detection,
meta-modelling
|