background preloader

Tools

Facebook Twitter

UML | UML Modeling Tool | UML Designing Tool | Graphical Modelling Tool from No Magic. Mia-Software. MDA specialists : consulting, software platform, training - Agility. E4/XWT. What is XWT? XWT stands for Eclipse XML Window Toolkit. It is a powerful and lightweight declarative UI framework designed for Eclipse, based on XML as markup language. XWT simplifies UI development by a physical separation of UI definition in XML from the run-time logic in programing language. It is very intuitive for creating interfaces directly or via tools such as Visual Editor[1]. Especially for people with a background in web design and technologies. Doc: Overview Getting started Hello, world!

Here is a simple example. The same UI can be developed in Java corresponding: Shell parent = new Shell(); parent.setLayout(new FillLayout());Button button = new Button(parent, SWT.NONE); button.setText("Hello, world! ") To load and start a simple application, we use the class XWT: Shell shell = (Shell)XWT.load(file); shell.pack(); shell.open();while (! Or it's better to use the following API to handle event loop: It is possible to load a UI resource under a Composite: Event Handling Layout Data Binding. Redview.org. MDA specialists : consulting, software platform, training - Obeo Designer.

Obeo Designer helps you in ensuring your business by simply creating your own modeling tools with designers and code generators. Click here to visit the Obeo Designer website. Click here to start a free trial. Business managers and Information Systems managers have the ability to define and share a common language, each in their functions and roles. Obeo Designer ensures the consistency of these languages by letting them create the appropriate designers. Click here to visit this section and associated videos on the Obeo Designer website. Obeo Designer provides an integrated environment to design graphical viewpoints and representations. Originally designed to better control the complex systems of large companies, Obeo Designer makes it design a breeze with its unique "viewpoint approach", exclusive on the market.

This approach is used to display information using different kinds of representations (diagrams, tables, sequences, etc) and then group them by usage. MetaCase - Domain-Specific Modeling with MetaEdit+ Thetus Corporation. Web Application Development and Management Tool - OutSystems Agile Platform. Build Your Web and Mobile Apps Model all aspects of your application Design responsive or mobile-specific user interfaces visually.

Model your database, APIs, web services, workflows, and rules. Watch video » Weave in your secret sauce Use Eclipse or Visual Studio to extend, include and reuse your existing Java or C# code. Leverage existing libraries and SDKs. Integrate everything Reuse open source connectors or create your own. Connect to software packages, your current apps, or existing databases. Mash up the data from several systems with visual flows. Learn more » Iterate rapidly, without risk Make deep changes (data model, APIs, architecture) and global dependencies are automatically updated. Our solution acts as a co-pilot and gatekeeper to guarantee zero-error deployment.

Learn more » and more... with click Deploy to a collaborative environment in the cloud Your database is automatically updated for you, no need to track and script changes. Standard Java & .NET code Independent code review Detect. Mendix | Next-generation Business Applications Made Easy. BLU AGE® - Model Driven Modernization. Clickframes | Agile Web Application Framework. MDWorkbench | Get more from your models.

The Eclipse-based powerful IDE MDWorkbench is a model-driven engineering development environment to build: Source code and text generatorsWord documentationModel transformersCustom editors for DSL’s (Domain-Specific Languages) MDWorkbench is a productivity enhancing tool used to maximize the value of models produced from any application or data source, and to smooth of the flow of information between engineering tools. Code generators are text template-based and can be built for any target architecture or framework. Using Doc templates (Microsoft Word file which specifies the information to generate), rich user documentation or required process documentation can easily be generated.

Transformations are rule-based and can transform any number of source models into any number of target models, or may modify the source model only. Text templates, documentation templates, and transformation rules can be combined transparently in the environment to allow intuitive and efficient model processing. Spring Roo. Celerio de Jaxio, une Software Factory Java. Celerio est un générateur de code conçu pour industrialiser le développement des applications orientées données. Pour fonctionner Celerio prend en entrée le modèle le plus classique qui soit, le modèle entité­-relation utilisé par toutes les bases de données relationnelles.

Ce modèle est extrait par "reverse engineering" en se connectant à la base de données relationnelle cible (Oracle, My Sql, DB2, etc.). A partir de ce modèle qui est bien connu et maitrisé des développeurs, mais aussi d'un fichier de configuration permettant de rafiner le modèle (renommage, héritage, etc.), Celerio interprète des templates de générations écrites en Velocity.

Jaxio fournit avec Celerio des templates de générations regroupées en packs ('Backend', 'JSF 2', etc...). Ces templates couvrent la majorité des problématiques rencontrées dans des applications orientées données. Il est important de noter que Celerio n’est pas requis à l’exécution. Principales fonctionnalités Pack 'Backend'

Actifsource - Domain Model Driven Code Generator for any Language (C#, Cobol, C++, Groovy, html, Java, Ruby, xml, ...) - Eclipse Plugin. Aspectize. Modelio, UML modeling tool - MDA, Business process and software architecture design. CodeFluent Entities. Xomega.Net - XML-based object modeling. AtomWeaver - Easy Model-Driven Software Development. ABSE - Atom-Based Software Engineering. Welcome to AndroMDA! ATL. ATL (ATL 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 platform, the ATL Integrated Environnement (IDE) provides a number of standard development tools (syntax highlighting, debugger, etc.) that aims to ease development of ATL transformations.

ATL provides a way to produce a number of target models from a set of source models. An ATL transformation program is composed of rules that define how source model elements are matched and navigated to create and initialize the elements of the target models. Acceleo. About Acceleo Acceleo is a pragmatic implementation of the Object Management Group (OMG) MOF Model to Text Language (MTL) standard. You do not need to be an expert to start using the plug-ins and create your first code generator : using the provided example projects and the powerful completion feature of the Acceleo editor, it is very easy to get started and understand the basic principles.

Acceleo is the result of several man-years of R&D started in the French company Obeo. Junction between the OMG MTL standard, its team's experience with industrial code generation and the latest research advances into the M2T field, it offers outstanding advantages : High ability to customize, Interoperability, Easy kick off, and much more! From Acceleo.org to Eclipse.org The Acceleo project was started 4 years ago. Over the years, it steadily grew from its first stable release up to its 2.x versions. User Experience. EMFText. The Spoofax Language Workbench. Spoofax is a platform for developing textual domain-specific languages with full-featured Eclipse editor plugins. With the Spoofax/IMP language workbench, you can write the grammar of your language using the high-level SDF grammar formalism. Based on this grammar, basic editor services such as syntax highlighting and code folding are automatically provided.

Using high-level descriptor languages, these services can be customized. More sophisticated services such as error marking and content completion can be specified using rewrite rules in the Stratego language. Spoofax 1.1 released We are happy to announce the release of Spoofax 1.1! This is the first major release since version 1.0.2 and includes major features and improvements. You can update your Eclipse from One of the most important improvements in Spoofax 1.1 is the inclusion of NaBL, the Spoofax Name Binding Language.

NaBL is documented at the following pages: Spoofax Q&A Spoofax 1.0. Meta Programming System — Language Oriented Programming environment and DSL creation tool. Xtext. Build the Language You Want! Xtext can build full-featured text editors for both general-purpose and domain-specific languages. In the background it uses the LL(*) parser generator of ANTLR, allowing to cover a wide range of syntaxes. Xtext editors have already been implemented for JavaScript, VHDL, Xtend, and many other languages. Compile to Whatever You Want! You define the target format to which your language is compiled. No matter if it's Java, C, XML, comma-separated values, or even a binary format, Xtext does not limit your choice. Highly Customizable The default behavior of Xtext is optimized to cover a wide range of languages and use cases.

Single Sourcing The grammar definition language of Xtext is not just for the parser. Incremental Compiler Xtext is built to scale, so no matter if you have a few source files written in your language or hundreds of them, the IDE remains responsive and reacts smoothly to any text change. Compatible with Graphical Editors.