JavaScript files. It also supports a rich set of image manipulation methods that enable image transformation during report generation. MagicDraw supports MS Word and Open Document Format template. Templates for SDD and UCS (Software Design Document and Use Case Specification), architectural templates: use case report, structural report, behavioral report, implementation report, environment report, Model Extension, Data Dictionary, Business Process Modeling Notation, Web publisher with collaboration ability for commenting on and editing report data through a web browser. Analysis facilities The following analysis facilities are available in MagicDraw: The Dependency Matrix allows visualizing relationships of a large system in a compact way. Export to .csv is also available. Traceability between different levels of abstraction which makes it possible to find more specific and realizing elements, usually not from the same view. This allows for handy specification and realization discovery, and navigation. Predefined traceability suites are customizable to customers’ needs. Visual model differencing allows viewing the changes made between two different versions of a model. Representation of the number of class and package dependencies is automatically generated after code is reverse engineered. Usage in Diagrams allows viewing the diagrams on which a particular data element was represented. Model refactoring Model refactoring like code refactoring is the disciplined technique used for modifying or improving an existing model. The following refactoring functions are available in MagicDraw: Element conversion Relationship direction reversion Diagram extraction (this function is available only for the activity and composite structure diagrams) Transformations MagicDraw provides transformation of UML models to specific XML Schema and DB models (generic and Oracle DDL) and vice versa, and any to any transformation. Also model-to-model transformations between the same or different meta-models can be defined and run directly in MagicDraw by using the QVT plugin. The QVT (Query/View/Transformation) is a standard defined by the Object Management Group. Related products and plugins Cameo Business Modeler OMG BPMN 2.0 support with all three diagrams (Process, Collaboration and Choreography), model validation and reports are available with the Cameo Business Modeler plugin SysML The SysML plugin supports the latest OMG SysML Specification 1.6 version. The SysML plugin supports all SysML diagrams including Requirements, Block Definition, Internal Blocks, Parametric and other diagrams. Validation constraints actively check and validate user-created models against a set of constraints. SysML provides support for analysis, design, and validation of a broad range of systems and system integrations. UPDM The UPDM plugin supports the latest OMG UPDM