MaintainJ Plugin 4.0.0

License: Free Trial ‎File size: 7.00 MB
‎Users Rating: 4.6/5 - ‎5 ‎votes

MaintainJ, an Eclipse plug-in, generates runtime UML sequence and class diagrams for a given use case, helping the users to quickly understand a complex Java or J2EE application. MaintainJ is the tool to turn to when : --Find out what exactly happens when you run a use case --Generate interactive sequence diagram from call trace --Reduce the bug fix and release cycle time of your applications --Document your applications in minutes MaintainJ is different from any reverse engineering tools you have seen before. a) Forget Static Reverse Engineering - UML diagrams from source code can take you only so far. Run a use case and generate UML sequence and class diagrams for that use case. b) Call context - The sequence digrams show the input and return parameter values, the state of the called object and the response time of the call c) Shows the SQL calls - Shows the actual runtime SQL calls with parameters populated regardless of the JDBC frameworks used d) Supports multi-JVM applications - Generates end-to-end sequence diagrams for applications running on multiple JVMs. e) Facilitates debugging multi-threaded applications. f) Explore the Diagrams - MaintainJ sequence diagrams are a pleasure to read. You can expand and collapse the calls while exploring a complex sequence diagram. g) Focus on What You Need - Only application classes (no API classes) in specified packages are shown. All loop calls and recursive calls are removed. Multiple filters are provided to remove unwanted calls. h) From running application - Diagrams are generated from a running application. You don't need to have the source code. i) Save Maintenance Costs - Maintenance costs 90%. Understanding code costs 50% of maintenance costs. Save by generating UML diagrams that help you to quickly understand code. j) Built for, tested and demonstrated on a 8000+ class Java app. Check the demo videos at http://maintainj.com/userGuide.jsp?param=overviewDemo

VERSION HISTORY

  • Version 4.0.0 posted on 2012-04-30

Program Details

EULA

PLEASE READ THIS LICENSE CAREFULLY BEFORE USING OR EVALUATING THE SOFTWARE. USING THE SOFTWARE SHALL INDICATE YOUR ACCEPTANCE OF THE TERMS AND CONDITIONS CONTAINED IN THIS AGREEMENT. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT, DO NOT DOWNLOAD, INSTALL, EVALUATE OR USE THE SOFTWARE. This is a legal agreement between you, the end user, and MaintainJ Inc. (the "Licensor"). MaintainJ set of Eclipse plug-ins (the "Software") is owned by the Licensor and is protected by copyright law. Upon acceptance of the terms of this License Agreement, your rights and obligations with respect to use of the Software are as follows. Licensor grants you a non-exclusive right to use the Software. Evaluators of the Software are granted the right to use it themselves on one computer. End users of Node Locked license are similarly granted the right to use it themselves on one computer. End users of Floating License are granted the right to use it on any computer but at any time cannot use it on more computers than the number of floating licenses bought. No other license is given. You may not reverse engineer, decompile or disassemble the Software. Reverse engineering third-party software may be illegal. The Licensor is not liable for any damages arising from the evaluator or end user reverse engineering any software using MaintainJ. RUNTIME RIGHTS AND LIMITATIONS: You agree to indemnify, hold harmless and defend the Licensor from and against any claims or lawsuits, including attorneys' fees, that arise or result from the use or distribution of the Software. The Software is built using Eclipse and related plug-ins, which are distributed under the following license. Eclipse Public License (EPL) 1.0 available at http://www.eclipse.org/legal/epl-v10.html IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS OF THE ABOVE LICENSES PRIOR TO USE OF THE SOFTWARE. COPYRIGHT: The Software and Documentation are copyrighted by the Licensor and are protected by Canadian and international copyright laws and treaties. The product contains copyrighted software of the Licensor. All rights reserved. IN NO EVENT SHALL THE LICENSOR BE LIABLE FOR ANY LOSS OF PROFIT OR ANY OTHER DAMAGE, INCLUDING BUT NOT LIMITED TO SPECIAL, INCIDENTAL, CONSEQUENTIAL OR OTHER DAMAGES. THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. LICENSOR SPECIFICALLY DISCLAIMS ALL OTHER WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. LICENSOR DOES NOT WARRANT THAT THE SOFTWARE WILL MEET YOUR REQUIREMENTS OR THAT THE OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR-FREE. GOVERNING LAW: This Agreement shall be governed by and construed in accordance with the laws of Canada. You agree not to use, ship, or export the Software in violation of law. ENTIRE AGREEMENT: You agree that this Agreement expresses the entire understanding between you and the Licensor, and supersedes all other communications, oral or written, relating to the Software.