PLASMA COMPUTING GROUP
About Plasma Computing Group software services texas web development company Our Technology Our Products Process News & Events Contact to Plasma Computing Group
web development solution

Technology

UML & XMI

 
Plasma Computing Group has extensive experience and expertise in the UML (Unified Modeling Language) field. UML helps enterprises specify, visualize and document software system models, including structure and design, in a way that meets all requirements.

Plasma works in close collaboration with one of the largest vendors of UML-based software engineering tools, ensuring that it is at the forefront of UML technology.

We work with the following UML tools :
 
Tools based on UML 1.4:
  • Telelogic TAU UML Suite
  • Rational Rose
  • Popkin System Architect
Tools based on UML 2.0:
  • Telelogic TAU/Architect
  • Telelogic TAU/Developer
Our services in the UML field include:
  • Model Exchange via XMI
    The OMG standard XMI (XML Metadata Interchange) is used for easy interchange of metadata between UML modeling tools and metadata repositories in distributed heterogeneous environments. XMI integrates the three key industry standards UML, XML and MOF (Meta Object Facility), allowing developers of distributed systems to share object models and other metadata. A description of XMI can be found at : www.oasis-open.org/cover/xmi.aspxl
    We have developed XMI support for exchanging UML models between some of the most popular UML tools on the market.
    We have also implemented full roundtrip engineering support allowing users of two different UML tools to work with their respective tool of choice and exchange models iteratively. This is, to our knowledge, the first time this has been achieved! The customer is one of the largest defense contractors in the U.S.
    [Case study]
  • Tool Customizations
    Most tools are customizable, using a scripting language such as TCL, and we have extensive experience performing customizations for customers. Examples of this are tool integrations, code generators and report generators.
  • Team Augmentation
    We offer augmentation of customers’ product development teams by utilizing our own resources, either on-site or offshore, to help with systems modeling, detailed design and implementation of UML based development projects.
  • Training
    We offer training and mentoring on the UML language and UML based software engineering tools.
Projects