@InProceedings{Kollmann:2001:CSMR, author = "Ralf Kollmann and Martin Gogolla", title = "Capturing Dynamic Program Behaviour with {UML} Collaboration Diagrams", booktitle = "Proc. 5th European Conf. Software Maintenance and Reengineering (CSMR'01)", year = "2001", editor = "Pedro Sousa and J{\"u}rgen Ebert", pages = "58--67", publisher = "IEEE Computer Society", isbn = "0-7695-1028-0", abstract = "The UML provides means to specify both static and dynamic aspects of object-oriented software systems and can be used to assist in all phases of a software development process. With growing support by CASE tools, its applications become more and more widespread. In addition to the automatic generation of class code from diagrams, the recovery of static structure from source code has become common, too. In this paper however, we focus on the extraction of behavioural information from program code. We introduce a restricted meta model for Java code and present a new approach to extract the required data, which will then be rendered as UML collaboration diagrams.", }