Mda CASE Tools
Table of contents
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
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
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
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
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
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
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
Sidebar
Sidebar
Advertise
Best Open Source CASE Tool
Best Open Source CASE Tool
Last wiki comments