Multi Platform CASE Tools
Table of contents
- UMLGraph
- TORMIGO
- MANEA
- Imagix 4D
- Web Sequence Diagrams
- Openmdx
- A6fw
- Taylor MDA
- Chronos Web Modeller
- Xcarecrows 4 MDA
- Mdarad
- MetaBoss
- SDMetrics
- Webratio
- GWT UML
- Papyrus for UML
- Green UML
- ERequirements
- Gliffy
- GatherSpace
- Topcased
- Apollo
- Blueprint SM
- BLU AGE
- Blueprint ME
- Creately
- MOSKitt
- ArgoUML
- AmaterasUML
- Acceleo
- Jink-uml
- IUML
- ObjectDomain
- Omondo
- Agilej
- GModeler
- Violet
- Astade
- UMLet
- Rational Rose Modeler
- ArchE
- MetaEdit
- CodeLogic
- Open ModelSphere
- Metamill
- Innovator Object
- Objecteering
- Magic Draw
- Ideogramic UML
- Poseidon
- Fujaba
- OptimalJ
- Together
- BOUML
- Ameos
- UModel
- AndroMDA
- Enterprise Architect
- Poseidon
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)
- 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:
- All 9 UML 1.4 Diagrams supported
- Platform Independent: Java 5+
- Click and Go! with Java Web Start
- Standard UML 1.4 Metamodel
- UML Profile support with profiles provided
- XMI Support
- Export Diagrams as GIF, PNG, PS, EPS, PGML and SVG
- Available in ten languages - EN, EN-GB, DE, ES, IT, RU, FR, NB, PT, ZH
- Advanced diagram editing and Zoom
- OCL Support
- Forward Engineering
- 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
- Rational Rose
- Together
- The free ArgoUML and its commercial cousin Poseidon
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
Sidebar
Sidebar
Advertise
Best Open Source CASE Tool
Best Open Source CASE Tool
Last wiki comments