Features overview


The only one Design Pattern Tool in the world
Pattern Weaver is the only one true Design Pattern Tool from Foundatao, Inc that supports UML and Catalysis in pure-Java. Pattern Weaver offers a high productivity via its SPEED and a strong reusability.
MDA on UML + Catalysis

PW delivers not only UML2.x based UML modeling capability, but also delivers part of UML2.0 submissions, Catalysis based Template Packages / Collaboration Frameworks (Parameterized Collaboration).
Click to enlarge
 
Pattern Weaver's Design Pattern centric modeling realizes OMG MDA (Model Driven Architecture) on the real world.

 
Openness and High speed
 
Pattern Weaver runs on eclipse versions in eclipse feature form and RCP (eclipse Rich Client Platform).
 
Although written in Java, it's imaging model is Display PDF and is very high speed. Pattern Weaver outperforms most of C++ based UML Tools. It runs on various kinds of platforms including Mac OS, Solaris, Linux, FreeBSD and even on Browsers as an Applet.
Component Funnel is a foundation framework made from woven Design Patterns. CF enables fast development and high speed application.
CF does not use Swing - No more slow Java application.
 
Pattern Weaver itself is also build on top of a Design Pattern based component foundation framework 'Component Funnel'.

 

Click to enlarge
  Reusing Your Design

Pattern Weaver enables reusing a design in wide range of granularity. Model elements, Packages, Design Pattern (Template packages), Diagram, and even a model itself can be stored in Palettes and reused.

Live Drag and Drop

You can drag a part of a Diagram and drop it onto a Palette, other Diagram, or into container Elements like Packages, Components, Nodes, and so on.
Live Drag and Drop and Visio stencil like Palette enables you to create a company/project/your standard library.

Model Web Publishing

You can even run Pattern Weaver as an Applet and publish your Diagrams on the Web. Everyone who has an interest about your model can discover and manipulate diagrams without installing any browser plug-ins.

Click to enlarge

A Pattern as a Template Package shape. Click to enlarge.   Defining Design Patterns

You can define, modify and merge a Design Pattern in Template Package form (of Catalysis) and/or UML1.4 Pattern form. The shape can be changed on the fly.

 
Applying Patterns
 
Applying Patterns is simple.
you can change shapes on the fly Template Package as a Pattern shape
Just select 'Unfold' menu items on a Parameterized Collaboration diagram.

Pattern Weaver offers weaving
Design Pattern Weaving   
several Design Patterns (Template Package) via just Drag and Dropping Patterns to a Parameterized Collaboration Diagram.
You can modify it and create a new domain specific software pattern.

 
Component Funnel
 

Component Funnel is a foundation framework made from woven Design Patterns. CF offers:

  • Display PDF based high performance drawing model
  • Real-time Drag and Drop
  • Unlimited Undo/Redo
  • Command Pattern
  • Complete separated MVC Pattern Observation
  • Serialization and XMI
  • Class Variable
  • Multi Threaded Timer
  • True I18N
      (UML core heavy extension)
  • MDI/SDI interface
  • XML/HTML document generation
  • PDF publishing
  • Independence from UNISYS LZW license
  • Plug-ins mechanism
     ... and more.
CF enables fast development and high speed application. CF does not use Swing - No more slow Java application.