ABS -- Advanced Build SystemABS is a toolchain used to integrate several free tools in java, providing a single clear point of integration for activities which may be referenced in a methodology common to all actors of a project. It's Ant based, independant of all IDEs but usable from all. A special emphasis has been made on MDA and component oriented development but always with a very simple and pragmatic approach. The differents activities manage by ABS today are : - document and code generation from uml model (using PragMatic),
- dependencies management,
- multiple and simultaneous repositories management (cvs, svn),
- compilation,
- unit testing,
- deployment,
- quality audit
mde |
Acceleo Pro TracabilityAcceleo Pro Traceability is the ideal tool that guarantees a perfect integration of MDA approach with your projects. You can get a complete traceability for your software production process. It can be especially useful when your maintenance staff gets code from other teams. It will detect and correct all incoherences and synchronization problems between your application code and your models. Acceleo Pro Traceability is the first product dealing with synchronization between source code and high level models. Features - Model-Code-Template traceability with precision to a character
- Multi-technology/multi editor
- Automatic coherency control between model and code, real time detection
- Model/Code navigation
- Detection of modified generated code, aibility to keep code outside of user tags after re-generation
- Automatic model modification after code modification (Asymetric round-tripping)
- Partial and targeted regenaration related toa model change
- Automatic user code merge
- Preview and impact analisys prior to a regeneration
- Model difference and merging
- Report for project leaders
For more information, please contact Obeo. mde |
Adaptive-MDA In MDA models become the artifacts of real value, so they need proper management as a corporate asset. This includes not only UML models but business models, data models, models specific for a variety of platforms and a lot more. Storing the models as separate files loses the benefits of integration, traceability, impact analysis and searching at the model element level. The fact that all of OMG’s modeling standards are built on a single core, the Meta Object Facility (MOF), makes a fine-grained (Model Element) level of integration feasible. MOF is at the heart of Adaptive’s technology.
Adaptive is at the heart of developing and improving MOF, XMI and other modeling standards through the OMG. And driving model-based integration technology through its involvement in ModelWare and Eclipse Product Features - Integrated ‘big picture’ view across different models and tools
- Personalization by user role
- Live browser-based user interface to minimize deployment and training costs
- Powerful graphical visualization based on dynamic views (“a model tells a thousand pictures”) and imported diagrams
- Very fast, unified, searching based on words or dynamically-assignable asset classifications
- Interoperability with tools and sources using industry standard interfaces, including XMI
- Collaboration facilities for sharing, discussion, review and notification
- Change Management with full versioning, configuration views and access control
- Three-tier architecture with Enterprise-wide scalability
- Designed to be extensible with metamodels, views, transformations and web user interface – all XML/XMI
- Model-driven repository development – the user interface (e.g. Java Server Pages and XML Stylesheets) is completely generated from view definitions applied to the metamodel
mde |
AGG -- The Attributed Graph Grammar SystemAGG is a development environment for attributed graph transformation systems supporting an algebraic approach to graph transformation. It aims at specifying and rapid prototyping applications with complex, graph structured data. AGG may be (re)used (without GUI) as a general purpose graph transformation engine in high level JAVA applications employing graph transformation methods. mde |
Altova UmodelAltova Umodel imports Java source code and generates UML diagrams to facilitate analysis, enhancement, or reuse. rev,mde |
AM3 -- Atlas MegaModel MangagementThe 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". A megamodel is a registry of model engineering resources available in a given scope (a zone). AM3 assumes that tools for model transformation and model composition already exist and are available. These facilities may come for example from ATL, VIATRA2, UMLX or AMW but other choices are also possible. The basic idea is that there is no unique metamodel for megamodels. Instead, the user may use metamodels from a library or invent their own ones. This means that the kind of artifacts stored in or retrieved from a given MDE repository may vary. We know some of these artifacts (models, metamodels, transformations, semantic correspondences, etc.) but many others may be contextually defined. This is one of the difficulties of this global model management: the tools should be metamodel-agnostic in order to handle this contextual variability. mde |
AMMA -- Atlas Model Management ArchitectureThe ATL project has allowed to broaden the view of Model Driven Development (MDD). Model Transformations are absolutely necessary to any application of MDD. However they are probably not sufficient. We need other operations as well. In the AMMA platform (ATLAS Model Management Architecture), in addition to ATL, some new projects are being developed. One is the ATLAS model Weaver (AMW). Another one is the ATLAS MegaModel Management Tool (AM3). A last one is the ATP (ATLAS Technical Projectors), a set of injectors and extractors to/from other technical spaces. ATL, AMW, AM3 and ATP are presently the essential part of the AMMA platform. All these tools are built on top of the Eclipse Modeling Framework (EMF). Documentation and open source software related to various components of the AMMA platform will be regularly announced and made available. ATLAS Transformation Language ATL is the ATLAS proposal for a model transformation language. It is supposed to be compliant with the OMG MOF/QVT (Queries/Views/Transformation) recommandation that should be finished some time in 2005.For those wanting to use ATL, a open source version is available from the Eclipse GMT project : http://eclipse.org/gmt/ ATL has been developed in collaboration between INRIA, TNI-Software and the University of Nantes. ATL is currently been used by several research teams and projects like the ModelWare European project: http://www.modelware-ist.org/
ATLAS Weaver. The notion of model weaving is different from at least three criteria from the notion of model transformation: arities, automaticity and extensibility. In parallel with the ATL model transformation language, the ATLAS group is developing a model weaver prototype called AMW. The version 2.0 of AMW will be available soon on GMT web site. ATLAS MegaModel Management. A "MegaModel" is some kind of registry for resources available from a given model-driven platform. A platform is somewhat similar to a software factory. The MegaModel records all accessible entities like models, metamodels, transformations, tools, etc. and the various relations between these entities. ATLAS Technical Projectors. The market of UML to UML or UML to Java transformations is quite limited. In order to handle real life problems, we need to consider a variety of other technical spaces like XML, SQL, EBNF, etc. ATP is the place where projections between all these technical spaces is handled within the AMMA platform. mde |
aMOF2.0forJava -- A Meta-Modelling Technology for CMOF-based ModelsA MOF 2.0 for Java: A CMOF-based modelling framework; features include support for property refinements, Java-generics, package merge, OCL mde |
AMW -- ATLAS Model WeaverThe 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. The establishement of links between model or metamodel elements is present in numerous application scenarios, such as metamodel comparison, traceability, model matching, model annotation, interoperability. mde |
AndroMDAAndroMDA 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. mde |
ArcStyler -- Arc StylerArcStyler from Interactive Objects offers you the ability to create a dynamic link between business and technology. Application logic is captured in models which serve as the basis for automatic transformation to various technologies. This approach, which is fully compliant with the Model Driven Architecture concepts of the Object Management Group, enables companies to achieve significant productivity gains, greater flexibility to react to business change and reduced maintenance cost. mde |
ArgoUmla Java open source UML Tool that can reverse engineer java source files and folders and generate UML diagrams. rev |
ATL -- Atlas Transformation LanguageThe ATL project has allowed to broaden the view of Model Driven Development (MDD). Model Transformations are absolutely necessary to any application of MDD. However they are probably not sufficient. We need other operations as well. In the AMMA platform (ATLAS Model Management Architecture), in addition to ATL, some new projects are being developed. One is the ATLAS model Weaver (AMW). Another one is the ATLAS MegaModel Management Tool (AM3). A last one is the ATP (ATLAS Technical Projectors), a set of injectors and extractors to/from other technical spaces. ATL, AMW, AM3 and ATP are presently the essential part of the AMMA platform. All these tools are built on top of the Eclipse Modeling Framework (EMF). Documentation and open source software related to various components of the AMMA platform will be regularly announced and made available mde |
AToM3 -- A Tool for Multi-formalism and Meta-Modelling AToM3 is a tool for multi-paradigm modelling under development at the Modelling, Simulation and Design Lab (MSDL) in the School of Computer Science of McGill University. It is developed in close collaboration with Prof. Juan de Lara of the School of Computer Science, Universidad Autónoma de Madrid (UAM), Spain. AToM3 stands for ``A Tool for Multi-formalism and Meta-Modelling''. The two main tasks of AToM3 are meta-modelling and model-transforming. Meta-modelling refers to the description, or modelling of different kinds of formalisms used to model systems (although we have focused on formalisms for simulation of dynamical systems, AToM3's capabilities are not restricted to these.) Model-transforming refers to the (automatic) process of converting, translating or modifying a model in a given formalism, into another model that might or might not be in the same formalism. In AToM3, formalisms and models are described as graphs. From a meta-specification (in the ER formalism) of a formalism, AToM3 generates a tool to visually manipulate (create and edit) models described in the specified formalism. Model transformations are performed by graph rewriting. The transformations themselves can thus be declaratively expressed as graph-grammar models. Some of the meta-models currently available are: Entity-Relationship, GPSS, Deterministic Finite state Automata, Non-Deterministic Finite state Automata, Petri Nets, Data Flow Diagrams and Structure Charts. Typical model transformations include model simplification (e.g., state reduction in Finite State Automata), code generation, generation of executable simulators based on the operational semantics of formalisms, as well as behaviour-preserving transformations between models in different formalisms. mde |
BauhausFeature detecting and clustering algorithms, designed for C not object-oriented. University of Stuttgart, Germany. rev |
|
|
Buncha software clustering/modularization tool by Mancoridis, from Drexel University, Philadelphia. rev |
|
CDDToolkit -- A tool that manages context models and context constraintsCDDToolkit is currently used to manage platform dependencies of models and model transformations. mde |