Eclipse CASE Tools

CASE tools tagged as "eclipse"

Table of contents


UML Lab


UML Lab - !Modeling IDE

UML Lab (external link) combines modeling and coding in Eclipse (external link).

Yatta Developers want to make truly agile modeling and coding possible. Its Round-Trip-Engineering NG (external link) makes reverse engineering of legacy code very simple. The tool uses the same Xpand Templates for forward and reverse engineering and uses many Eclipse modeling technologies.

UML Lab gives software developers a fully integrated and flexible modeling and programming experience in Eclipse.

Features

  • UML 2.3 class diagram editor
  • template-base Reverse Engineering and Round-Trip-Engineering NG
  • Java templates with best practices and patterns
  • Basic Support for PHP including MySQL and CakePHP
  • Model-based code validation
  • Navigation and model exploration
  • XMI import/export (Rational Software Architect, TopCASED)

More about UML Lab: UML Lab



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

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

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

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

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

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

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

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

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

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

AmaterasUML


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

More about AmaterasUML: AmaterasUML

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

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

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







Directory

Community