MaintainJ  
Home Demos download.html User Guide Support Testimonials Buy License About Us

1. MaintainJ Overview Demo


The following Flash video gives an overview of MaintainJ, taking a large Web application as a sample. The demo starts with the installation of MaintainJ and showcases the important features relevant to the web applications.

MaintainJ Overview Demo Video (3 minutes)


2. MaintainJ Screenshots

Check the sample sequence and class diagram screenshots that explain the important features of MaintainJ.


3. Installation Wizard Demos


We provide many wizards to install MaintainJ on different types of applications. The following slideshows show the steps involved in installing MaintainJ on core Java, web and JUnit applications.

We also provide the sample applications (JFreeChart) used to record the slideshows. The sample applications are about 1000 classes, big enough to give you an idea of how MaintainJ scales.

3.1 For web applications

3.1.1 MaintainJ for Tomcat and JBoss: Check this if your application runs on Tomcat or JBoss and you deploy and start the server from Eclipse 'Servers' view.

Sample Application: This is an Eclipse web project that can be imported into Eclipse. Add it to Tomcat or JBoss and open http://localhost:8080/jfreechart-sample/

3.1.2 MaintainJ for other Application Servers: Check this for any other application server or when you cannot use the above approach for Tomcat or JBoss.

Sample Application: Deploy the war to the application server of your choice and open http://localhost:8080/jfreechart-sample/

3.2 For core Java / Applet / JUnit applications run from Eclipse

MaintainJ for Swing Applications

MaintainJ for Applets

MaintainJ for JUnit: MaintainJ seamlessly integrates with JUnit to generate UML diagrams for each test case.

Sample Application: The zip is an Eclipse workspace projects that can directly be imported into Eclipse. The main class and the Applet class used are org.jfree.chart.demo.TimeSeriesChartDemo1 and demo.applet.TimeSeriesChartApplet respectively.

3.3 For core Java applications run from command prompt

If your application is started from command prompt, check these.

For core Java Applications run from command prompt

4. UML Diagram Feature Demos

4.1 Predefined Filters

Check how you can define and apply the filters to view the same diagram at different levels of details.

Predefined Filters Demo   (Download as PDF)

4.2 Exporting the diagrams to RSA (UML2 format)

The MaintainJ diagrams can be exported as UML2 models and then be imported into other UML2 compliant tools like Rational Software Architect (RSA).

RSA Integration Demo    (Download PDF)

4.3 Runtime Impact Analysis

You can search for a class / method or database table / field across trace files. This feature can be used to find the impacted use cases after a change to a Java class or method or changing a database table or field. Check the slides below to find out how.

Runtime Impact Analysis Demo   (Download PDF)

MaintainJ