Multi Platform CASE Tools

Table of contents


UMLGraph


UMLGraph - UMLGraph allows the declarative specification and drawing of UML class and sequence diagrams. The current features are part of an ongoing effort aiming to provide support for all types UML diagrams. An IEEE Software article titled On the declarative specification of models explains the rationale behind this approach. The tehnology behind UMLGraph was used to draw many of the diagrams appearing in the award-winning books Code Quality: The Open Source Perspective (Addison Wesley, 2006) and Code Reading: The Open Source Perspective (Addison Wesley, 2003). In addition, the UMLGraphDoc doclet included in this distribution automatically adds UML diagrams to javadoc documentation.


More about UMLGraph: UMLGraph



TORMIGO


TORMIGO - Tormigo is a tool supports report and requirements management in Enterprise Architect
Tormigo – main features:
Transfer of requirements from MS Word to Enterprise Architect
Automatic versioning of changes in requirements in Enterprise Architect
Mapping requirements to use cases in Enterprise Architect
Reporting from Enterprise Architect

Tormigo is a solution for the computer programmers who create analysis and design models, project teams, analysts, project managers as well as other stakeholders involved in the IT projects connected with the production and upgrading of software aimed at documenting and analyzing software requirements. It is both the developed and at the same intuitive to use reporting device that extends the functionality of Enterprise Architect product of the Sparxs company. Tormigo can easily manage and connect with the repositories of the EA projects.

More about TORMIGO: TORMIGO

MANEA


MANEA - MANEA is the plugin to MANTIS BUG Tracker, which allows for two-way synchronization of selected entries from the system MANTIS BT according to the repository requirements contained in the Enterprise Architect of the Sparx Company.
MANEA synchronizes only those entries that are appropriately marked.
Characteristics of MANEA:
mapping, using the Enterprise Architect, of entries and applications to specific application model artifacts
discussing the requirements set by the Enterprise Architect in the MANTIS system
enabling a wide range of people to report requirements’ proposals – only the administrator inserting the indicator – tag EA-MANTIS may allow the integration of this entry with the Enterprise Architect
the possibility to manage notifications about errors on the basis of the model made in UML
ease of installation in the MANTIS system because MANEA is a standard plugin
support for repositories of errors and models gathered by MySQL database

More about MANEA: MANEA

Imagix 4D


Imagix 4D - Imagix 4D reverse engineers C, C++ and Java source code to support analysis, documentation and enhancement of existing software. Aspects of the software's inherent design and structure can be viewed and analyzed in a range of graphical formats, including UML Class Diagrams and UML Task Collaboration Diagrams.

Supports both native and real-time embedded software systems.


More about Imagix 4D: Imagix 4D

Web Sequence Diagrams


Web Sequence Diagrams - Just enter the description here, and click "draw".
A web based uml sequence diagramas tool

More about Web Sequence Diagrams: Web Sequence Diagrams

Openmdx


Openmdx - openMDX is a open source MDA application framework. The framework helps you in writing service-oriented, platform-independent applications.

The application's interface is specified with a platform independent model (PIM) and the business logic is implemented as POJOs (plain old Java objects) which are platform-, distribution- and persistence-technology independent. The application can be deployed locally or distributed by using the RESTful, JDO compliant openMDX persistence manager. The resulting applications are lightweight (openmdx-base.jar is only 2.9M) and can be deployed on any J2SE or J2EE platform.

  • Here is how you get started in 2 easy steps
    • Download and install the openMDX SDK. The SDK includes the demo applications Hello World and Workshop.
    • Consult the openMDX documention where you will find step-by-step guides and additional information.

More about Openmdx: Openmdx



A6fw


A6fw - a6fw is a Java framework for the rapid development of a rich GUI web client and/or rich GUI windows client, OLTP type applications using Model Driven Architecture (MDA) and declarative principles. It consists of modular pluggable application layers (UI, network, business layer, server layers) which can be combined, substituted, and scaled to meet the demands of the specific application being built.

More about A6fw: A6fw

Taylor MDA


