Mda CASE Tools

CASE tools tagged as "mda"

Table of contents


GenerateXY Code Generation Studio


GenerateXY Code Generation Studio - GenerateXY is a framework for MDD (Model Driven Development). It allows to specify model-to-model and model-to-text transformations. No constraint is imposed on the target code that can can have any structure in any language. The model and template editors are based on XPath and XML concepts.

Features

  • Customizable Model editor
  • Template editor (XPath based, no new language to learn)
  • Syntax-highlighting & auto-completion
  • Quick preview
  • Target languages: all
  • Chained transformations
  • Manual changes management
  • Reverse-engineering
  • XML Import/Export (interoperability)
  • Extensibility
  • Build automation support
  • Model maintenance/migration utilities
  • XSLT support



More about GenerateXY Code Generation Studio: GenerateXY Code Generation Studio



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

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

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

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

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

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

Modelio


Modelio - Modelio Enterprise Edition
Enterprise-wide modeling, large-scale team support, MDA customization
to adapt Modelio to your environment
Key features
  • Full UML2 support
  • Model-driven code generation
  • Code-model synchronization using your favorite IDE
  • HTML/MS-Word document generation and customization
  • XMI import and export
  • Teamwork management and project sharing
  • Configuration and version management with the "Subversion" open-source tool
  • Platform generation modules (C#, Java, C++, SQL, BPEL, XSD, WSDL, Hibernate)
  • Metamodel access through a Java API
  • MDA customization
  • Tool extension through a wide range of modules
  • Scripting language support (Jython)
  • SOA Architecture modeling
  • Enterprise Architecture and Business Process modeling
  • BPMN support
  • Requirement and goal analysis
  • Dictionary and business rule definition



More about Modelio: Modelio

Objecteering MDA Modeler


Objecteering MDA Modeler - Objecteering MDA Modeler provides a dedicated graphical modeling tool to help you easily develop the tools you need when implementing a model-driven MDA approach in your projects.
With Objecteering MDA Modeler, you can adapt, automate, assist and control the development of your applications, through the application of the best methodological practices and the best technological choices for your specific domain.
This means that you can easily construct a dedicated UML tool integrating all your expertise, thereby considerably increasing productivity and improving the quality of your application development.
You can tool the entire development cycle, by associating and combining MDA components for successive application on your models.
Through MDA components, the features, appearance, ergonomics, menus and commands of Objecteering Modeler automatically adapt to your choices. Your models are built according to your methodological rules, your patterns are automated, your documents are generated using your document templates, and your specific code generation is systematized.
  • MDA tool integrated with a modeler on model repositories for the entire enterprise
  • Graphical modeling of your UML profiles using UML 2.0 diagrams
  • Wizards to automate Objecteering adaptation and create Java code and a Java infrastructure
  • An open and fully-documented metamodel, accessible in Java
  • A Java API to adapt Objecteering, define model transformation and generate code
  • An API and a set of tools to adapt existing Objecteering code generators (Java, C#, C++)
  • Generation templates: generation without programming
  • Automated production of "MDA components" to deploy your extensions on your models
  • Unlimited combination of MDA components on your models, to adapt their extension and use
  • Immediate application and debug/tests of extensions and their associated code


More about Objecteering MDA Modeler: Objecteering MDA Modeler

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

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

ObjectiF


ObjectiF - objectiF is a Tool for Model-Driven Software Development with UML and BPMN in Java, C#, C++, BPEL, XSD and WSDL
objectiF can automate part of your software development according to the principles of Model-Driven Development MDD.
In objectiF you can
  • Model requirements
  • Develop domain-oriented models
  • Model business processes - Generate BPEL
  • Transform domain-oriented models and generate code
  • Round Trip from Model to Code and vice versa
  • Automate software development


More about ObjectiF: ObjectiF

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

StarUML


StarUML - StarUML is an open source project to develop fast, flexible, extensible, featureful, and freely-available UML/MDA platform running on Win32 platform. The goal of the StarUML project is to build a software modeling tool and also platform that is a compelling replacement of commercial UML tools such as Rational Rose, Together and so on.

More about StarUML: StarUML

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

Ameos


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

More about Ameos: Ameos

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







Directory

Community