astah* professional Release Note



astah* professional 6.1 (March 5, 2010)

[System Environment]

[Bundled Java version]

[New functions]

Fixed Bugs

Attention

Existing Bugs



astah* professional 6.0.1 (January 8, 2010)

[Bundled Java version]

[New functions]

Fixed Bugs

Attention

Existing Bugs



astah* professional 6.0 (October 19, 2009)

What's new

Fixed Bugs

Attention

  • XMI files generated by JUDE/Professional3.0 or older cannot be loaded. Project files (.jude) generated by older versions can be loaded.

Existing Bugs

  • [3765] Spaces are not displayed correctly when printing a UseCase Description (Java6).
  • [3049] After ungrouping the EMF images of diagrams from JUDE(astah*), the EMF image falls apart in other tools.
  • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel or PowerPoint. This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
  • In the RTF document export function, the size of images becomes too large or too small depending on the option or the size of diagrams.
  • Some of Japanese characters cannot be input in the Mind Map.
  • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file.
  • Boundaries, Icons and Images in Mind Map are not displayed in the EMF format.
  • There are some bugs upon on editing subtypes.
  • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])


JUDE/Professional 5.5.2 (August 28, 2009)

  • Model Version: 30
    JUDE files (.jude) are upward compatible. If the files have been edited by the newer model version of JUDE, they cannot be opened in older model version.

Fixed Bugs

  • [3734]An error occurs when adding a Parameter to operation directly in Diagram Editor.

Attention

  • XMI files generated by JUDE/Professional3.0 or older cannot be loaded. Project files (.jude) generated by older versions can be loaded.

Existing Bugs

  • After ungrouping the EMF images of diagrams from JUDE, the EMF image falls apart in other tools. [3049]
  • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel and PowerPoint.
    This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
  • In the RTF document export function, the size of images becomes too large or too small depending on the option or the size of diagrams.
  • Some of Japanese characters cannot be input in the Mind Map.
  • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file.
  • Boundaries, Icons and Images in Mind Map are not displayed in the EMF format.
  • There are some bugs upon on editing subtypes.
  • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])


JUDE/Professional 5.5.1 (August 11, 2009)

  • Model Version: 30
    JUDE files (.jude) are upward compatible. If the files have been edited by the newer model version of JUDE, they cannot be opened in older model version.

Fixed Bugs

  • [3722]An invalid model is created by cloning the Package which includes an AssociationClass with Template Parameters.
  • [3721]An AssociationClass is not cloned under the Package by cloning the Package.
  • [3716]Realizations and Usage Dependencies are not cloned correctly by cloning Package when they are connected to a Part and an Interface under the Package.
  • [3715]A Port on the Part is deleted after changing the Part name in the Composite Structure Diagram.
  • [3707]By clicking a root of message, it could break the indenting of Execution Specifications in Sequence Diagrams.
  • [3706]A cloned Part refers to the original Part when cloning a Package with a Component Diagram.
  • [3705]An relationship remains when selecting "Show as Class" popup menu on the Structure Class with Part and relationship, and an exception occurs by dragging the relationship.
  • [3703]Set ON to [System Properties] - [Basic] - [Set Unknown Type for Part when deleting its type from model], then delete a Class related with an AssociationClass. The AssociationClass is not deleted.
  • [3702]Improvements regarding to Foreign keys of ER Diagrams
    • Now you are able to modify Foreign keys of Attributes such as Domain, Data Type and Length/Precision.
    • Now you are able to set all Attributes in Child Entity for targets in [Child] Key of [Key] Tab of Relationships.
    • Models that contain Parent and Child that have different Type is now applicable in importing with [JUDE DB Reverse Tool (Sample)].
  • [3700]By dragging and dropping a unnamed Association end to Mind Map, it creates a topic without name.
  • [3699]There is no respond while doing merge sometimes.
  • [3698]An error occurs sometimes after changing the Diagram Type in CRUD.
  • [3695]Anonymous bound classes are not included in IAttribute.getTypeExpression(), IOperation.getTypeExpression(), IParameter.getTypeExpression()
  • [3693]It is unable to set "int*[]" for Attribute type directly in the Diagram Editor.
  • [3692]It is unable to set IAttribute.setTypeExpression("int[]") by JUDE API.
  • [3691]It is unable to specify Type Modifier in IAttribute.setTypeExpression(), IOperation.setTypeExpression() and IParameter.setTypeExpression().
  • [3690][Import Java] fails when the parameter is relational operation in the Attribute initial value = method (Parameter).
  • [3685][Set color] applies to Messages in Communication Diagram.
  • [3684]It is unable to set the minus value for Precision for ER Attribute.
  • [3683]Type Modifiers are not included in IAttribute.getTypeExpression(), IOperation.getReturnTypeExpression(), IParameter.getTypeExpression()
  • [3681][Import Java] fails if namespace of import statement includes enum.
  • [2716][3675][3680]"Execution Specifications" get out of lifeline sometimes in Sequence Diagram.
  • [3678]A.jude opens instead of A.juth, when you type in the file name on [File chooser] when opening a project and the file type is already set as ".juth".
  • [3679]An exception occurs when double-clicking a hyperlink on [Hyperlink Information] dialog.
  • [3677]It is unable to specify shared file on network for hyperlink.
  • [3674][3676]Moving messages in Sequence Diagram makes indenting of "Execution Specifications" wrong sometimes.
  • [3672][Print Preview Multi-UseCase Description] menu does not export Usecase Description in multiple pages correctly.
  • [3671]Modifying operation name creates invalid models when allocating a Class operation to messages in Sequence Diagram.
  • [3670]Modification you made for Return value of operation, Type modifier of Parameter when allocation a Class operation to messages in Sequence Diagram would not apply.
  • [3666]When you are running JUDE on Linux, files and directories appear in random order in the file chooser dialog when doing [Import Java].
  • [3665]Hyperlink from diagram image to package definition does not work sometimes in exported HTML.
  • [3664]Dragging and dropping Required/Provided Interfaces to another breaks the shape of model elements.
  • [3663]getOwner() of both IExternalEntity and IDataStore always return NULL.
  • [3662]When drawing a Component/Structured Class that has a part from Structure Tree, Usage/Realization that is related to the part do not appear in the Diagram.
  • [3661]When deleting a Component/Structured Class that has a part from Model, Interfaces that are related to a part still stay.
  • [3660]An exception occurs and wrong part appears in the diagram when selecting [Show Related Classes] in Component Diagram or Composite Structure Diagram.
  • [3659]When deleting a Structured Class that has a part in Composite Structure Diagram, Interfaces/Realizations/Usages that are related to a part still stay.
  • [3654]Interface icons do not appear correctly sometimes when drawing them by dragging from the Structure Tree.
  • [3653]Interface icons are still showing in a diagram sometimes even after deleting Realizations/Usages of Interfaces from the Property View.
  • [3650]Hyperlinks to model definitions from diagram image do not work sometimes on exported HTML if the project has two classes that have the exact same name.
  • [3649](AK) letters sometime stick out of the ER Entity.
  • [3647]When selecting more than one Stateinvariant at the same time, you can drag them onto a lifeline.
  • [3646]If the operation's abstract is set as "true", it gets exported into C++ incorrectly. (It says "abstract" in front of C++ member functions where it should be "virtual".)
  • [3645]Renaming lifeline could get CombinedFragment, InteractionUse and Stateinvariants out off the lifeline.
  • [3641]While [System Properties] - [Basic] - [Set Unknown Type for Part when deleting its type from model] option is ON and there is an Identifying Relationship, if you delete an ER Entity from Model, unnecessary relationship is automatically added (Same as UseCase, Node and Artifact)
  • [3640]Moving an Activation of CreateMessage could get an Activation out of the message.
  • [3637]After resizing lifelines and creating Createmessages, a Stateinvariant moves to wrong spot.
  • [3633]Modifying a Primary key that has FK, unnecessary Attribute is automatically added to Child Entity.
  • [3628]Sometimes messages are not attached to Lifelines.
  • [3630]We have improved to show an alert when invalid Create messages are made.
  • [3626]ER Model appears in the tree view on [Export Java], [Export C#] and [Export C++]
  • Relating to [3624][3623][3620], Child keys Attributes in different two relationships could switch to each other easily.
  • Relating to [3623][3620], specifying Child key(new) of Relationship [Key] may not apply properly.
  • [3620]If there is a parent entity that has a Primary key and Identifying/Non-identifying Relationship to Child Entity, modifying Child Entity's FK Attribute name may get reset after creating another Identifying/Non-identifying relationship.
  • [3611]Moving CreateMessages could make other messages appear strangely.
  • [3375]If you create an Identifying relationship to two Entities that already have Non-identifying relationship, the Non-identifying relationship may turn into Identifying one automatically.

Attention

  • XMI files generated by JUDE/Professional3.0 or older cannot be loaded. Project files (.jude) generated by older versions can be loaded.

Existing Bugs

  • After ungrouping the EMF images of diagrams from JUDE, the EMF image falls apart in other tools. [3049]
  • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel and PowerPoint.
    This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
  • In the RTF document export function, the size of images becomes too large or too small depending on the option or the size of diagrams.
  • Some of Japanese characters cannot be input in the Mind Map.
  • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file.
  • Boundaries, Icons and Images in Mind Map are not displayed in the EMF format.
  • There are some bugs upon on editing subtypes.
  • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])


JUDE/Professional 5.5 (April 8, 2009)

  • Model Version: 30
    JUDE files (.jude) are upward compatible. If the files have been edited by the newer model version of JUDE, they cannot be opened in older model version.

