A Dynamic Analysis Tool for Extracting UML 2 Sequence Diagrams