Taylor MDA - Taylor's model driven architecture on rails makes creating JEE applications as easy as the much talked about ruby-on-rails, but with all the power of JEE and UML. Business models are defined using simplified UML diagrams following well-defined conventions. These models are then used to generate the exact same ejb3/portlet code your would write by hand. Then use the code as is or modify it as you see fit and your changes will be preserved.

Taylor consists of a set of Eclipse plugins for simplified UML modeling and the generation of JEE code such as: EJB3 entity and session beans, JSR-168 Portlets, and JMS-based business processes. It leverages many other open-source tools instead of reinventing the wheel. Read more about the Architecture.

Why did I write Taylor? Check out my blog entry.

Taylor implements MDA. Model Driven Architecture (MDA) is the concept of first defining a Platform Independent Model (PIM) and then using the PIM to generate a Platform Specific Model (PSM). Taylor's simplified UML business models represent the PIM and its customizable templates generate the PSM.

Taylor also applies Convention-based Development. There are many ways to build the same application. But, if proven conventions are followed then code generation and development can be much more productive and can put you on the fast track to success. Hence MDA on rails. Taylor's simplified UML models embody these conventions.

Taylor distingishes itself from other tools by three key concepts:

Specialization/Simpification
Stereotypes/Annotations
Transparency

More about Taylor MDA: Taylor MDA

Chronos Web Modeller


Chronos Web Modeller - The CWT family includes the Chronos Web Modeller, a collaborative tool for the creation of UML models the integrated Chronos Web Browser for Model reporting

More about Chronos Web Modeller: Chronos Web Modeller

Xcarecrows 4 MDA


Xcarecrows 4 MDA - Xcarecrows 4 MDA , Eclipse plugin provides a graphical tool set to design system or application models according to the MDA process defined by the Object Management Group. It focuses on the quality of the behavior modeling and automaticaly converts models into executable components whose interfaces with the environment are well-defined.

More about Xcarecrows 4 MDA: Xcarecrows 4 MDA

Mdarad


Mdarad - Mdarad stands for "Model Driven Architected Rapid Application Development". It is a combination of MDA and ARAD. In other words, it is a collection of tools used to generate end to end applications from a simple modeling diagram (UML and such).

More about Mdarad: Mdarad

MetaBoss


MetaBoss - As the business owner, you want the fruits of your IT investment to last longer and not be trapped in expensive and never-ending software redevelopment cycle. One of the underlying principles MetaBoss is built on is that the business domain and the business processes do not change as often and as radically as the information technologies do.

According to this principle, MetaBoss is facilitating the creation of software systems via technology independent modelling of business domains and processes.


More about MetaBoss: MetaBoss

SDMetrics


SDMetrics - Welcome to SDMetrics® - the OO design measurement tool for the UML™.
SDMetrics analyzes the structural properties of your UML models. Use object-oriented measures of design size, coupling, and complexity to
  • establish quality benchmarks to identify potential design problems early on
  • predict relevant system qualities such as fault-proneness or maintainability to better focus your review and testing efforts
  • increase system quality and quality assurance effectiveness, find more faults earlier and save development cost
  • refine your LOC or effort estimates for implementation and testing
  • SDMetrics works with all UML design tools that support XMI®.

Use design rule checking to automatically detect incomplete, incorrect, redundant, or inconsistent design, find style problems such as circular dependencies, violation of naming conventions, and more.


More about SDMetrics: SDMetrics

Webratio


Webratio - WebRatio is the a Model Driven development environment that allows modeling and automatic generation of Web interface applications. The applications are standard Java and can be installed in any operating environment like: Tomcat, JBoss, Resin, IBM WebSphere, BEA WebLogic, etc.
The applications can interact with any kind of information system and database, like: Oracle, DB2, SQL Server, PostgreSQL, MySQL, etc.

More about Webratio: Webratio

GWT UML


GWT UML - Smart, fast and easy online UML drawing using GWT by Google.


More about GWT UML: GWT UML

Papyrus for UML


