Il est possible de créer et remplir des diagrammes UML (Unified Modeling Language) de séquence avec des éléments source Java pour comprendre et développer les comportements et les interactions entre les classes et les interfaces dans des applications Java ou EJB (Enterprise JavaBeans).