German company Object International Software GmbH, founded in 1994, has developed a CASE tool Together; in 1999 a separate American company TogetherSoft was created, which was later (2003[1][2]) sold to the BORLAND Group.
Together Developer provides Unified Modeling Language (UML) 1.4 modeling, multilanguage support, physical data modeling, design patterns, source code design pattern recognition, code template design and reuse, documentation generation, and code audits and metrics.
[6] BPMN diagrams can be created by import from and used to generate output to business process execution language with Web Services definitions (BPEL4WS).
Audits and metrics are provided at both the model and code level, defined in Object Constraint Language (OCL) 2.0.
Together supports Design Patterns, Java 6, C++, CORBA, and Query/View/Transformation model transformations.