No Magic Announces .NET Technology and Eclipse Platform Support.


During the year 2002 MagicDrawTM UML will provide code engineering for MSIL (Microsoft Intermediate Language) and C# as starting features for .NET support and integration with IBM’s Eclipse 2.0 Integrated Development Environment



Golden, Colorado – March 12, 2002. No Magic, Inc ® today has announced MagicDrawTM UML support for .NET technology and Eclipse platform. MagicDraw UML is

No Magic’s visual UML modeling and CASE tool with teamwork support. This development tool is designed to increase productivity for Business Analysts, Software Analysts, Programmers, QA Engineers and Documentation Writers. The tool facilitates analysis and design of Object Oriented systems and databases. MagicDraw supports the latest standards of Java, UML and XMI and provides the industry's best code engineering mechanism, with full round-trip support for Java, C++ and CORBA IDL programming languages. MagicDraw also provides database schema modeling, DDL generation and reverse engineering facilities. MagicDraw UML is one of the few UML modeling tools supporting all 9 UML diagrams and checking of diagram semantics



MagicDraw will introduce .NET technology support in the next two releases


MagicDraw 5.5 will include Microsoft Intermediate Language (MSIL) reverse engineering capabilities. Users will have a possibility to reverse executable files that are compiled for .NET platform and get the OO model. Code can be written and compiled with Visual Basic, C#, Visual C++, JScript, or one of many non-Microsoft compilers such as an Eiffel or COBOL compiler.

Expected version release date is June 2002.


MagicDraw 6.0 will include C# reverse engineering and code generation capabilities - a great addition to existing Java, C++, and IDL code engineering features.

Expected version release date is October 2002.



MagicDraw 5.5 will integrate with Eclipse 2.0


MagicDraw 5.5 will have integration with Eclipse – IBM’s popular IDE. Users will have a possibility to tie a model and source code, still working with favorite IDE, and having an instant update of the model while coding and vice versa.

At the moment MagicDraw is integrated with Borland’s JBuilder and Sun’s Forte.


The new integration allows users to benefit from increased productivity during analysis, design, development, testing, documentation, and deployment stages. Using MagicDraw, Java developers have the capability to visualize and model their software, and then rapidly develop them with Eclipse.


“No Magic is proud to provide the extension to Eclipse - IBM’s rapidly evolving integrated development environment, empowering it with the powerful UML modeling support. This is great news for all Eclipse fans. Now they will be able to visualize their model and design in MagicDraw, one of the best modeling tools in the market, and write their code in Eclipse with seamless synchronization. ”, said Paul Duncanson, CEO, No Magic, Inc.


After IBM’s WebSphere Studio Application Developer (WSAD) will move to Eclipse 2.0 platform, users will be able to use WSAD as an integrated environment with MagicDraw.

About MagicDraw™ UML


MagicDraw UML is one of the leading UML Modeling CASE tools that is cross-platform compatible with features that include:


A handy UML Editor -- Cut/copy/paste and undo/redo functions along with it’s user friendly, customizable GUI lets you express your ideas in UML quickly and precisely. The entire UML 1.3 specification is supported. If you are preparing documentation that needs UML diagrams in it, MagicDraw is a must -- it can convert drawn diagrams to a wide variety of bitmap and scalable formats: jpeg, png, svg, dxf, eps, and wmf.


A powerful Code Engineering Tool -- You can construct a UML model, generate source code from it, write more code by hand or in your favorite IDE, then reverse the code, make changes in MagicDraw UML and then merge your model with the code. No details are lost, whether editing the model or the code. Seamless integration with JBuilder and Forte For Java are currently supported. Other IDEs may also be used with MagicDraw UML.


A UML Model Reporting Facility - Based on the XSL files, you can generate custom HTML reports for each model element. MagicDraw UML allows you to select what parts of the model to include and how the report should look.


An Object-Oriented Model Analysis Tool - If you need your Object-Oriented model expressed with UML, MagicDraw UML can generate package dependency diagrams, recover and display inheritance trees, or track any other kind of relation as a method parameter or a return value, such as dependencies, associations, realizations and class usage.


A Custom Object-Oriented Model Generator - MagicDraw UML can generate parts of the model automatically. You can select any object and generate the classes necessary to make it conform to a GoF Design Pattern, make an EJB component out of it or convert it to the class that can be accessed remotely in accordance with the Java RMI specification.


Team Modeling Collaboration Tool - More than one developer can work on the same Object-Oriented model files. The UML model is stored in the Teamwork Server repository. A developer can lock-out part of the model and work on that part separately. Later the changes can be committed to the server, and shared with the rest of the development team. The Teamwork Server works much like a source code version control system.


Database Modeling Tool - You can design database schema using UML class diagrams and then generate its DDL code. If you want to analyze the structure of an existing database, you can reverse engineer it via a JDBC bridge.


MagicDraw development tool now comes in six languages: English, German, Spanish, Japanese, Korean and Thai.


More detailed information about MagicDraw and full feature list is available at


About No Magic


Founded in 1995, No Magic is headquartered in Golden, Colorado with operations worldwide. In addition to product development, No Magic also provides software development outsourcing services from its software development facilities in the United States and development centers in Kaunas, Lithuania and Bangkok, Thailand. No Magic’s clients include Ericsson, Alcatel, Texas Instruments, Sun Microsystems, and Hewlett-Packard. No Magic is the only offshore outsourcing company offering a major commercial software development tool.


Additional information about No Magic’s products and development services can be obtained by visiting one of our web sites at: or, by emailing, or calling our National Sales and Support Office at (972) 527-9377.  Additional sales and corporate information may be obtained from No Magic’s Corporate Headquarters by calling (303) 215-9955 option 2, then ext. 3.