MaintainJ, an Eclipse plug-in, generates UML sequence and class diagrams for a given use case, helping users to quickly understand a complex Java/J2EE application. MaintainJ logs runtime method execution trace and uses that to render sequence and class di