Papyrus for UML - Papyrus is a dedicated tool for modelling within UML2. This open source tool is based on the Eclipse environment.
Key features:
  • Eclipse UML2 compliance
  • Full respect of the UML2 standard as defined by the OMG
  • Full respect of the DI2 (Diagram Interchange ) standard
  • Extendable architecture of Papyrus that allows users to add new diagrams, new code generators, etc.
  • Profile development support facilities for UML2 profiles
  • Nested profiles support


More about Papyrus for UML: Papyrus for UML

Green UML


Green UML - Green is a LIVE round-tripping editor, meaning that it supports both software engineering and reverse engineering. You can use green to create a UML class diagram from code, or to generate code by drawing a class diagram.

Green was developed with the pedagogical goal of focusing students on design. However green has proven to be a robust and flexible tool that can easily provide UML support in any environment.

All relationships are plug-in based extensions off of green. This means that at any time you can add your own relationships! This was added with the pedagogical goal of revealing relationships incrementally to students, and having green reflect only the relationships which our students have knowledge of!

The editor features a simple point-and-click interface. Right-clicking in the editor brings up a context-sensitive menu that includes features such as the refactoring and quick-fix functionality.

Green supports exporting files to both jpg and gif format, so that you can share you diagrams without any issues!

Green is an ongoing project at the University at Buffalo.

More about Green UML: Green UML

ERequirements


ERequirements - Free web-based requirements-management tool.

More about ERequirements: ERequirements

Gliffy


Gliffy - Gliffy can be used as:
  • Flowchart software
  • Network diagram software
  • Floor plan software
  • Org chart software
  • SWOT analysis
  • Wireframe software
  • UML software
  • Business Process Modeling software

More about Gliffy: Gliffy

GatherSpace


GatherSpace - On-Demand Requirements Management Solution
GatherSpaceâ„¢ is a web-based On-Demand requirements management solution that promotes collaboration between business and technical teams in managing changing requirements throughout the software development and product lifecycles.

There's no installation, no training and no capital expenses necessary, you simply start your account and start defining your product.

Try GatherSpaceâ„¢ free for 30 days. If you decide to

  • Free Single User Edition - We offer GatherSpace FREE for the first user, even after your trial ends. You only pay for additional seats.
  • Requirements Hierarchy - Create functional package groups, and then associate high level features. Then associate more detailed use cases, issues and software requirements to those features.
  • Agile Software Development - As the Agile methodology and concepts continue to mature, our product will continue to incorporate these into GatherSpaceâ„¢ such as maintaining product backlogs, feature ranking and parking lot diagrams.
  • Unlimited Projects - You have the ability to manage as many projects and products as you need, completely segregating requirements and allowing specified users to see certain projects.
  • Stunning Reporting - View your reports in HTML, PDF and Microsoft Word (upcoming) formats. Reports will provide use case models, use case reports and requirements hierarchy reports.
  • Data Security - Data Security and protection is vital to all of our customers. For this reason, we provide daily redundant backups, full 128 data encryption, and you have the ability to download your data as often as you need.


More about GatherSpace: GatherSpace

Topcased


Topcased - TopCased is for:
  • Critical systems Topcased is a software environment primarily dedicated to the realization of critical embedded systems including hardware and/or software.
  • Modeling Topcased promotes model-driven engineering and formal methods as key technologies.
  • Open-source Topcased is released as free/libre/open-source software by a group of partners from various organisations.


More about Topcased: Topcased

Apollo


Apollo - Apollo for Eclipse is the an UML modeling tool that is based on open source technology developed by the Eclipse Graphical Modeling Framework (GMF) project.

The fully synchronized roundtrip engineering employs the latest releases of UML 2.1 and Java 5 to provide an instant visualization of any existing Java code through UML class diagrams, and likewise propagate changes to the UML model throughout the code.

The tool fully integrates into the Eclipse environment, which makes it easy for developers to view code as models, and vice versa.

In short, Apollo for Eclipse is primarily aimed at software developers who want to flexibly combine the advantages of visual modeling using UML (Unified Modeling Language) with programming in Java.


More about Apollo: Apollo

Blueprint SM


