This document discusses various dynamic modeling diagrams in UML. State diagrams depict the states and transitions of an object over time. Sequence diagrams show the messages exchanged between objects and can include recursion. Collaboration diagrams also show object interaction but focus on how messages affect each object. Activity diagrams model the flow of activities and their results, and can represent concurrency using swimlanes.