Company Performance Metrics
MaintainJ is a software company that develops tools to understand and maintain enterprise Java applications. MaintainJ focuses on reverse engineering running Java code to generate accurate documentation and insights for developers. Its Eclipse-based plug-in captures call traces at runtime and produces sequence and class diagrams for specific use
cases, including method calls, SQL statements, and response times. The product helps developers debug defects, analyze existing features before enhancements, and tune performance by locating hotspots and redundant database calls. It also supports documenting complex legacy systems by exporting diagrams and UML2 models for use in other tools. MaintainJ integrates with Eclipse and testing frameworks such as JUnit, and provides wizards and agents to instrument various Java and J2EE application types without modifying source code.