Blueprint SM - Blueprint Software Modeler is a UML2.1 compliant visual software modeler. Blueprint SM facilitates structured software design and code generation from UML diagrams and is integrated in the Eclipse IDE. The community edition of Blueprint SM is available for download and free for non-commercial use.
Features
  • UML2.1 modeling support
  • OCL2.0 editor including syntax assist
  • Java code generation (Pro Edition)
Supported diagrams
  • Class diagram
  • Package diagram
  • Component diagram
  • Composite structure diagram
  • Object diagram
  • Use case diagram
  • Activity diagram
  • State machine diagram
  • Sequence diagram


More about Blueprint SM: Blueprint SM

BLU AGE


BLU AGE - BLU AGE® is a Built-On Eclipse application generator, offering an integrated environment for UML models' execution and automated transformation into business applications on JAVA and .NET environments.

BLU AGE® instantly transforms UML diagrams - representing business processes, functional specifications and business rules - into business application.

In BLU AGE thinks that the essential value of the applications is carried by their UML models in the sense that BLU AGE® allows automatically and immediately transforming these models into business applications. BLU AGE® claims a model centred approach allowing capitalization on conception and cartography of business process stored during the application realizations, in order to be independent from the ever evolving technical platforms, and thus guarantee the conceptual models and global system description durability.

More about BLU AGE: BLU AGE

Blueprint ME


Blueprint ME - Blueprint Modeling Environment is an integrated MDA tool suite for business analysts, architects and developers. It is a model-driven tool suite that fully integrates OMG's model-driven standards (MOF, UML, XMI, QVT and M2T), Blueprint ME is the prefered solution of professionals that have to deal with the complexity of MDA.
Features

In addition to functionality included in Blueprint SM, Blueprint ME offers the following features:
  • Meta-modeling
  • UML profiling
  • Model-to-model transformations
  • Model-to-text transformations
  • Transformation execution
  • Model repository


More about Blueprint ME: Blueprint ME

Creately


Creately - Creately is a rich visual collaborative platform used by globally dispersed teams to communicate more effectively. With Creately's easy to use interface and shared Projects, everyone on your design, development and business teams can collaborate on software designs, wireframes, business & strategy diagrams easily trought the web.
Creately is 100% web based, and you can edit and operate your models online

More about Creately: Creately

MOSKitt


MOSKitt - Key functions
In order to support gvMétrica, a model methodology approach has been used so that MOSKitt can support the following main tasks:
  • Graphical editing of models.
  • Persistence support.
  • Teamwork and versioning of models support.
  • Model Transformation, Traceability and Synchronization.
  • Documentation and DDL Code generation using models as input.
  • Development Process Support defined by gvMétrica, guiding the users through the different steps they need to take to carry out their tasks.


More about MOSKitt: MOSKitt

ArgoUML


ArgoUML - ArgoUML is an open source UML modeling tool and includes support for all standard UMLdiagrams. It runs on any Java platform and is available in ten languages. See the feature list for more details:
  1. All 9 UML 1.4 Diagrams supported
  2. Platform Independent: Java 5+
  3. Click and Go! with Java Web Start
  4. Standard UML 1.4 Metamodel
  5. UML Profile support with profiles provided
  6. XMI Support
  7. Export Diagrams as GIF, PNG, PS, EPS, PGML and SVG
  8. Available in ten languages - EN, EN-GB, DE, ES, IT, RU, FR, NB, PT, ZH
  9. Advanced diagram editing and Zoom
  10. OCL Support
  11. Forward Engineering
  12. Reverse Engineering / Jar/class file Import

More about ArgoUML: ArgoUML

AmaterasUML


AmaterasUML - AmaterasUML is an Eclipse plug-in for drawing UML class-diagram, and UML sequence-diagram.

More about AmaterasUML: AmaterasUML

Acceleo


Acceleo - Acceleo is a code generator transforming models into code (MDA approach).

Acceleo is easy to use. It provides "off the shelf" generators (JEE, .Net, Php...) and template editors for Eclipse.

More about Acceleo: Acceleo

Jink-uml


