loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
29th Annual International Computer Software and Applications Conference (COMPSAC'05) Volume 2
Edinburgh, Scotland
July 26-July 28
ISBN: 0-7695-2413-3
Detlef Streitferdt, Ilmenau Technical University
Christian Heller, Ilmenau Technical University
Ilka Philippow, Ilmenau Technical University
Maintenance is a time consuming activity within software development and it requires a good understanding of the system in question. It is hard or even impossible to understand poorly documented legacy systems. Nevertheless, developers try to understand unknown object oriented systems by analysing the source code to recover the architecture of the system, which is a hard task since the dependencies between the classes cannot be recovered good enough. Here, the knowledge about design patterns can help developers to understand the underlying architecture faster. We analysed existing pattern search approaches and compared them by their recall and precision values, metrics out of the Information Retrieval domain. As a result we developed own pattern search algorithms for the 23 design pattern described by Gamma et al. [1]. This fast abstract briefly explains the basics of our pattern search and describes first results of the search algorithms developed as a Java plug-in for the Together IDE. This work was funded by the BMBF [2] and is part of the InPULSE [3] project.
Index Terms:
Pattern Search, Search Algorithms, Design Patterns
Citation:
Detlef Streitferdt, Christian Heller, Ilka Philippow, "Searching Design Patterns in Source Code," compsac, vol. 2, pp.33-34, 29th Annual International Computer Software and Applications Conference (COMPSAC'05) Volume 2, 2005
Usage of this product signifies your acceptance of the Terms of Use.