UML4ODP Plugin


    • Please give a big thumbs up to whomever had the idea to throw in Cameo Requirements Management into MagicDraw 18. I'm using the plugin a ton now.
      Chris Mellroth
      Northrop Grumman
    • No Magic's team were exceptional at delivering software that was on time and within specification.
      President and CEO
      Metalithic Systems Inc.
    • I'm working with MagicDraw for 3 years now and I'm still impressed by the tons of functionalities it has and by the great support team!
      Xavier Seignard
    • I just wanted to thank you for your great customer service. I have enjoyed working with you (and MagicDraw) so far, and look forward to doing so increasingly in the future.
      Eric Crane
      Members United Corporate Federal Credit Union
    • One of the best, if not the best object-oriented modeling tools IMO is MagicDraw.
      Mark Lorenz
    • MagicDraw is BY FAR the greatest modeling tool I have ever used.
      Stan Butler
    • Thank you very much for your help! I must say that I have never experienced such excellent technical support.
      Dr. Jim Arlow
      ClearView Training
    • MagicDraw is very intuitive and robust. The best UML Modeler I've been using so far. 
      Volker Lenz
      IT Services Promotion Agency
    • I really am loving the product. It's just that when I find out that a company actually *listens* for once.
      Gavin Kistner
      Image Refinery Productions
    • I have used multiple modeling tools over the far the best one I've used is MagicDraw.
      Mark Lorenz
    • The product exceeded all its competitors in every area and was by far the easiest for all our teams to use when building enterprise solutions.
      Allen Scott
      Intelligent Chaos
    • MagicDraw is now my main tool of trade.
      Dr. Darren R C Kelly
      Elements of the Web
    • We knew when we bought our MagicDraw licenses that the product was top of the line. You have just proven to me that your support is also top of the line.
      Stefan Zetterberg
      LearningWell AB

This UML4ODP plug-in for MagicDraw facilitates the development of ODP systems specifications according to the guidelines provided by the ISO and ITU-T UML4ODP standard.

Plug-in provides the following features:

  • It serves to UML modelers as a guide to the use of the UML4ODP profile, since it customizes the MagicDraw environment and facilitates the identification and usage of the different ODP-specific elements.
  • It allows UML modelers to specify all the different kinds of elements defined in the five ODP viewpoints, using the sets of UML Profiles for ODP systems defined in ISO/IEC 19793 | ITU-T X.906. This includes the ability to create and design models of ODP systems using the UML diagrams defined in UML4ODP:
    • the ODP_SystemSpec model;
    • the Enterprise Viewpoint model, and its related diagrams (e.g., behaviour);
    • the Information Viewpoint model, and its related diagrams;
    • the Computational Viewpoint model, and its related diagrams (e.g., sequence diagrams);
    • the Engineering Viewpoint model, and its related diagrams;
    • the Technology Viewpoint model, and its related diagrams; and
    • the Correspondence model.
  • It enables the validation of all user viewpoint models, by checking that they fulfill all constraints prescribed by UML4ODP and RM-ODP. Errors or warnings found in the models during the validation process are clearly reported to the user, showing the precise elements where the conflicts were found. Endpoints at correspondence links can be also validated.


The Reference Model of Open Distributed Processing (RM-ODP, ITU-T Rec. X.901-X.904 | ISO/IEC 10746) is a joint effort by ISO/IEC and ITU-T, which provides a co-ordinating framework for the standardization of open distributed processing (ODP) which supports distribution, interworking, platform and technology independence, and portability, together with an enterprise architecture framework for the specification of ODP systems.

The RM-ODP family of recommendations and international standards defines essential concepts necessary to specify open distributed processing systems from five prescribed viewpoints and provides a well-developed framework for the structuring of specifications for large-scale, distributed systems.

For more information about RM-ODP, please visit


The UML4ODP, a short hand name for Use of UML for ODP system specifications (ITU-T Rec. X.906 | ISO/IEC 19793), defines how UML may be used to specify open distributed systems in terms of viewpoints as defined in the RM-ODP. It defines 1) a set of UML Profiles for five viewpoint languages, 2) a UML Profile to express the correspondences between viewpoint specifications, and 3) an approach for structuring them according to the RM-ODP principles.

UML4ODP allows UML and ODP modelers alike, to structure large system specifications according to a mature and standard proposal in RM-ODP, while leveraging the industry-standard graphical notation of UML. UML tools are thus able to process viewpoint specifications, facilitating the software design process and the enterprise architecture specification of large software systems

Figure 1. The RM-ODP view model, which provides five generic
and complementary viewpoints on the system and its environment.


UML4ODP plug-in tool site:

The preferable way to download the UML4ODP Plugin is using MagicDraw Resource/Plugins Manager (Help -> Resource/Plugins Manager).

rm odp2
Figure 2. Specific RM-ODP perspective.

rm odp3
Figure 3. Information Viewpoint diagram.

*Requires MagicDraw Standard, Professional, Architect or Enterprise Editions

iic member logo 225x108

nomagic gartner ad 2015


facebook 32 linkedin 32 twitter 32 youtube 32 rss 32
For more information or a quote
please contact
or call +1-214-291-9100.