Jink-uml - Plan out your program in a UML-like fashion. Jink allows you to go "into" any node on the graph by zooming into it with the mouse-wheel. Once inside the node, you can make an entirely new graph. This is like adding a 3rd dimension to the canvas.
Note: Jink can be used for planning out other things besides programs. It can be used to formulate any grand ideas that may be dwelling in your head!
Features:
  • export as source code so that you'll have a full template for your project.
  • smoothly navigate into and out of nodes.
  • some special nodes like Links and Media


More about Jink-uml: Jink-uml

IUML


IUML - Kennedy Carter's iUML product suite enables users to realise all the benefits of MDA with Executable UML. iUML models are truly platform independent, making them easier to understand and maintain than the equivalent platform specific models. Systems described with xUML models are future-proof as they can be mapped onto different existing platforms, different target languages, or new platforms that will appear in the lifetime of the system.
The platform independent models developed in iUML constitute long-term assets that capture intellectual property and protect organisations against staff attrition, incomplete documentation and unclear specifications. The code generators developed using iCCG extend this notion to capturing the organisation's expertise in the use of its chosen platform.

More about IUML: IUML

ObjectDomain


ObjectDomain - ObjectDomain is a tool for UML modeling and collaborative development of enterprise systems. Offering unparalleled multi-user support, ObjectDomain fosters team collaboration and reuse of business logic and framework components.
ObjectDomain supports all phases of development allowing analysts, developers, and all stake holders to effectively visualize, communicate, share, document, and manage all enterprise modeling assets.

More about ObjectDomain: ObjectDomain

Omondo


Omondo - Eclipse UML tool for Java developers supports
  • UML 2.2 Diagrams
  • Maven Modeling Cycle
  • OracleEnterprise Pack Eclipse 11g
  • Dynamic Navigation
  • Live code and model synchronization *UML Profile diagram
  • Persistence Development
  • Reverse Engineering Architecture
  • Database Reverse engineering
  • Java or UML or both
  • XMI Editor
  • Reverse Legacy Jar File

More about Omondo: Omondo

Agilej


Agilej - Modelling java with eclipse in a agile way:
AgileJ StructureViews code visualizer for Eclipse is:
  • Specialized for Reverse Engineered Diagrams - more akin to an extension to the Eclipse Java browsing perspective than a drawing tool.
  • Dedicated to Java - exceptions, inner classes and Javadoc all influence the diagrams.
  • Focused on Java UML Class Diagrams - because they can be made self-populating and self-updating, playing a long-term role in an Agile/XP project.
  • Tightly Integrated into Eclipse - the diagram nomenclature follows that of Eclipse, resulting in the lowest switching overhead between looking at diagrams and looking at Eclipse.
  • Filtered by Customized Rules - diagrams are tuned to highlight one aspect, dimension, concern or technology at a time.

More about Agilej: Agilej

GModeler


GModeler - gModeler is a free online UML diagramming and documentation tool, targetted at developers working with ECMA 262 languages such as FlashMX's Actionscript, and Javascript. In addition to it's diagramming capabilities, it exports HTML documentation, FlashMX XML documentation (for the Action Panel and Reference Panel) and stub code (class code).
  • Supports static class diagrams including notes, classes and packages
  • Exports HTML documentation
  • Exports FlashMX XML docs
  • Exports stub code w/ FlashDoc compatible comments
  • Exports to XML, for sharing or saving locally
  • Completely free online use
  • Multiple link types
  • Automatic documentation generation
  • All items can have highlight colors applied
  • Built in FlashOS2, for an attractive, intuitive interface.


More about GModeler: GModeler

Violet


Violet - Violet is a UML editor with these benefits:
  • It is very easy to learn and use
  • It draws nice-looking class, sequence, state, object and use-case diagrams
  • It is completely free (includes source, distributed under the GNU General Public License)
  • It is cross-platform
Violet is intended for students, teachers, and authors who need to produce simple UML diagrams quickly. It is not intended as an industrial strength tool. There are several capable high-end UML editors available, such as
  • Rational Rose
  • Together
  • The free ArgoUML and its commercial cousin Poseidon
