É possível utilizar diagramas de seqüência UML (Linguagem de Modelagem Unificada) para criar representações visuais de elementos Java para analisar e desenvolver comportamentos e interações entre classes e interfaces em aplicativos Java ou EJB (Enterprise JavaBeans).