New Functions

  • API Sample tool
    • JUDE C++ Reverse program
      • The following issues have been resolved.
        • Pointers included in Class names
        • C++ Primitive Type was created as a class
        • C++ setting toward JUDE project was not applicable since C++ project setting was not supported yet in JUDE/Professional
        • C++ particular setting (i.e. virtual) were not applied for models since it was not supported yet in JUDE/Professional
      • This tool imports C++ source code to JUDE by using the Doxygen and the edit function of JUDE API.
        Please see the detail at JUDE Install folder\api\sample\sample_doxygen_c_plus\sample_doxygen_c_plus.html.
      • *Technical support is not provided for this sample tool.
  • Improvements on Export HTML
    • The tools.jar of J2SE5.0 or 6.0 is required to export HTML.
      • Note: The tools.jar of J2SE1.4 is NOT applicable to export HTML since ver 5.5.
    • Template Classes are included in exported HTML.
    • Exporting Associations as Attributes
      • Associations that fit both conditions as below are exported as Attributes.
        EThey have names for Association Ends.
        EThey are not Non-Navigable.
  • Java5 Build
    • JUDE/Professional installer is built with J2SE5.0 since ver 5.5.
    • NOTE : JUDE/Professional no longer launches with J2SE1.4 since ver 5.5.
  • Show differences between diagrams in [Compare Project]/[Merge Project]
    • Show conflicts between diagrams graphically
      • Double-click on a diagram or select a diagram and press [Show Diagram Difference] button on [Compare Project] dialog. It opens a [Compare Diagram] dialog with two diagram images.
    • Export images of diagram differences
      • To export two diagram images with conflicts into an image (png, jpg), press the [Export Image] button on [Compare Diagram] dialog.
    • Open diagrams in order
      • To open diagrams in the project in order, press the [Previous Diagram Difference] / [Next Diagram Difference] button.
    • Zoom
      • All kinds of zooming iZoom to Default, Zoom-in, Zoom-out and Fit in window) are available on [Diagram Compare] dialog.
    • Synchronize scroll
      • To synchronize both sides of diagrams to scroll, check on [Synchronize scroll] box on [Diagram Compare] dialog.
  • Change font color of model names
    • Changing font color of model names is available from Toolbar or Pop-up menu of model elements listed as below.
      • Classes (Attributes and Operations)
      • Packages
      • Subsystems (Operations)
      • Association ClassesiAttributes and Operationsj
      • Associations (Association Ends)
      • Generalizations
      • Realizations
      • Dependencies
      • Usages
      • Interfaces
      • Entities
      • Boundaries
      • Controls
      • Instance Specifications
      • Slots
      • Links (Link Ends)
      • Actors
      • UseCases
      • Extends
      • Includes
      • States
      • Event, Guard and Action of Transitions
      • Submachine states
      • StubState of Submachines
      • Partitions
      • Actions
      • CallBehavior Actions
      • Flow Final Nodes
      • SendSignal Actions
      • AcceptEvent Actions
      • Control Flows/Object Flows
      • Object Nodes
      • Processes
      • Connectors
      • Lifelines
      • MessagesiArgument, Guard, Return Value Variable, Return Value and Operation)
      • Asynchronous MessagesiArgument, Guard, Return Value Variable, Return Value and Operation)
      • Create MessagesiArgument, Guard, Return Value Variable, Return Value and Operation)
      • Destroy MessagesiArgument, Guard, Return Value Variable, Return Value and Operation)
      • Reply Messages
      • CombinedFragments
      • InteractionUses
      • StateInvariants
      • Components
      • Parts
      • External Parts
      • Ports (Multiplicity and Type)
      • Classifiers
      • Artifacts
      • Nodes
      • NodeInstances
      • Components
      • ComponentInstances
      • Structured Classes
      • Processes
      • Transition Conditions
      • External Entities
      • Processes
      • Data Stores
      • Data Flows
      • ER Entities (ER Attributes)
    • [Tool]-[System Properties]-[Basic]-[Set font color to element's title individually when selecting a frame of the element] (Default : OFF)
  • Improvement on Statemachine Diagram
    • When creating a new Transition, Events and Guards are defined in recommended cases.
  • Improvements on [Export Entity Definition Report]
    • A Domain List can be exported. It includes:
      • Project
      • Number
      • Logical Name
      • Physical Name
      • Alias1
      • Alias2
      • Type
      • Length&Precision
      • Not Null
      • Parent Domain
      • Definition
    • Select documents to export
      • Select which documents to export by checking on [Export] checkbox of [New Entity Report Template] dialog.
        • Domain List
        • Entity List
        • Entity Definition
  • Improvement on [Export Image]
    • Now the following images can be exported:
      • UseCase Descriptions
      • CRUDs
  • Show namespace in the Diagram Editor title
    • Show a namespace of diagram's in Diagram Editor's title bar.
      • [Tool] - [System Properties] - [Diagram Editor] - [Show namespace in the Diagram Editor title (Restart JUDE)] (Default : ON)
  • Support Constraint for Classes
    • Specifying constraint for Classes is available in [Constraint] tab of Classes in the Property View.
    • Constraints of Classes are exported into RTF document.
  • Object diagram models have been changed into UML2.0 names.
    • Instance Specification (Former name: Object)
    • Slot (Former name: Attribute)
  • Improvement on Sequence/Communication Diagrams
    • The following selections have been added in Drop-down button of Lifeline in Toolbar.
      • Actor
      • Entity
      • Boundary
      • Control
  • Improvement on Object/Deployment Diagrams
    • The following selections have been added in Drop-down button of InstanceSpecification in Toolbar.
      • Actor
      • Entity
      • Boundary
      • Control
  • Improvement on partition size (Activity Diagram)
    • Default size of partition has been adjusted, so it fits in Diagram Editor when you create the first partition.
  • Improvement on [Show in Structure Tree] and [All Related diagrams] menu.
    • [Show in Structure Tree] and [All Related diagrams] menu include the models listed below as target.
      • Type of Template Parameter that is referring a target class
      • Default Value of Template Parameter that is referring a target class
      • Actual Parameters of Template Binding that is referring a target class
  • Improvement on cloning
    • Cloned diagram will be open in Diagram Editor when cloning a diagram.
  • Improvements on API
    • Get Return Value variable from a message by adding getReturnValueVariable() to IMessage.<.b>
    • Specify Type expression from Operations/parameters
      • Specify a Type expression from Operations by adding setReturnTypeExpression() to IOperation.
      • Specify a Type expression from Parameters by adding setTypeExpression() to IParameter.
    • Set C++ language
      • Specify C++ language information to project by adding to BasicModelEditor.
    • Specify/Get Type Modifier
      • Get Type Modifier from IElement by adding getTypeModifier() to IElement.
      • Specify Type Modifier from IElement by adding setTypeModifier(String typeModifier) to IElement.
      • Get Type Modifier of actual parameter by adding getActualParameterTypeModifier(IClassifierTemplateParameter param) to ITemplateBinding.
      • Specify Type Modifier of actual parameter from ITemplateBinding by adding setActualParameterTypeModifier(IClassifierTemplateParameter param, String typeModifier) to ITemplateBinding
      • INVALID_TYPE_MODIFIER_MODEL_ERROR_KEY,INVALID_TYPE_MODIFIER_MODEL_ERROR_MESSAGE is added to InvalidEditingException.

Fixed Bugs

  • [3610]An exception happens sometimes when changing the end of Message in Sequence Diagram
  • [3605]By double-clicking a slot of Instance Specification that has a base class with Attribute more than once, the Attribute's string appears and you are able to modify it.
  • [3604]An exception happens when converting a Class Diagram to ER Diagram if there are Class and Subsystem and the Subsystem is used for Class's Attribute type.
  • [3603]It is unable to open Class's Pop-up menu in Structure Tree,in the list of [Search] pane, in the Diagram Editor if the Class is used for Type of Qualifier.
  • [3602]Initial Hight setting of [Tool] - [Set Template] - [UseCaseDescription] does not apply sometimes.
  • [3600][Import Java] may fail if the Java contains an Attribute that is using a Template and also is initialized by Method that is using the template.
  • [3597]An exception occurs when cloning a package in some cases.
  • [3596]Strange letters appear when double-clicking the name of line between topics.
  • [3595]Classes under a Model don't appear in the [Convert UML Model to ER Model] dialog.
  • [3584]When exporting a model to XMI, it doesn't keep the model name and it becomes "no_title".
  • [3581]We should not add "_x" at the end of operations when we copy them if they had the same name but had different parameters.
  • [3578]Logical name appears on the sheet of Entity Definition Report where it should appear Physical name.
  • [3576]ER Model and Domain should not be allowed to move under UseCase Description in the Structure Tree.
  • [3573]Properties are not exported properly upon Export C#.
  • [3572]Class name gets exported unnecessary into using statement upon Export C#.
  • [3569]A confirm dialog now indicates which version of JUDE last modified the .jude file when opening it.
  • [3559]A Height field of ProcessBox in [Tool] - [System Properties] - [Default Size (Initial)] is now put together with "Width".
  • [3568] When you copy and paste Attributes/Operations, an order of them will change from an original order.
  • [3567] Unable to delete Stereotypes/Constraints of Attributes/Operations directly from Diagram Editor.
  • [3566] An exception happens when you select [Paste] from Menu on CRUD which contains no diagrams.
  • [3564]The using phrase is not correct in a class which references a class in a different namespace when exporting C#.
  • [3557]Invalid icon appears for Classfs property on following areas (Classfs Property View [Property] Tab [Depend Type] / Classfs Pop-Up Menu [Show Part] dialog [Depend Type].)
  • [3555]Inner classes cannot be imported properly by [Import Java] if they have deep class hierarchy.
  • [3553][SQL Export] does not export constraints of some foreign keys properly if a child key has been changed in the [Tab] key of Relationship's property.
  • [3552]Entity title does not appear correctly when exporting an Entity Definition using Excel 2007.
  • [3550]When restarting JUDE, external tool history may not appear on the menu. Since ver5.5, all registered external tools should appear on menu of [Tool] - [External Tool] - [Customize External Tool].
  • [3547]Base class of Instance Specification is cleared after modifying the object name in Alias view.
  • [3542][Set Line Color] menu is missing from [Template Binding] Line 's Pop-Up Menu
  • [3540][Correct Invalid Models] does not work for some invalid models properly.
  • [3539]While the [System Properties] - [Project View] - [Show navigable Association End (Role) only on the structure tree] option is on, the structure tree expands every time a model is modified.
  • [3535]Javadoc files cannot be opened after Export HTML.
  • [3534]It is unable to click on anything in the Structure Tree after changing [Look and Feel] on JUDE that is running upon on Java6.
  • [3494]It fails to print out a Mind Map if any line feed code is included in Mind Map's name.
  • [3532][Version Information] dialog box is modeless.
  • [3531]After changing Look & Feel, an arrow to open a split pane in the top of [Structure] and [Alias] tabs moves to left.
  • [3530]Target models are missing on [Show in Structure Tree] menu of CRUD's Pop-up menu.
  • [3528]It is unable to create anonymous bound classes with ? by modifying Attributes/Operations directly.
  • [3527]It is unable to create anonymous bound classes with Primitive type by modifying Attributes/Operations directly.
  • [3525]There is a difficulty in scrolling with right-drag on Diagram Editor.
  • [3524]Unable to get namespace by using JUDE API getOwner() method toward Activity Diagram, Statemachine Diagram, Sequence Diagram, Flowchart and Data Flow Diagram.
  • [3522][Correct Invalid Models] menu does not work sometimes for invalid models in Sequence Diagram.
  • [3521][Software Update Information] menu does not work.
  • [3518]A hyperlink is not applicable if the target file name contains "+".
  • [3517]An exception could occur when converting a Class into an Association Class.
  • [3515]It is unable to transfer BoundClasses to another package.
  • [3514]It is unable to delete Parameters from Operations on the Diagram Editor.
  • [3513]Multiplicity for Attribute Type, Operation Return Value, and Parameter Type is not exported to RTF Documents.
  • [3464]When you adjust size of a Class with ports on, a Class size changes and leaves ports out off the Class.
  • [3510]Unnecessary comma is sometimes attached at last column definition in exported SQL.
  • [3509]If "String - java.lang" is applied to System Properties's [Basic] - [Default Type of Attribute], deleting java package could call an invalid message dialog and generate invalid models.
  • [3506]Improved on SQL export option dialog labels.
  • [3504]Cloned classes lose its individual visibility setting of Attributes/Operations. (When cloning a Package that contain a Class Diagram that has a Class with Attributes/Operations with individual visibility setting)
  • [3503]An exception happens by clicking Frame with holding CTRL key down if frame and other objects are selected in diagram.
  • [3500]Length/Precision field of referenced Domain's in the property view should be grayed out.
  • [3499]Length/Precision of Domain's in referenced ER Entities attribute won't be updated in the property view.
  • [3498]When you select two Notes in Communication Diagram, [Set Font Color] menu is not showing on its Pop-Up Menu.
  • [3496][Show in Structure Tree] in Pop-Up Menu of ExternalEntity and DataStore does not work.
  • [3495]An error occurs in parser when importing Java files.
  • [3493]An exception occurs when cloning a folder containing an Activity diagram.
  • [3491]ER Entity names are always exported in logical name to CREATE UNIQUE INDEX by executing Export sql.
  • [3490]Setting of Comment in [Export SQL Option] dialog does not apply if ER Entities do not have any definitions.
  • [3489]When you copy a State containing an Internal event in Statemachine diagram, copied state will have duplicated Interval events.
  • [3488]Alias do not show in the Diagram Editor properly.
  • [3485]Color of model elements changes automatically when adding another model to diagram from structure tree.
  • [3484]Sequence Diagrams should not be able to have the same name under package.
  • [3480]Merging could create multiple classes that have same name.
  • [3479]When a state is inside another state, it is unable to create a Transition from one to another.
  • [3478]Adding a reference project could create multiple classes that have same name.
  • [3475]Interface Icon does not show right sometimes when adding it from the Structure Tree.
  • [3474]Deleting a model after cloning packages could create invalid models.
  • [3473]An exception happens when exporting HTML of models if the models contain C# Primitive type.
  • [3472]When creating more than one Template Parameter by BasicModelEditor.createTemplateParameter(), a wrong error message appears.
  • [3471]An error occurs when specifying null for Class and initial value for Template Parameter's type by BasicModelEditor.creaetTemplateParamenter().
  • [3470]An invalid error message comes up when specifying "" (setName("")) for a Class by JUDE API.
  • [3467]Attributes are shown in logical name always on [Edit Index] dialog of ER Diagram.
  • [3466]An exception happens when creating Provided/Required Interface while the [Create relation in original direction] option is ON.
  • [3462]It is difficult to change a direction of messages in Communication Diagram.
  • [3461]An exception occurs when adding or updating files as reference models that are created or updated with newer model version.
  • [3460]Invalid menu name is used on [Compare Project] dialog.
  • [3458]AssociationClasses are not included in [Java Parse Chooser] list when importing Java.
  • [3456][Java Parse Chooser] does not show up when importing .java with associations that have static definitions.
  • [3455]An exception happens when importing the same .java files several times.
  • [3454]Anonymous bound class does not show properly on exported text by [Compare Project].
  • [3454]Anonymous bound class does not show properly on exported Class CSV.
  • [3451]Scrolling up/down (with mouse wheel) enlarges a diagram without any limit.
  • [3450]Unnecessary space is included when printing Mind Map or exporting image of Mind Map.
  • [3448]Alias for base class of Lifeline do not show properly in Sequence and Communication Diagram.
  • [3447]Alias do not appear properly on diagram.
  • [3445]JUDE freezes when opening a file if it contains invalid models.
  • [3444]An exception occurs when doing UNDO after deleting Lifeline in Sequence Diagram.
  • [3428]An exception occurs if jude-pro.jar is in front of jude-api.jar in CLASSPATH of Java projects that use JUDE API.

Attention

  • XMI files generated by JUDE/Professional3.0 or older cannot be loaded. Project files (.jude) generated by older versions can be loaded.

Existing Bugs

  • After ungrouping the EMF images of diagrams from JUDE, the EMF image falls apart in other tools. [3049]
  • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel and PowerPoint.
    This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
  • In the RTF document export function, the size of images becomes too large or too small depending on the option or the size of diagrams.
  • Some of Japanese characters cannot be input in the Mind Map.
  • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file.
  • Boundaries, Icons and Images in Mind Map are not displayed in the EMF format.
  • There are some bugs upon on editing subtypes.
  • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])


JUDE/Professional 5.4.1 (January 14, 2009)

  • Model Version: 29
    JUDE files (.jude) are upward compatible. If the files have been edited by the newer model version of JUDE, they cannot be opened in older model version.

Fixed Bugs

  • Unnecessary comma is sometimes attached at last column definition in exported SQL.[3510]
  • If "String - java.lang" is applied to System Properties's [Basic] - [Default Type of Attribute], deleting java package could call an invalid message dialog and generate invalid models.[3509]
  • Improved on SQL export option dialog labels. [3506]
  • Cloned classes lose its individual visibility setting of Attributes/Operations. (When cloning a Package that contain a Class Diagram that has a Class with Attributes/Operations with individual visibility setting) [3504]
  • An exception happens by clicking Frame with holding CTRL key down if frame and other objects are selected in diagram. [3503]
  • Length/Precision field of referenced Domain's in the property view should be grayed out. [3500]
  • Length/Precision of Domain's in referenced ER Entities attribute won't be updated in the property view. [3499]
  • When you select two Notes in Communication Diagram, [Set Font Color] menu is not showing on its Pop-Up Menu. [3498]
  • [Show in Structure Tree] in Pop-Up Menu of ExternalEntity and DataStore does not work. [3496]
  • An error occurs in parser when importing Java files. [3495]
  • An exception occurs when cloning a folder containing an Activity diagram. [3493]
  • ER Entity names are always exported in logical name to CREATE UNIQUE INDEX by executing Export sql. [3491]
  • Setting of Comment in [Export SQL Option] dialog does not apply if ER Entities do not have any definitions. [3490]
  • When you copy a State containing an Internal event in Statemachine diagram, copied state will have duplicated Interval events. [3489]
  • Alias do not show in the Diagram Editor properly. [3488]
  • Color of model elements changes automatically when adding another model to diagram from structure tree. [3485]
  • Sequence Diagrams should not be able to have the same name under package. [3484]
  • Merging could create multiple classes that have same name. [3480]
  • When a state is inside another state, it is unable to create a Transition from one to another. [3479]
  • Adding a reference project could create multiple classes that have same name. [3478]
  • Interface Icon does not show right sometimes when adding it from the Structure Tree. [3475]
  • Deleting a model after cloning packages could create invalid models. [3474]
  • An exception happens when exporting HTML of models if the models contain C# Primitive type. [3473]
  • When creating more than one Template Parameter by BasicModelEditor.createTemplateParameter(), a wrong error message appears. [3472]
  • An error occurs when specifying null for Class and initial value for Template Parameter's type by BasicModelEditor.creaetTemplateParamenter(). [3471]
  • An invalid error message comes up when specifying "" (setName("")) for a Class by JUDE API. [3470]
  • Attributes are shown in logical name always on [Edit Index] dialog of ER Diagram. [3467]
  • An exception happens when creating Provided/Required Interface while the [Create relation in original direction] option is ON. [3466]
  • It is difficult to change a direction of messages in Communication Diagram. [3462]
  • An exception occurs when adding or updating files as reference models that are created or updated with newer model version. [3461]
  • Invalid menu name is used on [Compare Project] dialog. [3460]
  • AssociationClasses are not included in [Java Parse Chooser] list when importing Java. [3458]
  • [Java Parse Chooser] does not show up when importing .java with associations that have static definitions. [3456]
  • An exception happens when importing the same .java files several times. [3455]
  • Anonymous bound class does not show properly on exported text by [Compare Project]. [3454]
  • Anonymous bound class does not show properly on exported Class CSV. [3454]
  • Scrolling up/down (with mouse wheel) enlarges a diagram without any limit. [3451]
  • Unnecessary space is included when printing Mind Map or exporting image of Mind Map. [3450]
  • Alias for base class of Lifeline do not show properly in Sequence and Communication Diagram. [3448]
  • Alias do not appear properly on diagram. [3447]
  • JUDE freezes when opening a file if it contains invalid models. [3445]
  • An exception occurs when doing UNDO after deleting Lifeline in Sequence Diagram. [3444]
  • An exception occurs if jude-pro.jar is in front of jude-api.jar in CLASSPATH of Java projects that use JUDE API. [3428]