Those are fine programs for serious users of UML. However students and casual users may not like them because they are too slow, too expensive, or too hard to learn. Mike Godfrey coined the slogan: Roses are rational, violets are GNU.
Here are some of the features that industrial-strength UML programs have and that Violet does not have
  • Code generation. Violet does not generate any source code from UML diagrams.
  • Reverse engineering. Violet does not generate UML diagrams from source code
  • Semantic checking of models. You can use Violet to draw contradictory diagrams
  • XMI export or import. Violet does not generate files that can be imported into other UML tools, nor can it read model files from other tools


More about Violet: Violet

Astade


Astade - Astade, a UML tool for the complete C or C++ development process.
  • Drawing tool for use case diagrams
  • Drawing tool for component diagrams
  • Drawing tool for sequence diagrams
  • Code generator for C++
  • Code generator for C (e.g. for implementing Linux kernel drivers)
  • Input dialogue for statecharts
  • Code generator for statecharts
  • Automatic generated class diagramms
  • Build in trace tool for generating sequence diagrams
  • IDE for compiling and debugging
  • Works with any code editor
  • Automatic code generation for constraints
  • Automatic code generation for member initialisation
  • Interface to wxGlade for GUI development
  • Interface to Doxygen for documentation
  • Interface to repositories (SVN, GIT, MKS)
  • Available for Windows and Linux operating system


More about Astade: Astade

UMLet


UMLet - UMLet is an open-source UML tool with a simple user interface: draw UML diagrams fast, export diagrams to eps, pdf, jpg, svg, and clipboard, share diagrams using Eclipse, and create new, custom UML elements.

UMLet runs stand-alone or as Eclipse plug-in on Windows, OS X and Linux.



More about UMLet: UMLet

Rational Rose Modeler


Rational Rose Modeler - Rational Rose Modeler support Unified Modeling Language (UML) v1.4 for creation of software applications.
  • Provides a common modeling language and environment for faster creation of quality software
  • Offers analysis patterns support based on "Design Patterns: Elements of Reusable Object-Oriented Software"
  • Includes a separately controllable model components feature that enables more granular management and use of models
  • Integrates with other IBM Rational lifecycle development tools
  • Can integrate with any SCC-compliant version control system, including IBM Rational ClearCase
  • Delivers Web publish models and reports to improve communication across the extended team

More about Rational Rose Modeler: Rational Rose Modeler

ArchE


ArchE - ArchE ia an Architecture Expert Design Assistant
The SEI Architecture Expert (ArchE) tool is a design assistant that helps architects explore architectural designs driven by quality attributes. ArchE shows the architect proposals for improving the current architecture and allows the architect to decide on the best alternative.

More about ArchE: ArchE

MetaEdit


MetaEdit - A supplier of Domain-Specific Modeling (DSM) environments.
Generate code from high-level models




More about MetaEdit: MetaEdit

CodeLogic


CodeLogic - CodeLogic is a system for discovering and graphically representing the deep, internal logic of any Java code. Developers can point CodeLogic at any existing Java or C# project and immediately get an intuitive view of exactly how the code works.
CodeLogic is a complement to any of the many popular development environments on the market today. Unfortunately, what is generally missing from these environments are features that are specifically designed to help a developer understand and maintain existing code - especially code written by someone else. The need for these capabilities is further compounded by the fact that the amount of deployed code always greatly exceeds new code being written.

More about CodeLogic: CodeLogic

Open ModelSphere


Open ModelSphere - Free Software Tool for Conceptual and Relational Data Modeling,
Business Process Modeling and UML Modeling
Open ModelSphere is a powerful free data, process and UML modeling tool / software. Open ModelSphere covers conceptual and logical data modeling as well as physical design, i.e. database modeling (database modelling). It supports several notations, e.g. Entity-Relationship, DATARUN and Information Engineering. Conceptual models can be converted to relational models and vice versa.

More about Open ModelSphere: Open ModelSphere

Metamill


Metamill - Metamill is a UML modeling software supporting latest standards. Supports all 13 diagrams of UML 2.1, including timing diagrams. Models are in XMI 2.1 format. All licensing options support round-trip code engineering for Java, C++, C, C# and VB.Net. HTML documentation can be generated from models.

