loading...
Software Design Improvement through Anti-Patterns Identification
Chicago, Illinois September 11-September 14
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICSM.2004.135786620th IEEE International Conference on ...
 This Article 
 
PURCHASE ARTICLE: $0
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Tie Feng, Jilin University
Jiachen Zhang, Jilin University
Hongyuan Wang, Jilin University
Xian Wang, Jilin University
In this paper, a software design improvement approach through anti-pattern identification by case based reasoning is proposed to improve software quality and maintainability. First of all, XML based design template at micro-architecture level is presented to formally define patterns and anti-patterns. Secondly, according to 4R model of CBR, the retrieve, revision, reuse and retaining of design improving cases are illustrated. Especially, similarity measurement methods of class diagrams, sequence diagrams, OO quality metric facts and semantic constraints are proposed to identify problematic inflexible anti-patterns and replace them with high quality design. Finally, the architecture of refactoring environment developed to support this approach is introduced.
Citation:
Tie Feng, Jiachen Zhang, Hongyuan Wang, Xian Wang, "Software Design Improvement through Anti-Patterns Identification," icsm, pp.524, 20th IEEE International Conference on Software Maintenance (ICSM'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.


Suggestions