Attention

  • XMI files generated by JUDE/Professional3.0 or older cannot be loaded. Project files (.jude) generated by older versions can be loaded.

Existing Bugs

  • After ungrouping the EMF images of diagrams from JUDE, the EMF image falls apart in other tools. [3049]
  • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel and PowerPoint.
    This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
  • In the RTF document export function, the size of images becomes too large or too small depending on the option or the size of diagrams.
  • Some of Japanese characters cannot be input in the Mind Map.
  • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file.
  • Boundaries, Icons and Images in Mind Map are not displayed in the EMF format.
  • There are some bugs upon on editing subtypes.
  • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])


JUDE/Professional 5.3.1 (November 7, 2008)

  • Model Version: 28
    JUDE project files (.jude) are upward compatible. If project files have been edited by new model version of JUDE, they cannot be edited in the older model version.

Performance improvements

  • JUDE performance gets extremely slow when operating a class that has large attributes/Operations. [3416]
  • JUDE performance gets slow when showing an ER Entity that has large attributes. [3399]

Fixed Bugs

  • Unable covert Mind Map topic to Actor. [3446]
  • Unable to create a bound class by IClassImp.setName(String name) method with "" in its name. [3439]
  • Unable to set the type as <<unspecified>> in the ITemplateBinding.addActualParameter(IClassifierTemplateParameter param, Object actual) method even though the actual is set as null. [3438]
  • Unable to set the type as <<unspecified>> in the BasicModelEditor.createTemplateParameter(IClass klass, String name, IClass type, Object defaultValue) method even though the type is set as null. [3436]
  • C# gets exported wrongly. (It exports "public class Class0<T,S> where T:Class1 where S:Class2" in stead of "public class Class0<T,S> where T:Class1, S:Class2". [3435]
  • Unable to close the Project by using JUDE API(ProjectAccessor.close())/NonCompatibleException does not appear even though the model version of project was upgraded than the API one. [3431]
  • When exporting SQL export, the existing SQL get overwritten or deleted. [3430]
  • If you have the jude-api.jar before the jude-pro.jar(jude-community.jar) for the Classpath of Java projects that uses JUDE-API, it causes an exception. [3428]
  • public class Base<T extends Ref> model gets exported as "public class Base<T>". [3425]
  • An exception occurs when selecting a tool name or a variables for External Tool. [3424]
  • The obfuscated XMI's hyperlink was set as "http://www.esm.co.jp". [3421]
  • Unable to import the Java source code that has multiple initializers. [3420]
  • Unable to add Stereotypes if the visibility of stereotypes are turned off.@[3419]
  • Unable to clone diagrams due to invalid models. [3418]
  • Strange letters appear on the Pop-up menu of Line Style after changing line style several times. [3417]
  • Unable to import the source code that has {} as default for annotation. [3413]
  • The [Association End Visibility Kind] setting in the System Properties does not apply to Connector of the classes that are created by doing drag and drop from the Structure Tree View. [3412]
  • NullPointerException occurs after "show interfaces" menu on Port. [3411]
  • Improved the message that appears when creating a provided interface and a required interface. [3410]
  • Stereotype and Constraint of Connector Type are not shown in Composite Structure Diagram despite the setting of System Properties. [3409]
  • Stereotype of Message (Communication Diagram) always appears despite the visibility setting. [3408]
  • Exported XMI for Rose cannot be imported back to JUDE itself. [3402][3404]
  • Stereotype will be duplicated or lost when importing XMI that is exported by Rational RoseRational Rose(TM)2003 XMI add-in. [3400]
  • [Initial Visibility] setting does not apply properly when opening a diagram. [3397][3405]
  • Renaming of Attributes does not work properly if it has constraints including "xx = xx". [3395]
  • An exception happens when adding an Attribute to ER Entity due to invalid models. [3393]
  • Attribute and Operation compartments of AssociationClass are shown after doing the auto-creating class diagram. [3392]
  • Infinite Loop happens after cloning a final class if a parameter type is its class. [3391]
  • An unnecessary message is shown when converting ER Entity with physical name to Class. [3383]
  • It is unable to move the waypoint of association line sometimes. [3382]
  • When deleting domains, the type of domain (Attribute) that related ER Entities have will be changed. [3381]
  • When creating a Structured Class in the Composite Structure Diagram by doing drag & drop a class that has an attribute with the java.lang.String type from the Structure Tree, the Structured Class won't be represented properly. [3379]
  • A wrong message appears when checking off the [Primary Key] in the Property View of the Child Entity. [3377]
  • When adding another Non-identifying Relationship to the Entities that already have Non-identifying Relationship, the Non-identifying Relationship turns into an Identifying Relationship. [3375]
  • Unnecessary information gets exported to RTF Document in "Summary" column of ER Entity, and the Cardinality does not get exported also. [3374]
  • Constraints of ER Entity's foreign key are not exported to SQL in some cases. [3371]
  • When the ER Relationship type is changed, unnecessary foreign keys appear in the Diagram in some cases. [3370]
  • The title letters gets garbled when exporting CSV on Mac. [3347]
  • Model elements get out of lane in Activity Diagram when copying and pasting partitions in some cases. [3343]

Attention

  • XMI files generated by JUDE/Professional3.0 or older cannot be loaded. Project files (.jude) generated by older versions can be loaded.

Existing Bugs

  • After ungrouping the EMF images of diagrams from JUDE, the EMF image falls apart in other tools. [3049]
  • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel and PowerPoint.
    This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
  • In the RTF document export function, the size of images becomes too large or too small depending on the option or the size of diagrams.
  • Some of Japanese characters cannot be input in the Mind Map.
  • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file.
  • Boundaries, Icons and Images in Mind Map are not displayed in the EMF format.
  • There are some bugs upon on editing subtypes.
  • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])


JUDE/Professional 5.4 (October 27, 2008)

  • Model Version: 29
    JUDE files (.jude) are upward compatible. If the files have been edited by the newer model version of JUDE, they cannot be opened in older model version.

