[56 total ]
ArgoUML is the leading open source UML modeling tool and includes support for all standard UML 1.4 diagrams. It runs on any Java platform and is available in ten languages.
ArgoUML was installed half a million times during 2005 and is in use all over the world.
The Eclipse Graphical Modeling Framework (GMF) provides a generative component and runtime infrastructure for developing graphical editors based on EMF and GEF. The project aims to provide these components, in addition to exemplary tools for select domain models which illustrate its capabilities.
An O/R Mapper for Ruby based on the DataMapper pattern.
Combined with the Model Driven Architecture approach (MDA), Acceleo is currently the most powerful code generator tool of its generation for Model Driven Development (MDD) and Model Driven Engineering (MDE).
Acceleo is easy to use, provide "on the shelves" generators (JEE, .Net, Php...) and template editors for Eclipse.
AndroMDA is a code generation framework that follows the model driven architecture (MDA) paradigm. It takes a UML model from a CASE-tool and generates classes and deployable components (J2EE or other).
openArchitectureWare (oAW) is a modular MDA/MDD generator framework implemented in Java(TM). It supports parsing of arbitrary models, and a language family to check and transform models as well as generate code based on them. Supporting editors are
... [More]
based on the Eclipse platform. OAW has strong support for EMF (Eclipse Modelling Framework) based models but can work with other models, too. [Less]
TOPCASED is an integrated System/Software engineering toolkit compliant with the requirements of critical and embedded applications. It covers the stages from requirements analysis to implementation, as well as some transversal activities like change management, version control, and requirements traceability.
ATL (Atlas Transformation Language) is a model transformation language and toolkit. In the field of Model-Driven Engineering (MDE), ATL provides ways to produce a set of target models from a set of source models. Developed on top of the Eclipse
... [More]
platform, the ATL Integrated Development Environment (IDE) provides a number of standard development tools (syntax highlighting, debugger, etc.) that aim to ease the development of ATL transformations. [Less]
UML plugin for Eclipse based on the popular ArgoUML open source tool.
Supports all standard UML diagram types and includes an innovative design critiquing facility to provide feedback during design.
Reverse engineering and code generation
... [More]
available in multiple languages included Java, C++, PHP, and others. Also supports model generation for AndroMDA for MDA/MDD style development. [Less]
The Modeling Workflow Engine is an extensible framework for the integration and orchestration of model processing workflows. It comes with some basic components for and provides API for others to provide their own model processing tools.
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.
AMW (ATLAS Model Weaver) is a tool for establishing relationships (i.e., links) between models. The links are stored in a model, called weaving model. It is created conforming to a weaving metamodel.
Epsilon is a family of integrated model management languages for tasks such as model navigation and modification, transformation, validation, comparison, merging etc.
Epsilon can be used to manage models of different modeling technologies (EMF
... [More]
, MDR) and is supported by Eclipse plugins (editors, outline viewers, launch configurations etc).
Epsilon also provides a number of Eclipse-based tools such as tools for code profiling and monitoring, an ANT-based workflow for defining complex chains of model management operations, an extension of the built-in reflective EMF editor (Exeed) that enables users to customize its appearence (icons and labels), and a multi-tab editor (ModeLink) that enables users to establish arbitrary links between different EMF models. [Less]
The Woden project is an Apache Web Services Project to develop a Java class library for reading, manipulating, creating and writing WSDL documents, initially to support WSDL 2.0 but with the longer term aim of supporting past, present and future
... [More]
versions of WSDL.
There are two main deliverables: an API and an implementation. The Woden API will consist of a set of Java interfaces. The WSDL 2.0-specific portion of the Woden API will conform to the W3C WSDL 2.0 specification. The implementation will be a high performance implementation directly usable in other Apache projects such as Axis2. [Less]
Apache Cayenne is an open source persistence framework licensed under the Apache License, providing object-relational mapping (ORM) and remoting services. With a wealth of unique and powerful features, Cayenne can address a wide range of persistence
... [More]
needs. Cayenne seamlessly binds one or more database schemas directly to Java objects, managing atomic commit and rollbacks, SQL generation, joins, sequences, and more. With Cayenne's Remote Object Persistence, those Java objects can even be persisted out to clients via Web Services. Or, with native XML serialization, objects can be even further persisted to non-Java clients - such as an Ajax-capable browser. [Less]
Gaphor is a UML modelling tool written in Python. Gaphor is designed to be lean and extensible.
It uses the GTK+ environment for user interaction.
The primary topic of the Fujaba Tool Suite project is to provide an easy to extend UML, Story Driven Modelling and Graph Transformation platform with the ability to add plug-ins.
DB Designer Fork is a fork of the fabFORCE DBDesigner 4. DBDesigner is a visual database design system that integrates entity relationship design and database creation. DB Designer Fork generates SQL scripts for Oracle, SQL Server, MySQL and FireBird.
snavtofamix is part of FETCH (http://www.lore.ua.ac.be/Research/Artefacts/fetch/), transforming C++ and Java source code facts parsed by Source Navigator into a FAMIX CDIF model for usage in reverse engineering environments.
The goal of AM3 (ATLAS MegaModel Management) is to provide a practical support for modeling in the large. The objective is to deal with global resource management in a model-engineering environment. We base this activity on the concept of a "megamodel".
XMDL is a extensible model-based code generation framework, that uses model-to-text transformation facilities supplied by Eclipse Platform.
This library is an architectural framework extension based on VEGAS the ECMAScript & ActionScript opensource framework.
AndromedAS implement a full IoC library based on an ECMAScript data exchange notation.
AndromedAS contains MVC, Object Pooling, Visitor, and more design patterns implementations to create RIAS and Web applications.
CDO Model Repository
=====================
CDO is both a technology for distributed shared EMF models and a fast server-based O/R mapping solution. With CDO you can easily enhance your existing models in such a way that saving a resource
... [More]
transparently commits the applied changes to a relational database. Optionally other connected clients are actively notified about these changes so that their model copies get partially invalidated and all user interfaces reflect the current state at once. Stored resources are demand-loaded from the database only as needed. CDO uses the Net4j technology as a flexible and scalable signalling backbone. [Less]
Coloane is a free Eclipse based editor dedicated to systems modeling using different formalisms like Petri Nets. With Coloane you can design your models and connect them to the FrameKit platform. This platform provides you a huge set of tools you can use to verify properties on your models (i.e. "Does my model have a deadlock?")
MOF-compliant metadata repository. Implementation of Java Metadata Interface (JSR-40).
This opensource library contains a skeletal to implement rich application with VEGAS and this extensions. For the moment this library is an experimental laboratory to implements a concrete example with VEGAS.
AjGenesis is an open software project, that generates any text artifact, starting from free Models and Templates. You can define your own models and templates, they aren't fixed or predefined. This capability gives you lot of flexibility. The
... [More]
examples generates Java, JSP, ASP.NET, VB.NET, C Sharp, PHP. The examples generate code for entities, pages, solution and project files, store procedures, DDL scripts, elements for Domain-Driven Design, and more... [Less]
Open Software Factory (OSF) supports Model Driven Software Development (MDSD) of standard business applications designed using UML.
By using MDSD with OSF, developers achieve higher levels of software productivity by enabling reuse at the UML
... [More]
model level, rather than at the software component level.
OSF 1.2 currently supports the rapid development of J2EE applications built on top of a Spring /Hibernate stack.
Our near term plans are to take UML workflows models and add the ability to automatically generate implementations in Java Server Faces and Spring Web Flow.
We are also planning on adding support for Model-based generation of Spring Web Services. [Less]
reliablesource.org's Core Model are the base abstractions that are used to compose the higher level abstractions. This layering can be used to establish a layered convention in an implementation. These base abstractions are what the domain may be
... [More]
modeled atop this layer. classes are internal, while those classes provide the implementation of the classes, only the client interfaces are exposed. [Less]
MD4J is a passive, model driven, extensible J2EE webapp generator used through Ant or Maven. Currently Hibernate 3 mappings are supported as input, with EJB 2.1, Struts 1.x and JSP 2.0 as output for CRUD and Search operations with patterns like MVC
... [More]
, DAO and SessionFacade.
One of the main features of MD4J is that it allows you to work on your model iteratively, providing a complete J2EE application following your model changes. So, each time you edit your model and build your project, MD4J will generate high quality code from JSPs and Struts classes, to Session EJBs and DAOs, allowing you to test CRUD and Search functionality on top of your model right away. [Less]