cornercorner
FeaturesPluginsDocs & SupportCommunityPartners

NetBeans 5.5, UML Modeling Module - Beta 3 Release Notes

Last Updated: 14 February 2007

The NetBeans™ 5.5, UML Modeling Beta 3 module provides UML modeling features to the NetBeans IDE. UML modeling allows analysts and designers to design applications using a standard modeling language. Developers are able to generate the corresponding Java source code for the new UML model and continue with the application development. Using the Generate Code and Reverse Engineering features, modifications to either the UML model or the Java source code can be reflected to either the source code or the model, respectively.

This release notes provide some important information you should know about the Beta 3 release of the NetBeans 5.5, UML Modeling module.

Contents


System Requirements

Your system must meet the requirements specified in the NetBeans IDE 5.5 Release Notes.


Known Issues

The NetBeans 5.5, UML Modeling Module Beta 3 release lets you explore and evaluate the UML functionality in the IDE. We encourage you to get involved and give us feedback by logging any issues you encounter in the Issue Tracking system at http://www.netbeans.org/community/issues.html.

The unresolved issues for this release are as follows:

The issues described below occur when using UML in the IDE running on all supported platforms.

  • When reverse engineering a Java project, the Generic type for attributes, operations, and operations in nested classes are lost.

    Description:

    • Issue #87639: The Generic type for attributes, operations, and operations in nested classes are lost when reverse engineering a Java source code into a UML project.

    Workaround: None.

  • Nested classes that have been removed from the source code still appear in the UML model after a Reverse Engineer action.

    Description:

    Issue #87841: If a nested class is removed from a Java project and the Java project is reverse-engineered into the same UML project as before, the nested class that was removed still appear in the UML model in the Diagram editor.

    Workaround: Close and re-open the diagram in the Diagram editor window.

  • If the the IDE was started with the default memory settings, an Out of Memory error may occur when using the UML Modeling features with large Java or UML projects.

    Description:

    Issue #86049: After prolonged IDE activity, the default IDE memory setting of -J-Xmx128m may become insufficient when performing UML modeling tasks with large Java or UML modeling projects. An OutOfMemory exception may occur.

    Workaround:

    Replace the default memory setting of -J-Xmx128m with value of the -J-Xmx512m in the netbeans_default_options statement of the nb5.5-installation-directory/etc/netbeans.conf file and restart the IDE.

The issue described below occurs when using UML in the IDE running on Solaris and Linux platforms.

  • UML Modeling performance is slow on a remote desktop.

    Description:

    • Issues #78312: It can 30 times longer to perform web reports on a remote desktop
    • Issue #78574: When exporting even a small diagram to a .png format, the IDE hangs when running on a remote desktop.
    • Issue #78505: The OverView window performance is slow on remote desktop.

    Workaround:

    To enhance the performance of the UML Modeling feature when it is used on remote systems, add the -J-Dsun.java2d.pmoffscreen=false command-line switch to the netbeans_default_options statement in the
    nb5.5-installation-directory/etc/netbeans.conf file and then restart the IDE.

The issue described below occurs when using UML in the IDE running on Windows, Solaris, and Linux platforms.

  • Element names are lost when modeling diagrams are printed on landscape mode and some garbage characters are showing.

    Description:

    Issue #81127: Diagrams printed on landscape mode have no element names on any element and some garbage characters are appearing. The element component names are shifted down below each element.

    Workaround: These issues occur only when using the IDE with Java SE 1.6. Restart the IDE using JDK 1.5. Note that this problem does not occur on Mac OS using Java SE 1.6.

The issues described below occur when using UML in the IDE running on Mac OS X platform.

  • On Mac OS with JDK 1.5, the UML Modeling performance becomes slow when scrollbars appear in the Diagram editor window.

    Description:

    Issue #78346: The UML modeling performance slows down on a MacOS platform running JDK 1.5 when the scrollbars appear in the Diagram editor window as a result of manually moving diagram elements.

    Workaround:

    Click one of the layout buttons on the Diagram editor toolbar to re-layout the diagram. If you are working with a big diagram, add the
    -J-Dapple.awt.graphics.UseQuartz=false
    command-line switch to the netbeans_default_options statement in the nb5.5-installation-directory/Contents/Resources/NetBeans/etc/netbeans.conf file. Restart the IDE.

    Note: The use of the command-line switch mentioned above may adversely affect the performance of other NetBeans 5.5 modules. If you experience performance degradation issues while using the other NetBeans modules, remove the switch from the netbeans.conf file and restart the IDE.
  • On Mac OS, starting the IDE with JDK 1.6 affects the UML Modeling performance.

    Description:

    Issue #82943: On Mac OS X ppc platform, the UML modeling performance is highly degraded when starting the IDE with JDK 1.6

    Workaround: Use JDK 1.5 when starting the IDE.

  • On Mac OS using JDK 1.6, an exception occurs when creating a class diagram from selected elements.
    Description:
    Issue #82831: On Mac OS, creating a class diagram from selected elements returns a StackOverflowError exception.

    Workaround: Use JDK 1.5 when starting the IDE.

top


Documentation

Documentation for the Beta 3 release of the NetBeans 5.5, UML Modeling module is provided in the form of web-based tutorials and the IDE's help system. You can access the UML Modeling online help pages by choosing Help > Help Contents in the main IDE toolbar and selecting the pages under UML Modeling topic. The tutorials can be found in tutorials section of the UML Modeling project web site.

top


More Information

You can find useful information on the NetBeans project web site. Since NetBeans is an open-source project, the web site also provides access to source code, a bug database, information on creating your own NetBeans modules, and much more. For more information, visit http://www.netbeans.org/.

top


Companion
Projects:
MySQL Database Server   GlassFish Community: an Open Source Application Server   Open Solaris  Open JDK: an Open SourceJDK   Mobile & Embedded Community     Sponsored by 
Sponsored by Sun Microsystems