New Functions

  • Improvements on ER Diagram
    • Support of INDEX
      • You can create following models from [Index] Tab of ER Entity's Property View.
        • Unique
        • Not Unique
      • Alternate Key (AK) Visibility
        • The visibility of Alternate key (AK) can be set from [Extended Visibility] - [Alternate Key Sign (AK) Visibility] of ER Entity's Pop-up Menu.
        • Default visibility can be set at [Tool] - [System Properties] - [ER Diagram] - [Alternate Key Sign (Entity)] (Default: ON)
      • Inversion Entry (IE) Visibility
        • The visibility of Inversion Entry (IE) can be set from [Extended Visibility] - [Inversion Entry Sign Visibility] of ER Entity's Pop-up Menu.
        • Default visibility can be set at [Tool] - [System Properties] - [ER Diagram] - [Inversion Entry Sign (Entry)] (Default:ON)
    • Export INDEX to the Entity Definition Report.
      • You are able to export Index to the Entity Definition Report.
        • Alternate Key
        • Inversion Entry
    • Export INDEX to SQL
      • You are able to export Index to SQL.
      • Following new options have been implemented regarding the SQL Export.
        • Alternate Key - has three options
          • Do not Export
          • Export CREATE UNIQUE INDEX statement (Set as Default)
          • Export UNIQUE constraint statement
        • Export Inversion Entry (CREATE INDEX) iDefault: ONj
    • INDEX support for JUDE Database Reverse Tool (Sample)
      • Reversing of Alternate Key and Inversion Entry is supported.
      • JUDE Database Reverse Tool is a sample tool that enables you to create *.jude files by connecting to a database from GUI then through the JUDE Edit API. Please read the db_reverse-e.html for details. (The db_reverse-e.html is stored in JUDE Install folder.) *No technical support is provided for sample tools.
  • "Reference" tab on Domain's Property
    • New tab "Reference" has been implemented to Domain's property. It shows the list of related Parent Entity and ER Attributes.
    • Following two menus have been implemented to the Pop-Up menu of Domain's.
      • Show in Structure Tree
      • All Related Diagrams
  • Improvements on comments of SQL
    • Now you are able to select which content of Entity and Attribute specifically to export as a comment to SQL.
      • New Options
        • Entity
          • None [Default]
          • Definition
          • Logical Name
          • Physical Name
        • Attribute
          • None [Default]
          • Definition
          • Logical Name
          • Physical Name
  • JDBC-ODBC Bridge Driver support to JUDE Database Reverse Tool (Sample)
    • JDBC-ODBC Bridge Driver (sun.jdbc.odbc.JdbcOdbcDriver) is now applicable to the following databases.
      • Oracle
      • SQLServer
      • MySQL
      • PostgreSQL (We recommend that you use the JDBC driver to the PostgreSQL since there are some restrictions if you use the ODBC with PostgreSQL.)
    • JUDE Database Reverse Tool is a sample tool that enables you to create *.jude files by connecting to a database from GUI then through the JUDE Edit API. Please read the db_reverse-e.html for details. (The db_reverse-e.html is stored in JUDE Install folder.) *JUDE Databse Reverse Tool is a sample tool and no technical support is provided.
  • Comparison of projects
    • Now you are able to compare two projects.
      • Select [File] - [Compare project] then select a project file that you want to compare to.
        • Symbols
          • + : This indicates that this model exists only in the selected project file
          • * : This indicates that this model exists in both project files
          • - : This indicates that this model exists only in the current project file
        • You can export the result to a txt file by selecting [Export] button.
          • Following contents will be exported to the txt file.
            • (+), (*), (-) symbols
            • Kind of model
            • Name and Namespace of model
            • Diagrams
              • All diagrams
            • Models
                Class, Interface, Control, Boundary, Entity, Actor, UseCase, Component, Node, ER Entity, ER Datatype, ER Domain, Package, Model, Subsystem and ER Model
  • Improvements on Merge
    • Following diagrams can be compared in detail and if there are the same models in both files, duplicated conflicts will be no longer listed.
      • Statemachine Diagram, Activity Diagram, Sequence Diagram, Communication Diagram, Flowchart, DataFlowDiagram, CRUD and Mind Map.
        • [Tool] - [System Properties] - [Merge Project] - [Compare detailed diagrams in Project Merge] (Default: OFF)
        • [Tool] - [System Properties] - [Merge Project] - [Compare detailed diagrams in Project Comparison] (Default: ON)
  • Timestamp record in JUDE
    • JUDE now records timestamp of project file.
      • This is useful when you want to know when the project file was last modified in JUDE because if you use the repository such as SubVersion, timestamp will be updated each time the file is checked out.
      • Timestamp appears at [Last Modified Time] in the [Version History] tab of the Property of Project.
      • A new option has been added, to enable you to update the referenced project model based on the [Model Time Stamp].
        • [Tool] - [System Properties] - [Merge Project] - [Use project's builtin Model Time Stamp in reference project management] (Default: OFF)
  • Improvements on TotalMergeUtility
    • You can update the reference projects along the last modified time by using the use-builtin-timestamp(ubt) option
    • Please see the JUDE/Professional Manual or total-merge-utilities-e.html that is stored in JUDE Install folder.
  • Improvements on Reference Project Management
    • You are able to turn on/off option to check its reference project's status each time opening a file.
      • [Tool] - [System Properties] - [Merge Project] - [Confirm the update of the reference models when opening a project file] (Default:ON)
    • Improvement on Hyperlink
      • The relative path of Hyperlinks that reference project has will be merged with original project's relative path so it will be always effective.
  • Software Update Information
    • You can check the latest software update information when launching JUDE or from [Help] menu via HTTP access. *Any personal information that can identify you won't be send.
      *This feature is available from 6th October of 2008.
      • When launching JUDE,
        • if software update finds a new version available, a message appears to notify you.
      • [Help] - [Software Update Information]
        • If you click the [Software Update Information] button, all available versions will be listed with the information such as its released date and if your license applies to the version. To update to the latest version, click [Download site] button and download from our website.
      • To check by using the proxy server, you need to configure the detail in the System Properties.
        • [Tool] - [System Properties] - [Software Update Information]
          • Use proxy server to get the update information (Default : OFF)
          • Proxy Server Address
          • Proxy Server Port
  • UML2.0 Stereotype
    • UML 2.0 stereotypes have been added to Package, Model, Class, Operation, Component, Artifact, Dependency, Realization, Usage.
  • Support Hyperlink to Messages (Sequence/Communication Diagram)
    • Now you are able to add Hyperlink to Messages (Sequence/Communication Diagram)
      • Add hyperlink from Message's property [Hyperlink] or Pop-up Menu of Message
      • Hyperlink Icon appears with Message name if the message has a hyperlink
  • Font setting for text in the Note
    • You can set the font and font color for text in the Note from its Pop-Up menu.
  • Setting of Aggregation and Navigation to Links
    • You can set the Aggregation and Navigation to Links between objects.
  • Rectangle with rounded corners
    • You are able to create rectangles with rounder corners in all diagrams except CRUD.
    • The shape of corners can be switched from its Pop-up Menu.
  • Improvements on [All Related Diagrams], [Show in Structure Tree] menu of Structure Tree and [Search] pane
    • Following models are applicable now.
      • Referred class that is set for attribute type
      • Referred class that is set for operation's return type
      • Referred class that is set for parameter's type
  • Improvement on Partitions
    • In simple partitions that are mixed with vertical and horizontal ones, the models will stay in the partition when deleting a partition.
  • Changed the [UML 2.0] category of System Properties
    • You are able to switch the notation of some models between UML 2.0 and UML 1.4
      [Tool] - [System Properties] - [UML2.0] - [Show UML 2.0 model elements in UML 1.4 notation] (Default: OFF)

      • Activity Diagram
        • Action
        • CallBehaviorAction
        • ControlFlow/ObjectFlow
        • ObjectNode

      • Sequence Diagram
        • Lifeline
        • Message
        • Create Message

      • Communication Diagram
        • Lifeline
        • Message

      • Component Diagram
        • Component

      • Deployment Diagram
        • Component
        • ComponentInstance
  • Support more model elements for the size adjustment
    • Components and States are now supported for the size adjustment.
  • Changing the order of Hyperlink
    • You are able to sort the order of Hyperlink with up/down arrow button.
  • Improvement on messages of Sequence Diagram
    • You can edit the name of messages at the same time you create them.
  • Improvement on JUDE main window during running Beta version
    • [Beta] is displayed in the JUDE window bar during running the Beta version.
  • Improvements on the Export Java/C#
    • Following two options have been added.
      • Export the definition as a comment (Default: OFF)
      • Export the TaggedValue as a comment (Default: OFF)
  • API Sample tools
    • Metrics for Class and ER Diagrams (Sample)
      • This tool outputs metrics of Class and ER Diagrams and calculates the number of models and average values by using JUDE API. Please see the detail at JUDE Install folder\api\sample\metrics.
    • JUDE C# Reverse program
      • This tool imports C# source code by using the Doxygen and the edit function of JUDE API.
        Please see the detail at JUDE Install folder\api\sample\sample_doxygen_c_sharp\sample_doxygen_c_sharp-e.html.
    *Technical support is not provided for these sample tools.
  • Improvements on JUDE API
    • Support Index
      • Get Index by adding getERIndices() to IEREntity
      • Get Index by adding getERIndices() to IERAttribute
      • Get Index by adding getERIndex() to IERRelationship
      • Add IERIndex Class
      • Create Index by adding createERIndex(IEREntity entity, IERAttribute[] attributes, String name, boolean isUnique, boolean isKey) to ERModelEditor
      • Create Identifying Relationship with specified Index by adding createIdentifyingRelationship(IEREntity parentEntity, IEREntity childEntity, String logicalName, String physicalName, IERIndex index) to ERModelEditor
      • Create Non-identifying Relationship with specified Index by adding createNonIdentifyingRelationship(IEREntity parentEntity, IEREntity childEntity, String logicalName, String physicalName, IERIndex index) to ERModelEditor
    • Support Primitive type of Template Parameter
      • Specify the primitive type by adding createTemplateParameter(IClass targetClass, String name, String typeString, Object defaultValue) to BasicModelEditor.
    • Support creating/deleting Hyperlinks
      • Create a hyperlink by adding createFileHyperlink(String fileName, String filePath, String comment) to IHyperlinkOwner
      • Create a URL hyperlink by adding createURLHyperlink(String URL, String comment) to IHyperlinkOwner
      • Create a hyperlnk of JUDE models by adding createElementHyperlink(IElement element, String comment) to IHyperlinkOwner
      • Delete a hyperlink by adding deleteHyperlink(IHyperlink hyperlink) to IHyperlinkOwner
    • Get/Edit Alias1 and Alias2
      • Edit Alias1 by adding setAlias1(String alias1) to INamedElement
      • Edit Alias2 by adding setAlias2(String alias2) to INamedElement
      • Get Alias1 by adding getAlias1() to INamedElement
      • Get Alias2 by adding getAlias2() to INamedElement
    • Get all messages from Interaction
      • Get all messages by adding getMessages() to IInteraction
    • Support for easy merge
      • Easy merge can be processed by adding easyMerge(String path, boolean isKeepBase) to ProjectAccessor
    • Make the ReturnType of Operation value empty
      • You are able to have a null for the first argument of IOperationImp.setReturnType(IClass returnType)
      • You are able to have a null for the third argument of BasicModelEditor.createOperation(IClass parentClass, String name, IClass returnType)
      • You are able to have a null for the third artumeng of BasicModelEditor.createOperation(IClass parentClass, String name, String returnTypeExpression) or make it empty
    • Following methods regarding the Attribute visibility has been improved
      • IAttribute.setVisibility(String visibility)
      • IAttribute.isPackageVisibility()
      • IAttribute.isPrivateVisibility()
      • IAttribute.isProtectedVisibility()
      • IAttribute.isPublicVisibility()
    • Following methods regarding the Operation visibility has been improved
      • IOperation.setVisibility(String visibility)
      • IOperation.isPackageVisibility()
      • IOperation.isPrivateVisibility()
      • IOperation.isProtectedVisibility()
      • IOperation.isPublicVisibility()
    • Corrected the misspelling
      • Fixed the misspelling from the IAssociation.getMemeberEnds() to IAssociation.getMemberEnds().[3407]

Performance improvements

  • JUDE performance gets extremely slow when operating a class that has large attributes/Operations. [3416]
  • JUDE performance gets slow when showing an ER Entity that has large attributes. [3399]

Fixed Bugs

  • Unable covert Mind Map topic to Actor. [3446]
  • Unable to create a bound class by IClassImp.setName(String name) method with "" in its name. [3439]
  • Unable to set the type as <<unspecified>> in the ITemplateBinding.addActualParameter(IClassifierTemplateParameter param, Object actual) method even though the actual is set as null. [3438]
  • Unable to set the type as <<unspecified>> in the BasicModelEditor.createTemplateParameter(IClass klass, String name, IClass type, Object defaultValue) method even though the type is set as null. [3436]
  • C# gets exported wrongly. (It exports "public class Class0<T,S> where T:Class1 where S:Class2" in stead of "public class Class0<T,S> where T:Class1, S:Class2". [3435]
  • Unable to close the Project by using JUDE API(ProjectAccessor.close())/NonCompatibleException does not appear even though the model version of project was upgraded than the API one. [3431]
  • When exporting SQL export, the existing SQL get overwritten or deleted. [3430]
  • If you have the jude-api.jar before the jude-pro.jar(jude-community.jar) for the Classpath of Java projects that uses JUDE-API, it causes an exception. [3428]
  • public class Base<T extends Ref> model gets exported as "public class Base<T>". [3425]
  • An exception occurs when selecting a tool name or a variables for External Tool. [3424]
  • The obfuscated XMI's hyperlink was set as "http://www.esm.co.jp". [3421]
  • Unable to import the Java source code that has multiple initializers. [3420]
  • Unable to add Stereotypes if the visibility of stereotypes are turned off.@[3419]
  • Unable to clone diagrams due to invalid models. [3418]
  • Strange letters appear on the Pop-up menu of Line Style after changing line style several times. [3417]
  • Unable to import the source code that has {} as default for annotation. [3413]
  • The [Association End Visibility Kind] setting in the System Properties does not apply to Connector of the classes that are created by doing drag and drop from the Structure Tree View. [3412]
  • NullPointerException occurs after "show interfaces" menu on Port. [3411]
  • Improved the message that appears when creating a provided interface and a required interface. [3410]
  • Stereotype and Constraint of Connector Type are not shown in Composite Structure Diagram despite the setting of System Properties. [3409]
  • Stereotype of Message (Communication Diagram) always appears despite the visibility setting. [3408]
  • The misspelling of API method "IAssociation.getMemberEnds()". [3407]
  • Exported XMI for Rose cannot be imported back to JUDE itself. [3402][3404]
  • Stereotype will be duplicated or lost when importing XMI that is exported by Rational RoseRational Rose(TM)2003 XMI add-in. [3400]
  • [Initial Visibility] setting does not apply properly when opening a diagram. [3397][3405]
  • Renaming of Attributes does not work properly if it has constraints including "xx = xx". [3395]
  • An exception happens when adding an Attribute to ER Entity due to invalid models. [3393]
  • Attribute and Operation compartments of AssociationClass are shown after doing the auto-creating class diagram. [3392]
  • Infinite Loop happens after cloning a final class if a parameter type is its class. [3391]
  • An unnecessary message is shown when converting ER Entity with physical name to Class. [3383]
  • It is unable to move the waypoint of association line sometimes. [3382]
  • When deleting domains, the type of domain (Attribute) that related ER Entities have will be changed. [3381]
  • When creating a Structured Class in the Composite Structure Diagram by doing drag & drop a class that has an attribute with the java.lang.String type from the Structure Tree, the Structured Class won't be represented properly. [3379]
  • A wrong message appears when checking off the [Primary Key] in the Property View of the Child Entity. [3377]
  • When adding another Non-identifying Relationship to the Entities that already have Non-identifying Relationship, the Non-identifying Relationship turns into an Identifying Relationship. [3375]
  • Unnecessary information gets exported to RTF Document in "Summary" column of ER Entity, and the Cardinality does not get exported also. [3374]
  • Constraints of ER Entity's foreign key are not exported to SQL in some cases. [3371]
  • When the ER Relationship type is changed, unnecessary foreign keys appear in the Diagram in some cases. [3370]
  • The title letters gets garbled when exporting CSV on Mac. [3347]
  • Model elements get out of lane in Activity Diagram when copying and pasting partitions in some cases. [3343]

Attention

  • XMI files generated by JUDE/Professional3.0 or older cannot be loaded. Project files (.jude) generated by older versions can be loaded.

Existing Bugs

  • After ungrouping the EMF images of diagrams from JUDE, the EMF image falls apart in other tools. [3049]
  • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel and PowerPoint.
    This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
  • In the RTF document export function, the size of images becomes too large or too small depending on the option or the size of diagrams.
  • Some of Japanese characters cannot be input in the Mind Map.
  • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file.
  • Boundaries, Icons and Images in Mind Map are not displayed in the EMF format.
  • There are some bugs upon on editing subtypes.
  • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])


JUDE/Professional 5.3 (June 27, 2008)

  • Model Version: 28
    JUDE project files (.jude) are upward compatible. If project files have been edited by new model version of JUDE, they cannot be edited in the older model version.

