Smart Development Environment 4.0 SP2 Release Notes

Release Date: May 12, 2007

Reverse DDL to ERD models

A DDL (Data Definition Language) file is a computer language for defining data. Now, you can also use it to generate ERD models like entities, views and relationships by reversing the DDL.

Enrich documentation of model with images

Besides supporting rich text documentation for models and diagrams, you can now further visualize your concept by incorporating images into documentation.

Save/load template for documentation of model

Use documentation template to reuse pre-defined documentation structure to save time and effort.

Modeling with Stored Procedures

Our Entity Relationship Diagram supports visual modeling with stored procedures, you can create and edit stored procedures easily in an intuitive diagramming environment.

Hibernate annotations support in ORM persistence

Our Object-Relational Mapping (ORM) persistence technology generates Java code that helps you manipulate relational database records in an object-oriented way. Now a new option is provided for generating code with Hibernate annotations.

Generate Hibernate version tag for optimistic concurrency control

For Hibernate's optimistic concurrency control to work, you need to add the version tag to mapping files. Here you will learn how to specify the version column in ERD entity so that concurrency control can be implemented in the generated ORM libraries.

Multilingual support

To allow software modelers and developers work together regardlessly of the language they use, our multilingual user interface is enhanced to cover SDE.

Generate Ada95

Instant generator allows you to generate source code for many popular programming languages. Now this feature is enhanced to support Ada 95.

Support of Folder Reference

Folder reference enables you to navigate to a specific folder from a model that you assigned the reference to. This feature is similar to file/URL/diagram reference in earlier release.

Generate Flash ActionScript 3.0

Instant generator allows you to generate source code for many popular programming languages, including Flash ActionScript. Now this feature is enhanced to support ActionScript version 3.0.

  • Support export project as XML using plug-in
  • Support selecting interface of collection class when generating association implementation for Java
  • Change image of image shape not undoable
  • Swimlane cannot show all partitions when created in diagram of small zoom ratio
  • Unable to query database in DBVA SQL
  • Unable to get owner model of a sub-diagram using plug-in
  • Mapping file not found exception when executing program with ORM library
  • Missing "represents" property in Activity Partition
  • Tagged values not imported when import XMI generated by Visual Use Case
  • Interface export to XMI become regular class
  • Use case details opened as a new window instead of a new tab
  • Association class does not appear in code generated by instant generator
  • Unable to edit details (entry/exit/do activity) of state model in UML 1.x project
  • Documentation of diagram lost style if open old version project
  • Instant generator does not generate proper code for Java enum
  • Update UML model caused generalization relationship wrongly removed
  • Editing behavior become abnormal after pasted in use case details editor
  • Extension point does not appear in published project
  • Missing import "org.orm.PersistentException" in generated ORM code
  • Repaint has problem in diagram that has swimlane
  • Application becomes unstable if a sub-process with very small preview area exists in diagram
  • Eclipse hangs when generating ERD after reverse database
  • Installer unable to create start menu shortcuts in Windows Vista
  • Cannot select "device" stereotype for Node in open specification dialog box
  • Entry point of state being captured by parent state after moved
  • Missing swimlane model after export and import XMI 2.1 for UML2
  • Generics not handled in Java round-trip engineering
  • Instant generator ignores methods with same signature but different method kind (method/constructor/destructor)
  • Single line comment in code not handled in Java reverse engineering
  • Failed to handle association class connecting between class and NARY when export XMI
  • Import XMI exported from Select Architect is not well supported
  • C++ instant generator treats class with unspecified visibility as private class
  • Unable to cancel inline editing of note after changed font
  • Several sequence diagram copy and paste issues that result in inconsistent models
  • Select a class that is displayed as robustness analysis icon and copy as image/OLE, compartments do not show
  • Copy text with "<>" tags from documentation pane to use case details editor not work
  • Make pool or lane non-selectable caused undesirable result
  • Template parameter not handled when update from source code to UML model
  • Assign stereotype to model, defined tagged values are assigned automatically but default values are not applied
  • Business process diagram allows invalid connections using sequence flow and message flow
  • Name of communication diagram actor does not show if it is created by synchronize from sequence diagram
  • Project publisher failed to open generated web pages in Linux
  • Constructor not handled property in generated ORM code
  • Missing namespace in generated BPEL
  • C++ instant generator generates "abstract" instead of "virtual" keyword for abstract class
  • ORM code generated with syntax errors
  • Wrongly generate C# namespace as "System.Collections.Generics" instead of "System.Collections.Generic"
  • Association in generated ORM code references unmapped class