4. Byte-Code Engineering Library (BCEL), http://jakarta.apache.org/bcel/
5. Cooper, J. W.: The design pattern Java companion. Addison-Wesley (1998)
6. Demeyer, S., Mens, K., Wuyts, R., Guéhéneuc, Y.-G., Zaidman, A., Walkinshaw, N.,
Aguiar, A., Ducasse, S:.Workshop on Object-Oriented Reengineering (2005)
7. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: elements of reusable
object-oriented software, Addison Wesley, Reading MA, USA (1994)
8. Guéhéneuc, Y.-G., Douence, R., Jussien, N.: No Java without Caffeine. A Tool for Dy-
namic Analysis of Java Programs. In Proceedings of the 17
th
IEEE International Confer-
ence on Automated Software Engineering. 117-126 (2002)
9. Guéhéneuc, Y. G.: PTIDEJ: Promoting Patterns with Patterns. In Proceedings of the 1
st
ECOOP Workshop on Building Systems using Patterns, Springer-Verlag, (2005)
10. Heuzeroth, D., Holl, T., Löwe, W.: Combining Static and Dynamic Analyses to Detect
Interaction Patterns. In Proceedings the 6
th
World Conference on Integrated Design and
Process Technology (2002)
11. Nickel, U., Niere, J., Zündorf, A.: The FUJABA Environment. In Proceedings of the 22
nd
International Conference on Software Engineering, 742-745 (2000)
12. Niere, J., Schäfer, W., Wadsack, J. P., Wendehals, L., Welsh, J.: Towards Pattern-Based
Design Recovery. In Proceedings of the 24
th
International Conference on Software Engi-
neering, 338-348 (2002)
13. Perin, F., Dynamic analysis to detect the design patterns in Java: gathering information
with JPDA. MSc Thesis, University of Milano-Bicocca, Milan, (2007)
14. Ravani, S.: Dynamic analysis for Design Pattern detecting on Java code: information rela-
tionship modelling, MSc Thesis, University of Milano-Bicocca, Milan, (2007)
15. Pettersson, N.: Measuring Precision for Static and Dynamic Design Pattern Recognition as
a Function of Coverage. In Proceedings of the Workshop on Dynamic Analysis, ACM
SIGSOFT Software Engineering Notes, Vol. 30, No. 4, 1-7 (2005)
16. Shawky, D. M.., Abd-El-Hafiz, S. K., El-Sedeek, A.-L.: A Dynamic Approach for the
Identification of Object-oriented Design Patterns. In Proceedings of the IASTED Conf. on
Software Engineering, 138-143 (2005)
17. Shi, N., Olsson, R. A.: Reverse Engineering of Design Patterns from Java Source Code. In
Proceedings of the 21
st
IEEE/ACM International Conference on Automated Software En-
gineering, 123-134 (2006)
18. Smith, J. McC., Stotts, D.: Elemental Design Patterns: A Formal Semantics for Composi-
tion of OO Software Architecture. In Proceedings of the 27th Annual NASA Goddard
Software Engineering Workshop, 183 (2002)
19. Smith, J. McC., Stotts, D.: SPQR: Flexible Automated Design Pattern Extraction From
Source Code. In Proceedings of the 2003 IEEE International Conference on Automated
Software Engineering, 215-224 (2003)
20. Tsantalis, N., Chatzigeorgiou, A., Stephanides, G., Halkidis, S. T.: Design Pattern Detec-
tion Using Similarity Scoring. In IEEE Transactions on Software Engineering, Vol. 32, No.
11, 896-909 (2006)
21. Verkamo, A. I., Gustafsson, J., Nenonen, L., Paakki, J.: Design patterns in performance
prediction. In Proceedings of the ACM Second International Workshop on Software and
Performance, 143-144 (2000)
22. Wendehals, L.: Improving Design Pattern Instance Recognition by Dynamic Analysis. In
Proceedings of the ICSE 2003 Workshop on Dynamic Analysis, 29-32 (2003)
23. Zaidman, A., Hamou-Lhadj, A., Greevy, O.: Program Comprehension through Dynamic
Analysis. In Proceedings of the 1
st
International Workshop on Program Comprehension
through Dynamic Analysis Tech. Rep. 2005-12 (2005)
106