New Functions

  • Programming Language Support (C#, Java)
    You can specify the Programming Language to use.
    • From the [Project Setting] Tab of Project's property.
      • Java
      • C#
    • [Tool] - [System Properties] - [File] - [Default Programming Language]
      • None [Default]
      • Java
      • C#
    • [Tool] - [System Properties] - [File] - [Apply Default Programming Language for New project] (Default: OFF)
  • Support C# primitive types
    • bool
    • byte
    • char
    • decimal
    • double
    • float
    • int
    • long
    • object
    • sbyte
    • short
    • string
    • uint
    • ulong
    • ushort
  • Export C# Code ([Tool] - [C#] - [Export C#])
    • You can export C# code with the contents of [Language] Tab in the Property of each model.
    • e.g. : delegate, struct, enum, attributes, sealed, static, internal, const, volatile, readonly, event, indexer, extern, override, sealed, unsafe, virtual and External Method
  • Export Java Skeleton Code ([Tool] - [Java] - [Export Java])
    • You can export Java Skeleton Code with the contents of [Language] Tab in the Property of each model.
    • e.g. : enum, annotation, strictfp, transient, volatile, synchronized and native
  • Import Java Source Code ([Tool] - [Java] - [Import Java])
    • Aterd importing Java source code, imported contents will be shown in the [Language] Tab of each model's Property.
    • e.g. : enum, annotation, strictfp, transient, volatile, synchronized and native
    • Note:
      After importing Java Source Code, the Programming Language for the project will be set in Java automatically.
  • [Language] Tab of Class's Property
    You can do the particular setting depending on the programming language you use as below.
    • C#
      • <<delegate>>
      • <<struct>>
      • <<enum>>
      • attributes
      • sealed
      • static
      • internal
    • Java
      • <<enum>>
      • annotations
      • @interface
      • strictfp
      • final
  • [Language] Tab of Attribute's Property
    You can do the particular setting depending on the programming language you use as below.
    • C#
      • <<property>>
      • <<property>>get
      • <<property>>set
      • <<enum constant>>
      • attributes
      • const
      • volatile
      • internal
      • readonly
    • Java
      • <<enum constant>>
      • annotations
      • transient
      • volatile
      • final
  • [Language] Tab on Operation's Property View
    You can do the particular setting depending on the programming language you use as below.
    • C#
      • <<event>>
      • <<event>>add
      • <<event>>remove
      • <<indexer>>
      • <<indexer>>get
      • <<indexer>>set
      • attributes
      • extern
      • override
      • sealed
      • unsafe
      • virtual
      • internal
      • Extension Method
    • Java
      • annotations
      • synchronized
      • native
      • strictfp
      • final
  • Notes
    • The programming language will be set as "none" when opening project files that are created with version 5.2.x or earlier.
    • You can set Java Primitive Types if the programming language for the project is not specified.
    • You can set the language to these projects by simply checking on Java or C# on the [Project Setting] of Project's Property.
  • JUDE Database Reverse Tool [Sample]
    This is a sample tool that enables you to create *.jude files by connecting to a database from GUI then through the JUDE Edit API.
    Please read db_reverse-e.html for details. (The db_reverse-e.html is stored in JUDE Install folder.)
    • We have tested with following Databases.
      • Oracle
      • SQLServer
      • PostgreSQL
      • MySQL
      • H2 Database Engine
      • HSQLDB
    Change Vision, Inc. will not provide Technical Support for the use of this sample tool.
  • More API Release
    Java API for main models of Class Diagrams, UseCase Diagrams, ER Diagrams and MindMaps are available. Please see the API User Guide for details. (To see the guide, go to Windows Start Menu - [All Programs] - [JUDE Professional] - [API User Guide].)
  • Improvements on API
    • Add getDirection() method to IParameter to get the information of Message Parameter Direction Kind
    • Add isReadOnly() method to IElement to distinguish if the models are reference models or not
    • Add getAttributesAsAssociation() and getAttributesAsClass() methods to IAssociationClass to get Association Class's information such as its Attributes and others
    • Get information of Notes of Diagrams by using getComments() method in IDiagram
    • Add a new API to ProjectAccessor to get information of reference models information
    • Add IUsage for Usages
  • Improvements on Menu structures
    • The [Set Template] Menu is added under the [Tool]. Setup of all templates is available from this Menu.
      • [Tool] - [Set Template] - [UseCase Description]
      • [Tool] - [Set Template] - [Flow Symbol]
      • [Tool] - [Set Template] - [Mindmap Style]
    • The [Java] Menu is added under the [Tool]. Export/Import Java is available from this Menu.
      • [Tool] - [Java] - [Import Java]
      • [Tool] - [Java] - [Export Java]
  • Improvements on Sequence Diagrams and Communication Diagrams
    • Showing Messages in UML2.0 Notation
      • [Tool] - [System Properties] - [UML2.0] - [Show Message with UML2.0 notation] (Default: ON)
    • Visibility Setting of multiple Messages
      • You can select multiple Messages and change the visibility setting all at once.
    • Name of Lifeline made by Class
      • Now Lifelines that are created by dragging Class from the Structure Tree to the Diagram will not have an initial name.
    • Highlight on Lifeline when creating messages (Sequence Diagram)
      • Now Lifelines get highlighted when creating messages in Sequence Diagram.
  • Improvement on ER Diagram
    • Upon on merging, it avoids duplication of the same level of relationships.
  • Improvement on [Import Java] feature
    • Upon on importing Java source code, it keeps information of existing associations, generalizations and realizations of models.
  • Anti-aliasing option support
    • Anti-aliasing options are available.
      • [Tool] - [System Properties] - [Diagram Editor] - [Rectangle Anti-Aliasing] (Default : OFF)
      • [Tool] - [System Properties] - [Diagram Editor] - [Text Anti-Aliasing] (Default : OFF)
      • [Tool] - [System Properties] - [Diagram Editor] - [Others Anti-Aliasing] (Default : ON)
  • Support Multiplicity of Attributes
    Now you can set Multiplicity for Attributes at [Base] tab of Attribute's Property.
  • Set Visibility of Role Visibility Kind of AssociationEnds
    • You can change the visibility of Role Visibility Kind from [Role Visibility Kind Visibility] on Association's Pop-Up Menu.
      • Also available in the System Properties.
        [Tool] - [System Properties] - [Visibility1 (Initial)] - [Role Visibility Kind] (Default: ON)
  • Specify Initial Icon style for Interfaces
    • You can specify which style of Icon to use for Interfaces, either circle or rectangle.
      • [Tool] - [System Properties] - [Basic] - [Add Interface with normal notation (except adding by Interface Icon button)] (Default: OFF)
    • New [Interface (Normal)] button on the Tool bar
      • Now you can choose which style of Icon you want to use when creating new Interfaces by selecting [Interface (Normal)] on the Tool Palette. (Class Diagrams, Component Diagrams, Deployment Diagrams and Composite Structure Diagrams)
  • Improvements on Total Merge Utility
    A confirmation dialog no longer appears when there are invalid links in reference project file.
  • Improvement on Size Adjustment
    An alert appears if model elements you select are not supported for the size adjustment.
  • Improvements on JUDE Command Line Tool
    • This is a tool that enables you to export Diagram images by Commandline.
      Please read CommandRunner-e.html for details.
    • A confirmation dialog no longer appears when there are invalid links in reference project file.
    • Add "ignore-ref" to -image option.
      • So that you can export images of diagrams except ones of reference file's.
  • Improvements on Converting Class to Entity
    • [Convert Class to Entity] java.util.Date, java.sql.Date, System.DateTime --> DATE
    • [Convert Entity to Class] DATE --> java.util.Date, System.DateTime
  • Improvement upon opening Project file
    When opening a project file that all diagrams are closed, the project view always opens to show the structure of project's.
  • Improvement on Messages that appear while Merging
    A Message that appears when merging project files that include Reference models has been improved.

Fixed Bugs

  • Converting FlowSymbols/ProcessBoxes with TaggedValue to Usecase creates invalid models.[3390]
  • Invalid models are created when the associationEnd of an object link was chosen and Ctrl + D was pressed.[3385]
  • Duplicated Primary Keys are created in ER Entity after changing the Childkey of Identifying Relationships between two ER Entities then create a Subtype between the target ER Entity of the Identifying Relationship and new ER Entity. [3369]
  • Unnecessary information of ER Entity such as Stereotypes, Template Parameters and Operations are exported when exporting RTF Documents. [3367]
  • Non-identifying relationship does not change to the Identifying one even if you change the Non-identifying relationship child key to Primary key of the target ER Entity. [3365]
  • Unnecessary attributes are included to ER Entities when exporting RTF documents. [3364]
  • When exporting ER Entity Definition report, foreign Key does not get exported as Foreign Key in some cases. [3363]
  • An invalid message appears after converting ER Diagram that contains attribute with CHAR type then select attribute in converted class diagram then undo if there is no java.lang.String Class. [3362]
  • In some cases information of foreign keys would not be included when exporting SQL. [3360]
  • In ER diagram, by changing the Child Key from relationship's property, some attributes may disappear from ER Entity and you can no longer add attributes to ER Entity by dragging from the Structure Tree in this case. [3359]
  • An exception happens when trying to create a new DataFlowDiagram from ProcessBox's property view while holding the editing mode on the Operator Column of ProcessBox. [3356]
  • Converting Class diagram to ER Diagram could create invalid relationship presentations. [3355]
  • If you set the attribute type to Class that is originally converted from ER Entity, when converting the Class back to ER Entity, it will lose the setting of Attribute Type. [3354]
  • Positions of NoteAnchor will move after pasting them in ER Diagram. [3352]
  • Undoing after setting ActivityGraph for CallBehaviorAction creates invalid models. [3349]
  • When changing the ActivityGraph for CallBehaviorAction, it automatically changes the Activity Name of the selected Activity Diagram. [3345]
  • When copying Messages in Sequence Diagram, it loses the message operation. So pasted Messages will not have the operation. [3344]
  • You cannot delete relationship from Entitiyfs property view if the relationship did not have logical name. [3339]
  • Having the same interfaces created in the Diagram by dragging them from the Structure Tree, interface information may get duplicated in the Property View. [3337]
  • Attributes and Operations disappear from the project when undoing after trying to move them to invalid area. [3336]
  • Importing Java fails if the Java source is a constructor with template parameter. [3334]
  • When importing Java source, a class will be created instead of interface at some cases. [3332]
  • It lets you modify length/precision of Domain even though it is a type of Domain that doesn't require length/precision. [3331]
  • Primary Keys and Foreign Keys in ER Diagrams can be deleted in inappropriate ways sometimes. [3330]
  • Infinite loop occurs for relations in FlowChart sometimes when merging project files. [3329]
  • When modifying required interface information in the port's Property View of Composite Structure Diagram, the former Interface icon appears wrongly in the Diagram. [3327]
  • Unnecessary Foreign Key is added to ER Entity when changing Domain's Data Type setting. [3324]
  • In Sequence Diagrams, NoteAnchor connects at wrong position. [3319]
  • In Search Pane, the kind shows wrong label sometimes. [3311]
  • The visibility option of Relationship's Pop-Up menu does not show correctly in ER Diagram. [3303]
  • The hierarchical structure gets exported wrong in Excel DFD Hierarchy. [3298]
  • Independent model dialog shows outside of the JUDE Main Window. [3274]
  • Pink line to assist the curve does not appear while drawing the curved line while the Depth Lock Mode is OFF. [3256]
  • Actions do not get pasted proper position in Activity Diagram. [2933]
  • An exception happens when doing copy & paste Lifelines, Links and Messages all together to other Communication Diagrams. [3318]
  • Invalid Models will be created by doing copy & paste Lifelines, Messages and CombinedFragments all together to another Sequence Diagrams. [3316]
  • An exception happens when converting Class Diagram to ER Diagram, if there is an Association Class created between a Class and another Association Class in the Class Diagram. [3313]
  • Pressing down [Ctrl + D] keys while selecting ExtentionPoint of UseCase in UseCase Diagram, creates invalid models.[3310]
  • Pressing down [Ctrl + D] keys while selecting Entry, Do or Exit of state in Activity Diagram, creates invalid models. [3308]
  • Deleting CombinedFragment creates invalid models. [3307]
  • Pressing down [Ctrl + D] keys while selecting state of Object Node in Activity Diagram, creates invalid models. [3305]
  • By switching the icon for Stereotype Customize Icon, the model names font gets finer automatically. [3304]
  • An exception happens when deleting Sequence Diagram that is set in InteractionUse in other diagrams. [3301]
  • Converting ProcessBox to UseCase will create invalid models if the ProcessBox had ID and Operator. [3300]
  • The modification of ID of ProcessBox in DFD does not complete unless you press [Enter] key after modifying. [3295]
  • An object will be created by dragging ER Entity from the Structure Tree to the Diagram Editor with holding [CTRL] key down. [3290]
  • When exporting project file to XMI, the multiplicity information gets exported incorrectly (i.e. int[a]). [3288]
  • The positions of ProcessBoxes name are not aligned with others in CRUD.[3283]
  • The Child Entities are depicted, as rectangles with pointed, not the rounded corners in ER Diagram. [3282]
  • An exception happens when undoing after changing the Hierarchy Filter Option. [3281]
  • An exception happens when exporting project files that contain processes without ID into RTF Document. [3273]
  • [Undo] does not work after inputting "n" in multiplicity of AssociationEnd. [3272]
  • An exception happens when inputting a...b,c for AssociationEnd's multiplicity. [3270]
  • When you type "int[][aaa]" for Attribute Type, it shows as "int[-100][aaa]. [3266]
  • When dragging the Class that has <<process>> stereotype from the Structure Tree to Activity Diagram, the created model will not be shown in Stereotype Icon. [3264]
  • An exception happens when dragging DataStore from the Structure Tree to ER Entity in ER Diagram. [3262]
  • When deleting Identifying Relationship, it also deletes associated PrimaryKeys. [3261]
  • When changing the Identifying Relationship to Non-Identifying Relationship, it deletes associated Primary Keys. [3260]
  • After changing the Cardinality of Identifying Relationship, an error happens by clicking on the Diagram Editor. [3259]
  • When setting [11] for Attribute Type, an unnamed class will be created. [3258]
  • When you edit the object to "obj:Person" directly, a Person Class will be created but the type of Object becomes empty. [3255]
  • An exception occurs when typing [,] for two-dimensional arrays. [3251]
  • [Correct Invalid Model] command does not work for invalid DataFlow models. [3250]
  • After deleting ReplyMessage's name once, by double-clicking on where ReplyMessage's name would show, the old name comes back. [3246]
  • Unable to rename Entity in the ER Diagram of Physical Mode. [3245]
  • Unable to add stereotypes to Entity, Boundary and Control from its Pop-Up menu if they are shown in Stereotype Icon. [3241]
  • The [Activity Name] column of CallBehaviorAction was shown in blank and white even though its non-fillable. [3239]
  • By moving the <<information>> Stereotype of Entity, Boundary and Control to the top, it collapses its own shape. [3237]
  • If you undo after changing the Initial visibility option of Sequence, Communication Diagram, it throws an exception. [3234]
  • Some Interfaces are imported as classes with realization. [3233]
  • Name of Information does not show properly while its stereotype visibility is OFF. [3231]
  • ObjectNode with <<information>> stereotype should be displayed in Stereotype Icon when doing drag & drop it from Structure Tree to Activity Diagram. [3230]
  • By cloning Attributes/Operations in the Structure Tree, cloned Attributes/Operations will have duplicated Stereotypes and constraints. [3228]
  • When selecting [Set Association End Name] from Association's Pop-Up Menu, the Association End Name that was already set will be overwritten by random names. [3226]
  • Parameters of Destroy Messages do not appear in the Diagram. [3225]
  • IAttribute#getMultiplicity() does not return the attribute multiplicity. [3224]
  • Unable to show Alias for Frames. [3222]
  • Unable to import Classes that have method's parameter with annotation by [Import Java]. [3221][3265]
  • Circle mark on topic will stay even after all child topics do not exist by splitting them to new Mind Map. [3220]
  • Selection in the Structure Tree does not synchronize with models in the Diagram Editor. [3211]
  • Unable to move plural Objects, ObjectNodes at once. [3210]
  • JUDE did not have a detailed error message to specify the cause and solution when error happened during launching JUDE. [3209]
  • User Defined Tagged Value is not set to package and subsystem that are created from Pop-up menu on the Structure Tree. [3208]
  • An exception happens when exporting RTF Document. [3205]
  • Shadow appears in front of models (Entities, Controls and Boundaries) that are created by doing drag & drop from the Structure Tree to Communication Diagram. [3202]
  • An exception happens when the [Omit title when content is empty] option in Basic tab of RTF option is OFF. [3201]
  • Unable to open/close the topics in the read-only Mind Maps. [3199]
  • An exception happens when converting Class Diagrams to ER Diagrams. [3194]
  • By importing XMI, stereotypes will be duplicated. [3193]
  • No names appear in some of pasted model elements inside after pasting on Excel as EMF format. [3192]
  • An exception happens when running Total Merge Utility, if you add "-Djava.awt.headless=true" option. [3188]
  • When switching the Child Key in the [Key] Tab of ER Diagram's Relationship, it does not apply for the associated Entity of Child Entity. [3184]
  • It is difficult to select the end point of Associations and Messages. [3180]
  • Adding new vertical partitions or lanes between existing ones will lose the points of NoteAnchor. [3085]
  • Unnecessary information gets exported for Class/Attributes/Operations by exporting Java. [3079]
  • Exporting RTF documents of UseCase Description fails if the UseCase Description is an Alistair Cockburn format and the level column is filled. [3019]

Attention

  • XMI files generated by JUDE/Professional3.0 or older cannot be loaded. Project files (.jude) generated by older versions can be loaded.

Existing Bugs

  • SQL export function creates incorrect foreign key constraints when a Childkey of an identifying relationship has been changed.[3371]
  • Unnecessary attributes are created after changing the Childkey of Identifying Relationship between two ER Entities then changes the Identifying Relationship to Non-Identifying Relationship. [3370]
  • After ungrouping the EMF images of diagrams from JUDE, the EMF image falls apart in other tools. [3049]
  • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel and PowerPoint.
    This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
  • In the RTF document export function, the size of images becomes too large or too small depending on the option or the size of diagrams.
  • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file.
  • Some of Japanese characters cannot be input in the Mind Map.
  • Boundaries, Icons and Images in Mind Map are not displayed in the EMF format.
  • There are some bugs upon on editing subtypes.
  • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])


JUDE/Professional 5.2.2 (June 11, 2008)

  • Model Version : 27
    If project files have been edited by the newer model version of JUDE, they cannot be edited in the older model versions.