More about Metamill: Metamill

Innovator Object


Innovator Object - As part of the modeling platform Innovator, Innovator Object is the tool for object-oriented modeling with UML 2.
The consistent support of the Model Driven Architecture gives you maximum security for the future and technological neutrality. Innovator Object provides you with a profile for the UML 2 standard Object Management Group (OMG) and offers you optimum adaptation to your development process.
The mapping options of Innovator Object ensure consistency and high productivity. You efficiently use the results of your business process, data and object models for your object-oriented application development.

More about Innovator Object: Innovator Object

Objecteering


Objecteering - A model is not just a drawing. With more than 250 consistency checks immediately applied to your models, Objecteering ensures permanent consistency and traceability management.
Whatever your role and domain (business owner, IT service provider, designer, analyst, developer, architect, etc), whatever your approach and your technical targets, Objecteering 6 can be easily configured to truly become a tool dedicated to your specific context.
The flexibility of Objecteering's graphical editors makes it easy to create, associate, connect, embed, organize and handle model elements. Objecteering's semantic graphical editors interactively guide and assist designers.
The Fask Link Editor, a graphical editor dedicated to viewing and editing links, lets you quickly create traceability, use and inheritance links through a simple drag and drop, and provides an easy means of viewing and browsing elements.
Graphical settings are used to predefine numerous UML model presentation criteria. Objecteering "templates" are veritable modeling style sheets that you can share with other users to federate your preferences.

More about Objecteering: Objecteering

Magic Draw


Magic Draw - MagicDraw is an award-winning business process, architecture, software and system modeling tool with teamwork support. Designed for Business Analysts, Software Analysts, Programmers, QA Engineers, and Documentation Writers, this dynamic and versatile development tool facilitates analysis and design of Object Oriented (OO) systems and databases. It provides the industry's best code engineering mechanism (with full round-trip support for Java, C++, C#, CL (MSIL) and CORBA IDL programming languages), as well as database schema modeling, DDL generation and reverse engineering facilities.

More about Magic Draw: Magic Draw

Ideogramic UML


Ideogramic UML - Modeling is an essential activity in modern software development. Using the standardized Unified Modeling Language (UML), analysts can document large domains, software architects can design complex software architectures, and developers can document their code efficiently. Using Ideogramic UML you can start to exploit these benefits in new and powerful ways.

More about Ideogramic UML: Ideogramic UML

Poseidon


Poseidon - Beginners, students, and commercial users alike will find Poseidon for UML to be a thorough UML tool without the limits imposed by the community versions of other tools. It contains all 9 UML diagrams and all implemented diagram elements. You can create and load projects, browse existing models, exchange models, generate Java code, export your diagrams to various formats, and much more.

Export options such as printing and saving are available with a license rental or rent subscription. The cost-free version can be used to view, create, and edit models, but the export options are not available.
The Poseidon difference

Other tools claim to be intuitive, but their interfaces are overly complex and can be intimidating for new users. Poseidon for UML has an inherent simplicity that lets you create models with ease. Download the Community Edition of Poseidon for UML and see the Poseidon difference for yourself.

More about Poseidon: Poseidon

Fujaba


Fujaba - The Fujaba Tool Suite (shortly: Fujaba) is an open source CASE tool providing developers with support for model-based software engineering and re-engineering. The Fujaba project aimes at developing and extending the Fujaba Tool Suite and thus offering an extensible plattform for software engineering researchers. The Fujaba Development Group is permanently developing and extending Fujaba and numerous related tools.
Originally, Fujaba was aimed to support software forward and reverse engineering. That is why Fujaba is an acronym for "From UML to Java and back again".
Fujaba's main features are:
  • Powerful, easy to use, yet formal, visual, object-oriented software system specification language (UML class diagrams and specialised activity diagrams, so called Story Diagrams based on graph transformations)
  • Java code generation based on the formal specification of a systems' structure and behaviour which results in an executable system prototype.
  • An extensible CASE tool framework for researchers, who can develop their own Fujaba plug-ins.
  • Numerous Fujaba plug-ins providing support for example for
    • Reverse engineering of source code by creating UML class diagrams, detecting design patterns, idioms, anti patterns, bad smells,...
    • Model-to-model transformations specified by triple graph grammars, TGGs (also usable in case of model synchronisation)
    • Modelling, validation and verification of embedded real-time systems
    • Meta-Modelling with MOF (OMG meta object facility)

