openArchitectureWare.org

oAW has moved to Eclipse.

At this site you will find information about the outdated version openArchitectureWare 4, only.
Please read our letter of intent for further information.

 

Overview

Welcome to the openArchitectureWare Tool Platform

openArchitectureWare (oAW) is a suite of tools and components assisting with model driven software development built upon a modular MDA/MDD generator framework implemented in Java(TM) supporting arbitrary import (design) formats, meta models, and output (code) formats.

For more details on the features see the Components page.

Core Features Top
  • Complete modular design
  • Can read any model (XMI from various UML tools, UML, textual, JDBC, Java classes etc.)
  • Can generate any kind of output
  • Explicit domain metamodel (implemented in Java)
  • Simple, efficient template language
  • Template polymorphism and template overwriting
  • Semi-declarative metamodel constraints, "Functional Programming"
  • Multi-Model (Merging-Support)
  • Inter-Model references among various model syntaxes (i.e. UML to XML)
  • Support for Aspects in the metamodel and in the templates
  • Arbitrary namespace models can be supported
  • Ant integration
  • Plugin-based generator configuration (using Ant)

Additional Features Top
  • Eclipse integration
  • Syntax highlightining Template Editor for Eclipse
  • Metamodel can be generated from UML model, incl. DTD, HTML Docs, etc.
  • Graphical GEF-based editors can be generated
  • Dialog-based editors can be generated
  • Framework for building IDEs based on this generator

Supported Model Formats Top

oAW supports a wide variaty of input formats by now. Adapters (they are called Instantiators) for the most common UML tools are built-in and many other representations for model information are possible as well. By creating your own Instantiators you can use just any input format.

Supported UML Tools

The most important type of model representation is nowadays UML. Typically UML tools store their UML model information in a XMI file or allow to export XMI. Though XMI is a standard each tool uses its own dialect. oAW has a means to map any UML dialect to its internal metamodel, so it is very likely that your preferred UML tool is amongst these:
  • ARIS UML-Designer
  • Artisan
  • Gentleware Poseidon for UML
  • Enterprise Architect
  • Magic Draw
  • Metamill
  • MID Innovator Object
  • Rational Rose + UniSys XML Tools
  • Rational XDE
  • Together

Other Input Formats

Not any model is represented in UML. Models can be stored in very different ways. There are already ready-to-use Instantiators available which support these model formats:
  • XML
  • Textual formats
  • Visio
  • Java classes (using reflection)
  • Database schema information


Last Updated Wednesday, November 29 2006 @ 12:53 PM CET; 4.356 Hits