Fixed Bugs

  • An exception happens when doing copy & paste Lifelines, Links and Messages all together to other Communication Diagrams. [3318]
  • Invalid Models will be created by doing copy & paste Lifelines, Messages and CombinedFragments all together to another Sequence Diagrams. [3316]
  • An exception happens when converting Class Diagram to ER Diagram, if there is an Association Class created between a Class and another Association Class in the Class Diagram. [3313]
  • Pressing down [Ctrl + D] keys while selecting ExtentionPoint of UseCase in UseCase Diagram, creates invalid models.[3310]
  • Pressing down [Ctrl + D] keys while selecting Entry, Do or Exit of state in Activity Diagram, creates invalid models. [3308]
  • Deleting CombinedFragment creates invalid models. [3307]
  • Pressing down [Ctrl + D] keys while selecting state of Object Node in Activity Diagram, creates invalid models. [3305]
  • By switching the icon for Stereotype Customize Icon, the model names font gets finer automatically. [3304]
  • An exception happens when deleting Sequence Diagram that is set in InteractionUse in other diagrams. [3301]
  • Converting ProcessBox to UseCase will create invalid models if the ProcessBox had ID and Operator. [3300]
  • The modification of ID of ProcessBox in DFD does not complete unless you press [Enter] key after modifying. [3295]
  • An object will be created by dragging ER Entity from the Structure Tree to the Diagram Editor with holding [CTRL] key down. [3290]
  • When exporting project file to XMI, the multiplicity information gets exported incorrectly (i.e. int[a]). [3288]
  • The positions of ProcessBoxes name are not aligned with others in CRUD.[3283]
  • The Child Entities are depicted, as rectangles with pointed, not the rounded corners in ER Diagram. [3282]
  • An exception happens when undoing after changing the Hierarchy Filter Option. [3281]
  • An exception happens when exporting project files that contain processes without ID into RTF Document. [3273]
  • [Undo] does not work after inputting "n" in multiplicity of AssociationEnd. [3272]
  • An exception happens when inputting a...b,c for AssociationEnd's multiplicity. [3270]
  • When you type "int[][aaa]" for Attribute Type, it shows as "int[-100][aaa]. [3266]
  • When dragging the Class that has <<process>> stereotype from the Structure Tree to Activity Diagram, the created model will not be shown in Stereotype Icon. [3264]
  • An exception happens when dragging DataStore from the Structure Tree to ER Entity in ER Diagram. [3262]
  • When deleting Identifying Relationship, it also deletes associated PrimaryKeys. [3261]
  • After changing the Cardinality of Identifying Relationship, an error happens by clicking on the Diagram Editor. [3259]
  • When setting [11] for Attribute Type, an unnamed class will be created. [3258]
  • When you edit the object to "obj:Person" directly, a Person Class will be created but the type of Object becomes empty. [3255]
  • An exception occurs when typing [,] for two-dimensional arrays. [3251]
  • [Correct Invalid Model] command does not work for invalid DataFlow models. [3250]
  • After deleting ReplyMessage's name once, by double-clicking on where ReplyMessage's name would show, the old name comes back. [3246]
  • Unable to rename Entity in the ER Diagram of Physical Mode. [3245]
  • Unable to add stereotypes to Entity, Boundary and Control from its Pop-Up menu if they are shown in Stereotype Icon. [3241]
  • The [Activity Name] column of CallBehaviorAction was shown in blank and white even though its non-fillable. [3239]
  • By moving the <<information>> Stereotype of Entity, Boundary and Control to the top, it collapses its own shape. [3237]
  • If you undo after changing the Initial visibility option of Sequence, Communication Diagram, it throws an exception. [3234]
  • Some Interfaces are imported as classes with realization. [3233]
  • Name of Information does not show properly while its stereotype visibility is OFF. [3231]
  • ObjectNode with <<information>> stereotype should be displayed in Stereotype Icon when doing drag & drop it from Structure Tree to Activity Diagram. [3230]
  • By cloning Attributes/Operations in the Structure Tree, cloned Attributes/Operations will have duplicated Stereotypes and constraints. [3228]
  • When selecting [Set Association End Name] from Association's Pop-Up Menu, the Association End Name that was already set will be overwritten by random names. [3226]
  • Parameters of Destroy Messages do not appear in the Diagram. [3225]
  • IAttribute#getMultiplicity() does not return the attribute multiplicity. [3224]
  • Unable to show Alias for Frames. [3222]
  • Unable to import Classes that have method's parameter with annotation by [Import Java]. [3221][3265]
  • Circle mark on topic will stay even after all child topics do not exist by splitting them to new Mind Map. [3220]
  • Selection in the Structure Tree does not synchronize with models in the Diagram Editor. [3211]
  • Unable to move plural Objects, ObjectNodes at once. [3210]
  • JUDE did not have a detailed error message to specify the cause and solution when error happened during launching JUDE. [3209]
  • User Defined Tagged Value is not set to package and subsystem that are created from Pop-up menu on the Structure Tree. [3208]
  • An exception happens when exporting RTF Document. [3205]
  • Shadow appears in front of models (Entities, Controls and Boundaries) that are created by doing drag & drop from the Structure Tree to Communication Diagram. [3202]
  • An exception happens when the [Omit title when content is empty] option in Basic tab of RTF option is OFF. [3201]
  • Unable to open/close the topics in the read-only Mind Maps. [3199]
  • An exception happens when converting Class Diagrams to ER Diagrams. [3194]
  • By importing XMI, stereotypes will be duplicated. [3193]
  • No names appear in some of pasted model elements inside after pasting on Excel as EMF format. [3192]
  • An exception happens when running Total Merge Utility, if you add "-Djava.awt.headless=true" option. [3188]
  • When switching the Child Key in the [Key] Tab of ER Diagram's Relationship, it does not apply for the associated Entity of Child Entity. [3184]
  • It is difficult to select the end point of Associations and Messages. [3180]
  • Adding new vertical partitions or lanes between existing ones will lose the points of NoteAnchor. [3085]
  • Unnecessary information gets exported for Class/Attributes/Operations by exporting Java. [3079]
  • Exporting RTF documents of UseCase Description fails if the UseCase Description is an Alistair Cockburn format and the level column is filled. [3019]

Attention

  • XMI files generated by JUDE/Professional3.0 or older cannot be loaded. Project files (.jude) generated by older versions can be loaded.

Existing Bugs

  • After ungrouping the EMF images of diagrams from JUDE, the EMF image falls apart in other tools. [3049]
  • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel and PowerPoint.
    This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
  • In the RTF document export function, the size of images becomes too large or too small depending on the option or the size of diagrams.
  • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file.
  • Some of Japanese characters cannot be input in the Mind Map.
  • Boundaries, Icons and Images in Mind Map are not displayed in the EMF format.
  • There are some bugs upon on editing subtypes.
  • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])


JUDE/Professional 5.2.1 (February 22, 2008)

  • Model Version : 27
    If project files have been edited by the newer model version of JUDE, they cannot be edited in the older model versions.

Fixed Bugs

  • In Mac OSX 10.5.x or later, during modifying Class names or other names in Diagram Editor, texts you currently type disapper. [3186]
  • When deleting ER Entity if it is in Relationships and has Primary Keys, it also deletes attributes of Child Entity's automatically.[3183]
  • By creating a new Relationship or Subtype in ER Diagrams, unnecessary Attribute would be automatically added to the Child Entity.[3182]
  • An actual parameter is removed by cancelling to create a new class as an actual parameter of a template binding.[3179]
  • A package cannot be resized smaller if a control with the icon notation is included.[3176]
  • A package is resized bigger when a control with the icon notation is moved.[3175]
  • An exception occurs on the alias view in some cases.[3174]
  • Primary keys are not created with bigger font size when a domain is added into the primary key compartment from the structure tree to the ER diagram editor.[3173]
  • An exception occurs by importing Java with template classes in some cases.[3172]
  • UseCases are resized with the auto resize mode, OFF.[3171]
  • A parameter name of an anonymous bound class is not updated when the parameter name is renamed.[3170]
  • An exception occurs by deleting ER Model from the structure tree in some cases.[3169]
  • [NOT NULL] option cannot be set correctly in an attribute of ER entity in ER diagrams.[3168]
  • An anonymous bound class is not exported as Java skeleton codes if it is related with a generalization.[3167]
  • Actual parameters of template parameters cannot be selected if it is related to a realization.[3166]
  • Tagged value is not updated by adding view elements from the structure tree to the diagram editor in case of using the user defined tagged value.[3163]
  • Rubber band for the message name is not correct in communication diagrams.[3162][3164]
  • Data flow name cannot be input by modifying the name in the data flow property view.[3161]
  • The same attributes are exported by exporting SQL with Foreign key constraints.[3160]
  • An exception occurs when the association popup menu is displayed in some cases.[3159]
  • A qualifier is overlapped on a class if there is a template parameter.[3156]
  • A default value of template parameter is not set when cloning a template class[3155]
  • When one Entity taken over foreign keys from other Entities connected with Relationship, by changing the target of Relationships, foreign keys disappear from Entity. [3154]
  • Actual parameters of template bindings are not removed after importing Java source codes or merging project files.[3153]
  • Invalid loops are created by drag & drop of Subtype in ER Diagram. [3151]

Attention

  • XMI files generated by JUDE/Professional3.0 or older cannot be loaded. Project files (.jude) generated by older versions can be loaded.

Existing Bugs

  • After ungrouping the EMF images of diagrams from JUDE, the EMF image falls apart in other tools. [3049]
  • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel and PowerPoint.
    This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
  • In the RTF document export function, the size of images becomes too large or too small depending on the option or the size of diagrams.
  • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file.
  • Some of Japanese characters cannot be input in the Mind Map.
  • Boundaries, Icons and Images in Mind Map are not displayed in the EMF format.
  • There are some bugs upon on editing subtypes.
  • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])


JUDE/Professional 5.2 (January 31st, 2008)

  • Model Version: 27
    If project files have been edited by the newer model version of JUDE, they cannot be edited in the older model versions.

New Functions

  • Data Flow Diagram (DFD)
    • How to create Data Flow Diagrams
      • Create New Data Flow Diagrams
        • [Diagram]-[Data Flow Diagram]-[New Data Flow Diagram]
      • Create New Data Flow Diagrams by importing Template
        • [Diagram]-[Data Flow Diagram]-[Template Data Flow Diagram] then select Template.
        • To create Templates, select [Save as Template] from Pop-Up Menu of existing Data Flow Diagram in the Structure Tree.
    • New elements
      • There are new elements for Data Flow Diagram
        • External Entity
        • Process Box
        • Data Store
        • Anchor
        • Data Flow
    • Add to CRUD
      • You can take Data Flow Diagram into Function site of CRUD.
    • Export Hierarchy Process to Excel
      • Select [Export DFD Hierarchy to Excel] on Pop-Up Menu of Data Flow Diagram in the Structure Tree.
    • Convert with UML
      • Convert External Entity to Actor
        • Select [Convert to Actor] on Pop-Up Menu of External Entity in the Structure Tree.
        • Drag and drop External Entity onto UseCase Diagram.
      • Convert Actor to External Entity
        • Select [Convert to External Entity] on Pop-Up Menu of Actor in the Structure Tree.
        • Drag and drop Actor onto Data Flow Diagram.
      • Convert Process Box to UseCase
        • Select [Convert to UseCase] on Pop-Up Menu of Process Box in the Diagram Editor.
      • Convert UseCase to Process Box
        • Drag and drop UseCase onto Data Flow Diagram.
    • Convert with ER Diagram
      • Convert DataStore to ER Entity
        • Select [Convert to ER Entity] on Pop-Up menu of DataStore in the Structure Tree.
        • Drag and drop DataStore onto ER Diagram.
      • Convert ER Entity to DataStore
        • Select [Convert to DataStore] on Pop-Up menu of ER Entity in the Structure Tree.
        • Drag and drop ER Entity onto Data Flow Diagram.
      • Convert DataFlow to ER Entity
        • Select [Convert to ER Entity] on Pop-Up Menu of DataFlow in the Diagram Editor.
    • Convert with MindMap
      • Convert Topics to External Entity, Process, DataStore and Anchor.
        • Drag and Drop Topics onto Data Flow Diagram.
    • Alias
      • External Entities, DataStores are added in Alias filter.
  • Template Class
    • Template Parameter
      • How to add Template Parameter
        • Select [Add Template Parameter] on Pop-up menu of Class or Structured Class in Diagram Editor.
        • Select [Add Template Parameter] on Pop-up menu of Template Parameter in Diagram Editor.
    • Template Class
      • How to create Template Class
        • You can create Template Class by adding Template Parameter to Class.
      • Property View
        • [Template Parameter] tab is newly added to the Property View of Class.
      • Structure Tree
        • Template Class is shown in the Structure Tree in following format : Name + < Template Signature >.
    • Template Binding
      • How to create Bindings
        • Select [Template Binding] on the tool bar then draw it from Class to Template Class in Diagram Editor.
    • Bound Class
      • How to create Bound Class
        • By adding a Template Binding between Template Class and Class, the Class turns into a Bound Class.
    • Anonymous Bound Class
      • How to create Anonymous Bound Class
        • Empty the name of Bound Class
        • Also you can create Anonymous Bound Class by setting following models.
          • Attribute Type
          • Operation's Return Value Type
          • Operation's Parameter Type
          • Association End A and Target of Association End B
          • Object of Class, Activity Diagram.
          • Lifeline of Sequence or Communication Diagram
        • Structure Tree
          • Displays + Type + < Template Signature > in Structure Tree
      • Set Anonymous Bound Class
        • You can set Anonymous Bound Class by setting following models.
          • Attribute Type
          • Operation's Return Value Type
          • Operation's Parameter Type
          • Association End A and Target of Association End B
          • Object of Class, Activity Diagram.
          • Lifeline of Sequence or Communication Diagram
    • Export Java
      • Support Template Class
        • [Tool] - [Export Java]
    • Import Java
      • Support Template Class
        • [Tool] - [Import Java]
    • RTF
      • Support Template Class
  • Create new project by importing Template
    • Select [File] - [New By Template]
    • Customize Default Templates
      • Create new project files ([File] - [New]) based on customized Templates.
        • [Tool] - [System Properties] - [File] - [Create New Project By]
          • None
          • User Template
            • Customized Template stored in %USER_HOME%/.jude/professional/template/project
          • JUDE Built-in Templates
            • JUDE's Built-in Templates stored in JUDE Install Folder/template/project
        • [Tool] - [System Properties] - [File] - [Template File]
      • NOTE
        • Since ver 5.2, either of "JudeDefaultModel.jude" or "JudeDefaultModel_ja.jude" in JUDE Install folder and %USER_HOME%/.jude/community are no longer used as Default Model.
    • Default Templates
      • JUDE provides following default templates in JUDE install folder/template/project.
        • Java1.4.jude
        • Java5.jude
  • Support curved line
    • How to draw curved lines
      • Turn on the Curved line mode, click diagram element where you want curved line originate then click points you want to have arcs (Up to two points), then click the object the line attaches to.
    • How to draw curved right angle lines
      • Turn on the Curve (Right Angle) line mode, click where you want curved line originate then click a point you want to have an arc then click the object the line attaches to.
    • Curved lines are available for following lines.
      • Associations
      • Generalizations
      • Realizations
      • Dependencies
      • Links
      • Extends
      • Includes
      • Transitions
      • Control Flows/Object Flows
      • Provided Interfaces
      • Required Interfaces
      • Identifying Relationships
      • Non-Identifying Relationships
      • Many-to-many Relationships
      • DataFlows
      • NoteAnchors
    • You can set the default line style for each diagram: [Default Line Style].
    • You can set the line style on Tool palette of each diagram.
    • You can change the line style from Pop-Up menu of diagram elements.
      • Normal Line
      • Right Angle Line
      • Curve Line
      • Curve Right Angle Line
  • Improvements on CRUD
    • Support Data Flow Diagram in Function side.
    • Support Class Diagram in Model side.
    • Add new option [Show ProcessBox ID of Data Flow Diagram] in [Edit CRUD] dialog.
    • Add new option [Show ProcessBox ID of Data Flow Diagram] in [CRUD] tab of System Properties.
  • Improvements on ER Diagram
    • Create ER Diagrams automatically from ER Model
      • Select [Auto Create ER Diagram] on Pop-Up Menu of ER Model in the Structure Tree.
    • Individual setting for Visibility of Keys/Attributes of Entity
      • Select [Attribute Visibility] on Pop-Up Menu of Entity in the Diagram Editor.
    • Handling of Primary Keys and Foreign Keys
      • In case that there are two identical foreign keys that are generated by the same foreign key in one Entity, it unifies them to one.
        You can select Child Key in the Combo box in [Key] Tab of Property of Identifying, Non-Identifying Relationship.
    • Synchronize the order of Attributes/Primary Keys between the Structure Tree, Property View, and Diagram Editor.
    • Convert MindMap Topics into Primary Keys/Attributes by doing Drag & Drop them onto ER Entities.
    • Delete Attributes by [Delete] key
      • [Delete] key deletes Attributes in the Diagram Editor.
  • Improvements on Reference Model Management
    • You can modify the path for Reference project.
      • Select [Modify Path] on [Reference Model Management] dialog.
        This does not delete any current reference models.
    • You can clear the Reference project.
      • Select [Clear] on [Reference Model Management] dialog.
        This does not delete any current reference models.
  • Improvements on UseCase Diagrams
    • You can show all related models of selected UseCase in the Diagram Editor.
      • Select [Show related UseCases] on Pop-Up Menu of UseCase in the Diagram Editor.
  • Improvements on Class Diagrams
    • Support the Direction Kind of Operation parameter
      • New tab [Operation Parameter Direction Kind] in the Property View of Operation.
      • New option [Operation Parameter Direction Kind Visibility] in [Extended Visibility] of Pop-Up Menu of Class's.
      • New option [Operation Parameter Direction Kind] in [Tool] - [System Properties] - [Visibility 1] (Default : OFF).
      • New option [Operation Parameter Direction Kind] in [Initial Visibility] Tab of Class Diagram.
    • Synchronize the order of Attributes/Operations between the Structure Tree, Property View, and Diagram Editor.
    • Convert MindMap Topics into Attributes/Operations by doing Drag & Drop them onto Classes.
    • Delete Attributes/Operations by [Delete] Key
      • [Delete] key deletes Attributes/Operations in the Diagram Editor.
    • Improved Pop-Up Menu of Class
  • Improvements on Flowcharts
    • Change the type of Transition line.
      • Select [Line Type] on Pop-Up Menu of Transition in the Diagram Editor.
  • Change the label of model elements in Statemachine Diagram (Statechart Diagram) in UML 2.0
    • Initial Pseudostate (InitialState)
    • ShallowHistory Pseudostate (ShallowHistory)
    • DeepHistory Pseudostate (DeepHistory)
    • Junction Pseudostate (JunctionPoint)
    • Choice Pseudostate (Choice)
    • Fork Pseudostate (Fork)
    • Join Pseudostate (Join)
  • Improvements on Project View
    • Add a new button in the Structure Tree View.
      • Synchronize the selection between Diagram Editor and Structure Tree View.
    • Add a new button in Alias View.
      • Filter
      • Synchronize the selection between Diagram Editor and Alias View.
  • Text in Multiple lines is available for following models.
    • Action (ActionState)
    • CallBehaviorAction (SubActivityState)
    • Flow Symbol of Flowchart
    • ProcessBox of Data Flow Diagram
  • Add a hyperlink of the original model to converted model when converting models.
    • e.g. F If you convert Class to ER Entity, ER Entity will have a hyperlink to the original Class
  • Improvements on Pop-Up menu of Diagram Editor upon on using Java 5 or later
    • Following menus are added.
      • Close Left Tabs
      • Close Right Tabs
      • Delete
      • Print
  • You can open multiple diagrams at once by selecting them in the Structure Tree.
  • Hierarchy Structure Tree available
    • Show a hierarchy structure tree for following diagrams.
      • Statemachine Diagram
      • Activity Diagram
      • Data Flow Diagram
    • New tab [Operation Parameter Direction Kind] in the Property View of Operation.
    • Filter Button for hierarchy structure tree available.
      • Statemachine Diagram
      • Activity Diagram
      • Data Flow Diagram
  • Delete Stereotype by [Delete] key
    • [Delete] key deletes Stereotypes in the Diagram Editor.
  • Synchronize the focus between Structure Tree and Diagram Editor
    • [Tool]-[System Properties]-[Project View]-[Synchronize with Diagram Editor Selection]. (Default:OFF)
  • Hyperlink to UseCase Description
    • You can add UseCase Descriptions as Hyperlink.
  • Improvements upon on adding Stereotypes from Pop-Up Menu
    • You can edit Stereotypes right after adding them by Pop-Up Menu.
  • Improvements on resizing Note
    • It is easier to grab corners of Note to resize.
  • Improvements on Tool Bar
    • Make Toolbar menu activate every time creating new elements in the Diagram Editor always.
  • Improvements on [Export Image]
    • Let the dialog to choose the directory to save exported images have default name in it already.
  • JUDE Command Line Tool
    • This command line tool enables you to export diagram images using JUDE.
  • Improvements on API
    • Model information of Statemachine and Data Flow Diagrams are available. Please refer to API User Guide for detail.
      Go to [start] in Windows - [Program] - [JUDE Professional] - [API User Guide]
    • API of Class Diagram as now it supports Template Class
    • Add "getActivityDiagram()" Method for IActivity.
    • Add "isCallBehaviorAction(") Method for IAction.
    • Add "getStateMachineDiagram()" Method for IStateMachine.
  • Improvements on Performance
    • Provides better performance upon the [Import Java] feature.
    • Better performance when running JUDE with many diagrams open in the Diagram Editor.