More about Fujaba: Fujaba

OptimalJ


OptimalJ - Leading MDA/UML tool generates J2EE/EJB code from UML models, reads XMI

More about OptimalJ: OptimalJ

Together


Together - Increase the business-centric value of modeling with domain-specific languages that you can create and deploy using Together's new and unique Domain Specific Language (DSL) toolkit
Create UML 2 and business process models (BPMN) to generate and import business process execution languages with Web Services definitions (BPEL4WS)
Increase productivity and quality by automating design and code reviews that include audits and metrics at the model and code level
Easily use, create and customize OCL 2.0-based model audits and metrics to align your modeling efforts with company standards and ensure precise and consistent models
Boost productivity through Model Driven Architecture (MDA) features, including OMG's Query View Transformation (QVT) used in model-to-model transformations and support for OCL 2.0 with syntax highlighting, validation, code sense, debugging and expression evaluation
Improve communication with fully customizable template-based document generation.

More about Together: Together

BOUML


BOUML - open-source, UML 2.0, Java, C++, IDL, HTML documentation generation
import Rational Rose, high performance

More about BOUML: BOUML

Ameos


Ameos - Supports MDA, UML 2.0 Profiles, generates C, C++, Ada, Java

More about Ameos: Ameos

UModel


UModel - UML 2.0, Java round-trip engineering.
UModel 2009 combines a rich visual interface with superior usability features to help level the UML learning curve, yet it also includes high-end functionality to empower users with the most compelling advantages of UML software development.
UModel 2009 features these advanced model-based software development capabilities:

More about UModel: UModel

AndroMDA


AndroMDA - AndroMDA is one of the most powerful Open Source MDA Generators on the planet. It is used all over the world for everything from simple CRUD applications to complex enterprise applications. AndroMDA comes with an array of ready-made cartridges for common architectures like Spring, EJB, .NET, Hibernate, Struts and even more. The project wizard gets you started in no time. An Eclipse integration is in the works and will be finished soon. If you have a custom architecture, AndroMDA can also help you - by writing a so-called cartridge, you can customize AndroMDA to fit your needs.

More about AndroMDA: AndroMDA

Enterprise Architect


Enterprise Architect - The Corporate Edition of Enterprise Architect is a comprehensive modeling solution targeted at larger development teams.
Supporting a rich feature-set including model auditing, version control, role based security, mind mapping, the option for a DBMS repository, MDG Technology creation and utilization, shared models, debug and visualization for running applications, and more.
Automation interface access gives other applications the ability to create, access and modify Enterprise Architect UML elements.
The ability to import and export XMI compliant models allows for data distribution and model comparison to established baselines.
Rapid report generation in HTML and Rich Text Format, producing professional quality reports in seconds.
Corporate Edition also supports user security, replication and user level locking of elements and diagrams.
This comprehensive array of features makes it perfect for any large development team.

More about Enterprise Architect: Enterprise Architect

Poseidon


Poseidon - The Unified Modeling Language was designed to reduce the complexity of software system design. Language and process specific notation has been replaced with a universal visual notation that facilitates communication within all levels of development from business analysts with limited programming knowledge all the way to senior software architects.
Skip the learning curve and "just model" with Poseidon
Don't lose the advantage of clarity and simplicity to an overly complicated tool - the Poseidon for UML software line lets you get down to work without entanglements in your development environment. Powerful features such as round trip engineering and documentation generation have been intelligently implemented without the overhead common to so many other UML tools on the market today.
Truly intuitive
Nearly every UML tool producer claims to have an "intuitive interface", but only Poseidon for UML incorporates inherently simple functionality. See for yourself and try Poseidon for UML today.

More about Poseidon: Poseidon






Directory

Community