Fixed Bugs

  • Class Selection dialog is displayed when setting a class as a type of an attribute if a class with the same name in the different package exists.[3143]
  • Invalid relationships are generated after cloning a Package (Subsystem) if there is a Class under the Package (Subsystem) and a dependency (association / dependency for Subsystem) is added between them. [3142]
  • Cloned CallBehaviorAction and SubmachineState refer to the diagram in the original package when cloning a package.[3136]
  • The model order of the structure tree is not correct in some cases if ER Model exists in the project.[3132]
  • Model cannot be added or edited in the project with reference models in some cases.[3131]
  • Object is shown as Lifeline in Covert dialog from Topic to Object in Class and Deployment diagrams.[3122]
  • The Stereotype visibility and AutoResize visibility setting is not taken over when converting between Action and CallBehaviorAction.[3115]
  • Updating the total merge utility causes StackOverFlow in some cases.[3114]
  • Unexpected label of relations is selected sometime.[3113]
  • A newly added eternal tool does not appear after deleting some external tools from External Tool dialog.[3112]
  • Element tooltip in Search view is not displayed correctly.[3110]
  • JUDE could freeze when by cloning Subsystems that include Association Classes. [3108]
  • The visibility of Attribute Stereotypes is always ON in exported XMI. [3107]
  • It should not allow DFD to be added in CRUD, if it has already Activity Diagram. [b3106]
  • Same name parameters should not be created in same operation. [3104]
  • The label of Transition in Statemachine Diagram should not be able to break into more than one line. [3103]
  • Message Parameter is not updated when operation is unspecified by moving message. [3101]
  • An exception happens when doing drag and drop Class onto UseCase Description. [3100]
  • It should not allow models to drag and drop onto the diagram of referenced models. [3099]
  • An exception happens by doing UNDO after deleting an attribute. [3097]
  • Unable to do the drag and drop projects that are read-only onto Diagram Editor. [3095]
  • Cloning of Package that contain Association Classes and Subsystems could freeze JUDE.[3093]
  • In collaboration, checking in the project that contains ER Entity which is attached to Note with NoteAnchor creates invalid models. [3092]
  • JUDE loads different models when creating new project file depending on how JUDE is launched.[b3091]
  • Selection of diagram does not show in Alias View even though the synchronized mode is on. [b3089]
  • Lifeline names are always shown in one line when opening Sequence Diagram. [3084]
  • Several different types of diagrams can be added in one CRUD. [3083]
  • Unable to switch between Absolute Path and Relative Path for the Reference Model Management. [3082]
  • Unable to distinguish between Navigable Association or Non-Navigation in JUDE API. [3080]
  • An exception happens when doing drag and drop Flowchart under Operation in the Structure Tree. [b3087]
  • By resizing JUDE Window, the hidden Project View opens back.[3057]
  • ER Entities with same name are created after converting Class diagram to ER Diagram twice. [3078]
  • Creating Messages in Sequence Diagrams could freeze JUDE occasionally. [3077]
  • Hyperlink icon is not shown on Model View Element. [3074]
  • You can drag Class Diagrams and CRUDs under ER Model in the Structure Tree. [3073]
  • You can select ObjectNode (Object) as Attribute's Type in its Property View. [3072]
  • By doing [Auto Create Class Diagram], it creates components on the diagram. [3069]
  • Deleted diagrams are still shown in [Search] view. [3068]
  • Cloning Interface that have relations with Required Interface and Provided Interface between classes create invalid models.[3066]
  • Deleting cloned Diagrams that contain dependencies of Classes and Objects create invalid models. [3065]
  • An exception happens when importing Java that contains /***/ in its source. [3062]
  • JUDE freezes when dragging the link of Object that has a link to itself and Note Anchor in Communication Diagram. [3060]
  • Dragging both of CRUD and Activity Diagram under the Package in the Structure View could create invalid models. [3058]
  • No duplicate Project ID in creating new project.[3050]
  • Filter button of Alias View does not work properly. [3048]
  • We can set Node as Attribute's type. [3045]
  • Visibility of Attributes/Operations of Association Classes is not correct when dragging them onto the Diagram Editor. [3044]
  • Compartments of Attributes/Operations are always shown in Association Classes despite the visibility setting. [3043]
  • Do the check up on models carefully after importing XMI. [3042]
  • Correct invalid models after importing XMI. [3041]
  • There is no item "Show namespace" in Pop-up Menu of models. [3040]
  • When deleting Class that is set for Attribute Type, the Attribute Type will go back to "int", not the default type that is set in System Properties. [3039]
  • Unable to add / "forward slash" symbol to Guard of Control Flow. [3038]
  • An exception happens when pressing [New] in Property View after naming Activity Name for CallbehaviorAction. [3037]
  • Some settings of System Properties affect Model in Default Model. [3036]
  • Name change does not appear on the Diagram Editor after merging project files. [3033]
  • Name of elements are shown incorrectly in [Search] pane after merging project files. [3032]
  • Improved the look of [Edit CRUD] dialog when Look & Feel is set to Metal. [3031]
  • Event and Action cannot be modified correctly on Activity Diagram. [3030]
  • Minimum size of Object in Communication Diagram is larger than previous version. [3029]
  • An exception happens when creating new Class diagram after setting the multiplicity "*,*" to Associations. [3018]
  • Unable to add UseCase Description as hyperlink. [3017]
  • When importing Attribute lists as Associations with [Import Java] feature, it loses the multiplicity. [3015]

Attention

  • XMI files generated by JUDE/Professional3.0 or older cannot be loaded. Project files (.jude) generated by older versions can be loaded.

Existing Bugs

  • When one Entity taken over foreign keys from other Entities connected with Relationship, by changing the target of Relationships, foreign keys disappear from Entity. [3154]
    How to solve this issue F By recreating the relationship, those foreign keys will appear.
  • You can switch targets of Subtype Relationships by doing drag & drop in ER Diagram even though it could cause invalid loops. [3151]
  • After ungrouping the EMF images of diagrams from JUDE, the EMF image falls apart in other tools. [3049]
  • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel and PowerPoint.
    This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
  • In the RTF document export function, the size of images becomes too large or too small depending on the option or the size of diagrams.
  • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file.
  • Some of Japanese characters cannot be input in the Mind Map.
  • Boundaries, Icons and Images in Mind Map are not displayed in the EMF format.
  • There are some bugs upon on editing subtypes.
  • Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])


JUDE/Professional 5.1.1 (November 20th, 2007)

  • Model Version : 26
    If project files have been edited by the newer model version of JUDE, they cannot be edited in the older model versions.

Fixed Bugs

  • Cloning Activity Diagrams that contain ObjectFlowStates with BaseClass creates invalid models in cloned Activity Diagrams. [3027]
  • An exception happens when selecting [Tool] - [ER Diagram] - [Set ER Datatype] under certain circumstances. [3026]
  • An exception happens by doing UNDO after creating Identifying and Non-identifying Relationship. [3021]
  • Unable to modify some association roles of Referenced Model. [3008][3009]
  • Cloning Packages contain CRUD may create Invalid Models in cloned package. [3007]
  • Selecting [Delete from Diagram] of Class that an interface is connected to the port of it, the icon of interface gets broken. [3005]
  • Unnecessary space gets exported in diagram images if [Show Hyperlink Icon when Exporting Images] option is on when exporting images. [3004]
  • Values are not shown properly in CRUD Excel. [3002]
  • Back/Forward buttons do not open CRUD if CRUD is closed in Diagram Editor. [3000]
  • Unnecessary brackets are added to Guard of Transition by editing it directly. [2999]
  • Incorrect Alert dialog comes up when saving project file with invalid symbols in its name. [2994]
  • A misspelling in the key of Entity definition report. [2993]
  • When converting UML Model to ER Model, entities that have same name would be created. [2990]
  • Default Size of Lifeline is incorrect in Communication Diagrams. [2988]
  • An exception occurs by Undo and Redo after cloning Package. [2987]
  • Unable to modify the name of Transition directly on Flowchart. [2985]

Attention

  • XMI files generated by JUDE/Professional3.0 or older cannot be loaded. Project files (.jude) generated by older versions can be loaded.


JUDE/Professional 5.0.3 (October 15th, 2007)

  • Model Version : 25
    If project files have been edited by the newer model version of JUDE, they cannot be edited in the older model versions.

Improvements on Performance

  • Performance of Mind Map.
  • Improved to paste diagram images to StarSuite, OpenOffice in Solaris. [2937]
  • Performance upon on editing a large UseCase Diagram with nested packages. [2927]

Fixed Bugs

  • Incorrect Alert dialog comes up when saving project file with invalid symbols in its name. [2994]
  • Default Size of Object is incorrect in Collaboration Diagrams. [2988]
  • An exception occurs by Undo and Redo after cloning Package. [2987]
  • Unable to modify the name of Transition directly on Flowchart. [2985]
  • Exporting SQL fails if you check certain tables in its option to export. [2977]
  • "Show Dependent Entities" does not show the Entities with Subtype. [2974]
  • Changing notation of ER Diagram throws an exception. [2973]
  • Duplicated classes are created if you set default type of Attribute that starts with space in System Properties. [2962]
  • It loses the order of Attributes on exported SQL documents. [2959]
  • Changes of Attribute information (Physical Name, Logical Name, Data Type and Length/Precision) in referenced model do not reflect. [2922]
  • NullPointerException occurs when adding an invalid image file to Flow Symbol.[2951]
  • Resizing rectangle of lifeline causes an exception. [2950]
  • Unable to resize lifeline's name after doing drag & drop Actor, Entity, Boundary, Control from the Structure Tree to Communication Diagram. [2948]
  • Size of Lifeline is wrong when clearing the bass class and renaming Lifeline. [2946]
  • Cannot resize lifeline properly after renaming lifeline with the icon notation in the sequence diagram.[2945]
  • Open(InputStream) method doesn't work for ProjectAccessor Class in API. [2936]
  • Creating a new class diagram after adding provided interface throws an exception. [2935]
  • Unable to delete relations that are related to models in referred project file. [2921]
  • Path doesn't go through the variables of "current project" when running external tool on Linux. [2916]
  • Unable to adjust size for Object Nodes are created by doing drag and drop. [2915]
  • Visibilities of Association in system properties are not applied. [2913]
  • Unable to resize objects in Sequence Diagram. [2911]
  • Icon notation is not displayed properly in Communication diagram. [2910]
  • Property File of Flow symbol Template (ActivityTemplatePropP.properties) is not created in proper place (in .jude folder). [2908]
  • Label of MindMap Link is still shown even though we collapse the parent topic. [2907]
  • Root Topic is always shown in one line in cloned MindMaps. [2902]
  • Exporting diagram images on Linux create a wrong path to HTML Diagram. [2896]
  • Exporting diagram images including ER Diagram creates "Default Schema" package over top of the ER Diagram folder.[2894]
  • There is no copy Menu on the Pop-Up menu when selecting more than one CallBehavirAction. [2886]
  • An exception occurs when clicking state machine in the result after searching. [2884]
  • Target Name is not shown properly on Dependency Tab in the Property View. [2882]
  • Dragging the Actor name makes a distance between the Actor and actors Name. [2880]
  • Cloning packages create duplicated constraints of AssociationEnd. [2879]
  • Boundary is not printed completely in Mind Map. [2875]
  • New attribute is added when updating an Attribute name on Alias view of Diagram Editor. [2845]
  • If the name of package or diagram starts with space, exporting HTML of them fails. [2843]
  • Unable to delete UseCase/Unable to save the project file. [2808]

Attention

  • XMI files generated by JUDE/Professional3.0 or older cannot be loaded. Project files (.jude) generated by older versions can be loaded.

Existing Bugs

  • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel and PowerPoint.
    This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
  • In the RTF document export function, the size of images becomes too large or too small depending on the option or the size of diagrams.
  • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file.
  • Some of Japanese characters cannot be input in the Mind Map.
  • Boundaries, Icons and Images in Mind Map are not displayed in the EMF format.
  • There are some bugs upon on editing subtypes.
  • Objects lose gradations on exported EMF images. (by [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])


JUDE/Professional 5.1 (October 2nd, 2007)

  • Model Version : 26
    If project files have been edited by the newer model version of JUDE, they cannot be edited in the older model versions.

New features

  • CRUD
    • Create CRUD
      • Go to [Diagram] - [CRUD] from Main Menu or select [Add CRUD] on pop-up menu in the Structure Tree
    • Edit CRUD
      • You can edit following items in the table by [Edit CRUD] from the Structure Tree or property of CRUD.
        • Functions
          • Group diagrams
          • Select to show all items or not
          • Choose diagram type
          • Choose diagram, model elements
          • Sort orders for diagrams and model elements
          • Color of title bar
          • Background color of all item lines
        • Models
          • Group diagrams
          • Select to show all columns
          • Select label type; Logical Model or Physical Model
          • Choose diagram, model elements
          • Sort orders for diagrams and model elements
          • Color of title bar
          • Background color for all item lines
        • Others
          • Background color of automatic values
          • Automatic setting for diagram's cell value
    • Drag and Drop to create CRUD
      • You can add diagrams by doing Drag & Drop onto opened CRUD in the Diagram Editor. (UseCase Diagram, Activity Diagram, Flowchart, ER Diagram only, different type of diagrams are not allowed to add onto CRUD)
    • Export CRUD
      • [Tool] - [CRUD] - [Export CRUD to Excel]
      • [Tool] - [CRUD] - [Export All CRUD statistics to Excel]
    • Other features on CRUD
      • Copy Text from CRUD
        • Select cells of CRUD and copy CRUD to text.
        • You can use copied Text to Excel and Text editor.
  • Convert Flowchart to UML
    • Create UseCase from flowchart elements
      • Select [Create UseCase] from flow element's pop-up menu in the Diagram Editor.
    • Create Actor from lane
      • Select [Create Actor] from lane's pop-up menu in the Diagram Editor.
  • Improvements on Flowchart
    • Change icon of flow elements
      • Select [Set Icon] from flow element's pop-up menu in the Diagram Editor.
  • Improvements on ER Diagram
    • New option [Align Attribute Items] is added to property view of ER Diagram.
      • Checking on this option aligns items of attributes in line and makes it look tidy.
    • New option [Initial Display Level] is added to property of ER Diagram.
      You can easily set the display level per diagram with this option.
      • The display level of diagram will be set based on the setting of [Tool] - [System Properties] - [ER Diagram] - [Display level].
    • Add customized Entity type and color.
      • [Tool] - [System Properties] - [New ER Entity Type Color].
    • Set default data type for ER Entity's Attribute.
      • Select [Set ER Datatype] from ER Model's Pop-up menu in the Structure Tree.
    • Improvements on Exporting SQL
      • Exports including Attribute Initial Value.
      • New option to export DROP TABLE statement is added.
      • New option to export CREATE TABLE statement with constraints is added.
      • New option to export Foreign Key is added.
    • Improvements on Exporting Entity Definition Report
      • New option to create hyperlink from each item of Entity list to Entity Definition Report is added.
      • Export attributes of an entity in entity list
        - Logical name of an attribute - $each.entity.each.attribute.logical_name
        - Physical name of an attribute - $each.entity.each.attribute.physical_name
        - Domain name of an attribute - $each.entity.each.attribute.domain
        - PK flag of an attribute - $each.entity.each.attribute.pk
        - FK flag of an attribute - $each.entity.each.attribute.fk
        - NOT NULL flag of an attribute - $each.entity.each.attribute.notnull
        - Reference of an attribute - $each.entity.each.attribute.ref
        - Data type of an attribute - $each.entity.each.attribute.type
        - Length/precision of an attribute - $each.entity.each.attribute.length_presicion
        - Initial value of an attribute - $each.entity.each.attribute.initial_value
      • Export tagged value of an attribute in entity list
        - Tagged value of an attributge - $each.entity.each.attribute.each.taggedvalue
    • Improvement on converting ER Models into UML Models
      • New options [Merge if models of the same name already exist] and [Create new models if models of the same name already exist] are added.
    • Improvement on converting UML Models into ER Models
      • New options [Merge if models of the same name already exist] and [Create new models if models of the same name already exist] are added.
    • Add Hyperlink to Attributes.
    • Copy Attribute by Ctrl+C and paste it to Class by Ctrl+V.
    • Move Attribute by cursor key on the Diagram Editor.
    • Add new Attribute one before one that is on focus by Shift+Enter.
  • Gradation and Shadow
    • Add gradation for Background of Diagram Editor and model elements
      • [Tool] - [System Properties] - [Diagram Editor] - [Gradation (Background)]
      • [Tool] - [System Properties] - [Diagram Editor] - [Gradation (Element)]
    • Drop shadows to model elements
      • [Tool] - [System Properties] - [Diagram Editor] - [Show shadow on elements]
  • Improvements on Class Diagram
    • New tab [Initial Visibility] is added to Diagram's property view.
      Now it is easy to set the visibility of each option from this tab per diagram.
      • The visibility option of diagram will be set based on the setting of [Tool] - [System Properties] - [Visibility 1 (Initial)]
    • Create object by doing drag and drop class and holding Ctrl down from the structure tree to Diagram Editor. An object will be created with selected class as its baseclass.
    • Set Hyperlinks to Attribute/Operation.
    • Copy and paste Attribute/Operation of class by Ctrl+C and Ctrl+V.
    • Move Attribute/Operation by cursor key on the Diagram Editor.
    • Add new Attribute/Operation one before one that is on focus by Shift+Enter.
    • Modify objects directly on the Diagram Editor.
    • [Show Dependent Classes] shows classes including that have relations as generalizations, realizations and dependencies.
  • Improvements on Sequence Diagram
    • Modify baseclass of Lifeline directly on the Diagram Editor.
    • Switch on/off of the visibility of Message Parameter Type.
    • New option to switch on/off of the [Message Parameter Type Initial Visibility] on the Property View of Diagram.
    • New option to switch on/off of the [Message Return Value Variable Initial Visibility] on the Property View of Diagram.
  • Improvements on Communication Diagram
    • Modify baseclass of Lifeline directly on the Diagram Editor.
    • Switch on/off of the visibility of Message Parameter Type.
    • New option to switch on/off of the [Message Parameter Type Initial Visibility] on the Property View of Diagram.
    • New option to switch on/off of the [Message Return Value Variable Initial Visibility] on the Property View of Diagram.
    • New option to switch on/off of the [Message Return Value Initial Visibility] on the Property View of Diagram.
  • Improvements on Deployment Diagram
    • Modify baseclass of Object directly on the Diagram Editor.
    • Modify baseclass of NodeInstance directly on the Diagram Editor.
    • Modify baseclass of ComponentInstance directly on the Diagram Editor.
  • Improvements on [Search] Tab of Project View
    • Alias, Physical Name and UseCase Description are included in search target.
  • Improvements on Property View
    • Always show the property of model when creating new one.
    • Always show the selected Diagram's property.
    • Always show the property of Association when setting role name for Association.
    • Create new models by pressing [Enter] key onto..
      • [Attribute] Tab of ER Entity
      • [Attribute] Tab of Class
      • [Operation] Tab of Class
      • [Tagged Value] Tab
      • [Extension Point] Tab of UseCase
      • [Internal Event] Tab of State
      • [Parameters] Tab of Operation
  • Improvements on Merge
    • Merge if operations of the same signature already exist.
  • Improvements on color setting of Stereotype
    • Apply the color change for stereotypes when changing it on System Properties.
  • Improvements on API
    JavaAPI Release for basic model information of CRUD. Please refer to API User Guide for more detail
    (Windows [Start] Menu - [Program] - [JUDE Professional] - [API User Guide])
    • Add a new method to get Hyperlink information.
    • Add a new method to recognize the horizontal partition and vertical partition.
    • Get partitions in order by [getSubPartitions()] of IPartition.
  • Improvements on Exporting CSV
    • Subsystem is included to export CSV.
  • Improvements on System Properties
    • Rearranged the structure by order.
  • Made it easy to modify the text when creating new text.

Improvements on Performance

  • Performance of Mind Map.
  • Improved to paste diagram images to StarSuite, OpenOffice in Solaris. [2937]
  • Performance upon on editing a large UseCase Diagram with nested packages. [2927]

Fixed Bugs

  • Exporting SQL fails if you check certain tables in its option to export. [2977]
  • "Show Dependent Entities" do not show the Entities with Subtype. [2974]
  • Changing notation of ER Diagram throws an exception. [2973]
  • Duplicated classes are created if you set default type of Attribute that starts with space in System Properties. [2962]
  • It loses the order of Attributes on exported SQL documents. [2959]
  • Changes of Attribute information (Physical Name, Logical Name, Data Type and Length/Precision) in referenced model do not reflect. [2922]
  • NullPointerException occurs when adding an invalid image file to Flow Symbol.[2951]
  • Resizing rectangle of lifeline causes an exception. [2950]
  • Unable to resize lifeline's name after doing drag & drop Actor, Entity, Boundary, Control from the Structure Tree to Communication Diagram. [2948]
  • Size of Lifeline is wrong when clearing the bass class and renaming Lifeline. [2946]
  • Cannot resize lifeline properly after renaming lifeline with the icon notation in the sequence diagram.[2945]
  • Open(InputStream) method doesn't work for ProjectAccessor Class in API. [2936]
  • Creating a new class diagram after adding provided interface throws an exception. [2935]
  • Unable to delete relations that are related to models in referred project file. [2921]
  • Path doesn't go through the variables of "current project" when running external tool on Linux. [2916]
  • Unable to adjust size for Object Nodes are created by doing drag and drop. [2915]
  • Visibilities of Association in system properties are not applied. [2913]
  • Unable to resize objects in Sequence Diagram. [2911]
  • Icon notation is not displayed properly in Communication diagram. [2910]
  • Property File of Flow symbol Template (ActivityTemplatePropP.properties) is not created in proper place (in .jude folder). [2908]
  • Label of MindMap Link is still shown even though we collapse the parent topic. [2907]
  • Root Topic is always shown in one line in cloned MindMaps. [2902]
  • Exporting diagram images on Linux create a wrong path to HTML Diagram. [2896]
  • Exporting diagram images including ER Diagram creates "Default Schema" package over top of the ER Diagram folder.[2894]
  • There is no copy Menu on the Pop-Up menu when selecting more than one CallBehavirAction. [2886]
  • An exception occurs when clicking state machine in the result after searching. [2884]
  • Target Name is not shown properly on Dependency Tab in the Property View. [2882]
  • Dragging the Actor name makes a distance between the Actor and actors Name. [2880]
  • Cloning packages create duplicated constraints of AssociationEnd. [2879]
  • Boundary is not printed completely in Mind Map. [2875]
  • New attribute is added when updating an Attribute name on Alias view of Diagram Editor. [2845]
  • If the name of package or diagram starts with space, exporting HTML of them fails. [2843]
  • Unable to delete UseCase/Unable to save the project file. [2808]

Attention

  • XMI files generated by JUDE/Professional3.0 or older cannot be loaded. Project files (.jude) generated by older versions can be loaded.

Existing Bugs

  • Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel and PowerPoint.
    This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.
  • In the RTF document export function, the size of images becomes too large or too small depending on the option or the size of diagrams.
  • A curve line in Mind Map will become a dashed line when you copy & paste an EMF file.
  • Some of Japanese characters cannot be input in the Mind Map.
  • Boundaries, Icons and Images in Mind Map are not displayed in the EMF format.
  • There are some bugs upon on editing subtypes.
  • Objects lose gradations on exported EMF images. (by [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])

  • Release Notes for JUDE/Professional5.0.x or older versions have been omitted.