Quantcast
Channel: Modeling Tools
Viewing all 1733 articles
Browse latest View live

JetSet

$
0
0

JetSet is a set of Eclipse plugins for the development of model translation tools and code generators. The editor adapts itself to provided source and (optionally) target meta models, making it very fast to specify which data shall be extracted from source models and how they shall be represented in target models. From this specification, the actual model tranformator is generated as a separate Java project.

Feature Highlights:
- Graphical editor for designing and generating domain specific model transformators.
- Supports XML to XML, XML to ASCII, ECORE to XML, ECORE to ASCII
- Good alternative to XSLT when target is radically different from source.
- Extensible by imported and embedded Java code
- Stand-alone run-time (batch script capable)


virtual developer modeler

$
0
0

A generic modeler based on emftext. This modeler is designed to create fast and reliable application models.
Several DSL extensions are available for this modeler to make it universal for all kind of applications.

UML Designer (Eclipse Kepler version)

$
0
0

UML Designer is a graphical tool to edit and vizualize UML 2.4 models.

It uses the standard UML2 metamodel provided by Eclipse Foundation and it implements the following generic UML diagrams:

  • Package Hierarchy
  • Class Diagam
  • Component Diagram
  • Object Diagram
  • Composite Structure Diagram
  • Deployment Diagram
  • Use Case Diagram
  • Activity Diagram
  • State Machine
  • Sequence Diagram
  • Profile Diagram

For those seeking to generate code from their UML diagrams, the UML Designer is compatible with the free UML to Java code generator.

As it is based on Obeo Designer, it provides an easy way to combine UML with domain specific modelling. You can extend the provided diagram definitions and seamlessly work on both UML and DSL models at the same time.



This designer is free (open-source with EPL license).

You can easily modify it with Obeo Designerto adapt each diagram to your needs or combine it to your own DSL. To start customizing this module, just download an evaluation version of the architect edition and import the source code of UML Designer from Github.

More detail Here.

If you have any feedback, tell us on the forum, fill in our survey or report an issue.

Xtext

$
0
0

With Xtext you can easily create your own programming languages and domain-specific languages (DSLs). The framework supports the development of language infrastructures including compilers and interpreters as well as full blown Eclipse-based IDE integration. While Xtext equips you with a set of sensible defaults, you can tweak every single aspect of your language with Xtext's powerful APIs. A comprehensive documentation as well as the vivid community will help you getting started in no time. And if that is not enough you can buy trainings, consulting or support contracts delivered directly by the committers.

The Xtext project is developed professionally, that is the core developers work full-time on it. Besides the comprehensive documentation, Xtext ships with several easy-to-consume examples demonstrating various aspects and customization points of the framework. Whenever you have a question, you'll get an answer in the forum which is driven by the ever growing community around Xtext. Furthermore, we offer professional support, build prototypes, review your language or will assist you with the implementation.

SysML Designer (Eclipse Kepler version)

$
0
0

SysML Designer is a graphical tool to edit and vizualize SysML 1.2 models.

This designer provides these common diagrams:

  • Block Definition Diagram (BBD): allows you to defines features of blocks and relationships between blocks such as associations
  • Internal Block Diagram (IBD): allows you to captures the internal structure of a block in terms of properties and connectors between properties. A block can include properties to specify its values, parts, and references to other blocks.
  • Requirements Table : allows you to define the requirements of your system.
  • Requirements CrossTable : allows you to relate the requirements to other modeling elements.
  • Parametric Diagram : allows you to include usages of constraint blocks to constrain the properties of another block. Constraint blocks provide a mechanism for integrating engineering analysis such as performance and reliability models with other SysML models.
  • UML : standard diagrams

If you need some information on this standard, please visit : http://www.omgsysml.org/

As it is based on Obeo Designer, it provides an easy way to combine SysML with domain specific modelling. You can extend the provided diagram definitions and seamlessly work on both SysML and DSL models at the same time.

This designer is free (open-source with EPL license).

You can easily modify it with Obeo Designerto adapt each diagram to your needs or combine it to your own DSL. To start customizing this module, just download an evaluation version of the architect edition and import the source code of SysML Designer from Github.

If you have any feedback, tell us on the forum or report an issue.

AmurJS

$
0
0

AmurJS is a modeling and JavaScript code generation tool. In AmurJS a software system is modeled as a directed graph in which information processing is performed by passing invocations between vertices (nodes) through edges (connections). Both vertices and edges can perform information processing.

Processing can be performed asynchronously and in parallel - execution can fork into several paths and then several execution paths can merge or be joined.

AmurJS features flexible license management, which enables fine-grained value exchange between users and extension providers.

AmurJS has a concise graphical notation with 6 vertex and 4 edge types. Each notation element can be specialized by assigning an implementation_type, which provides unlimited extensibility opportunities.

Model elements and implementation types are configured by setting properties.

Some properties may contain code fragments. Code fragments can be written in different languages, e.g. a template language or a domain-specific language. A code fragment language shall support translation to JavaScript. A language can be non-textual, e.g. it can be a configuration dialog or a graphical editor. Code editors for textual languages, such as JavaScript, provide code-completion facilities.

Completed AmurJS models are translated to JavaScript, which can be executed in a JavaScript execution environment such as a Web browser, node.js, or Rhino JavaScript engine, which is bundled with Java SE v. 6.0+.

Each notation element is translated into a runtime component. The hierarchy of generated components is wrapped into a factory function, which takes a facade and configuration objects as arguments and returns a promise fulfilled upon the start of all components with the facade object with injected functions and properties. The factory function can be exposed to module loaders such as RequireJS using a skeleton file.

MyEclipse Blue Edition

$
0
0

MyEclipse Blue Edition 2014: The alternative to IBM Rational for WebSphere and Liberty Profile development now with mobile tools for iOS 7 and Android, Java EE 7, REST + JPA reverse engineering to make cloud, web, mobile and desktop apps.


Built on Kepler (Eclipse 4.3). Now migrate from IBM RAD or WSAD projects with 1-click to MyEclipse Blue Edition 2014 and take advantage of HTML5, jQuery, PhoneGap, Java EE 7, VisualVM Java Profiling, REST + JPA reverse engineering, and a powerful Visual SQL Builder! It’s really that simple to import RAD/WSAD projects, just 1-click from MyEclipse Blue. Updated to Java EE 7, now build mobile, desktop, web and cloud apps while keeping your IBM server investments.


Why switch to MyEclipse Blue 2014? RAD is expensive, slow, and outdated - MyEclipse Blue is the opposite of all that’s wrong with RAD, but is designed to work just like RAD with WebSphere and Liberty Profile (plus 50 other popular server connectors included as well like WebLogic, JBoss, ect...). To learn more about how MyEclipse Blue compares with RAD, check out this Feature Comparison. Feature Comparison.


MyEclipse Blue 2014 Edition is a custom version of MyEclipse Enterprise Workbench tailored specifically for IBM WebSphere application server development with IBM Liberty Profile included. As a low cost complement to IBM’s Rational Application Developer (RAD), MyEclipse Blue Edition includes advanced customized tooling and capabilities for WebSphere's web services specifications, integrates seamlessly with ClearCase and is compatible with WebSphere 5.1 - 8.5 servers, as well as Portal Servers 6- 8. Blue Edition is available for Windows and Linux only at this time. Competitively priced at $158.95 per user (compared to equivalent RAD pricing at $8,000), MyEclipse Blue users gain access to the Enterprise Workbench, feature releases, online support and tutorials. MyEclipse Blue 2014 is also available in a secure format, MyEclipse Blue Secure, giving you the ability to create, customize and lock down MyEclipse tool stacks for internal distribution.


Currently in the 2014 release series, MyEclipse Blue features include::


Feature
$149.95/yr


Blue Edition


Advanced WebSphere tooling


JavaScript Debugger


Matisse4MyEclipse
Swing UI Designer
(from NetBeans 6)


MyEclipse UML


Extended Database Support:
  • Oracle Connector
  • MySQL Connector
  • Sybase Connector
  • Microsoft sqlServer Connector


  • Java Image Editor


    Ajax Tools


    MyEclipse Reports


    Visual Web Designer


    XML Editor


    MyEclipse
    Persistence Tools- JPA, Toplink & Hibernate


    MyEclipse Spring Tools


    Database Explorer


    Javascript Editor


    Web Services


    Struts Designer


    JSF Designer


    Application Server Connectors


    JSP Development


    EJB Support (3.0)


    Sync-on-demand Deployment


    Xdoclet Support


    CSS Editor



    MyEclipse Innovations
    The innovation and application of Eclipse technology is Genuitec's sole business. With well over 13 million downloads, MyEclipse Enterprise Workbench has grown to be the most popular and successful Eclipse-based JEE IDE. Our history of blending the best of open source with commercial-grade developed tools has created a long chain of Eclipse technology innovation that includes:

    • First JSR-045 compliant source-level JSP debugger for Eclipse
    • First public article explaining that Eclipse could be used as a rich-client platform in early 2002
    • First commercial RCP applications shipped on Eclipse 2.0, well before the Eclipse 3.0 RCP
    • First and most comprehensive suite of application server connectors for Eclipse
    • First 'hot sync' JEE application deployer to enable continuous web development without server restarts
    • Firstnative JavaScript debugger for Eclipse
    • First Ajax tool feature-set for Eclipse
    • Most database connectors supported on Eclipse
    • First IDE to fully support Hibernate / Spring integration
    • First full featured image editor for Eclipse
    • First Eclipse IDE to offer a low-cost, all-inclusive subscription pricing model
    • The most comprehensive set of Eclipse Plugins available

    MyEclipse Enterprise Workbench

    $
    0
    0

    Let MyEclipse be your Eclipse - since 2003

    Built on Kepler (Eclipse 4.3). New from MyEclipse: HTML5 & jQuery mobile tools, full PhoneGap APIs support, jQuery & user templates support, REST + JPA reverse engineering, and Java EE 7.

    One-click Maven Support, REST + JPA reverse engineering, Java EE 7, Swing & SWT Designers, Web Fragment support, 10.9 Embedded Derby server support, TomEE server, Embedded Tomcat 7 server support, Visual SQL, WTP project support, UML 2, WebSphere 8 support, Eclipse 3.7/Indigo, HTML 5, RESTful Web Services, Ajax for JEE, JavaEE 6, Portlets, Spring and more available in MyEclipse!

    Want an overview of what's new? See the New & Noteworthy page!

    MyEclipse 2014 is an affordable and comprehensive J2EE IDE, and Web-development tool suite for the Eclipse open-source platform. MyEclipse offers Eclipse Java developers the latest in Eclipse technologies with full life-cycle support for coding, deploying, testing and debugging projects while supporting over 50 application servers. Starting at $31.95 annual membership for the Standard Edition and $63.55 for the Professional Edition, MyEclipse members have access to the Enterprise Workbench, feature releases, proprietary tools, online support and tutorials. Working at an Enterprise level? Consider MyEclipse 2013 Secure for large team usage, which offers instant delivery and deployment safely behind your corporate firewall.

    Currently in the 2014 release series, MyEclipse features include:


    Feature
    $59.95/yr
    Professional Edition
    $29.95/year
    Standard
    Edition
    JavaScript Debugger


    Matisse4MyEclipse
    Swing UI Designer


    MyEclipse UML


    Extended Database Support:
  • Oracle Connector
  • MySQL Connector
  • Sybase Connector
  • Microsoft sqlServer Connector


  • Java Image Editor


    AJAX Tools

    MyEclipse Reports


    Visual Web Designer

    XML Editor

    MyEclipse Persistence Tools- OpenJPA, Toplink & Hibernate

    MyEclipse Spring Tools

    Database Explorer

    Javascript Editor

    Web Services

    Struts Designer

    JSF Designer

    Application Server Connectors

    JSP Development

    EJB Support (3.0)

    Sync-on-demand Deployment

    Xdoclet Support

    CSS Editor


    MyEclipse Innovations
    The innovation and application of Eclipse technology is Genuitec's sole business. With well over 13 million downloads, MyEclipse Enterprise Workbench has grown to be the most popular and successful Eclipse-based JEE IDE. Our history of blending the best of open source with commercial-grade developed tools has created a long chain of Eclipse technology innovation that includes:

    • First JSR-045 compliant source-level JSP debugger for Eclipse
    • First public article explaining that Eclipse could be used as a rich-client platform in early 2002
    • First commercial RCP applications shipped on Eclipse 2.0, well before the Eclipse 3.0 RCP
    • First and most comprehensive suite of application server connectors for Eclipse
    • First 'hot sync' JEE application deployer to enable continuous web development without server restarts
    • Firstnative JavaScript debugger for Eclipse
    • First Ajax tool feature-set for Eclipse
    • Most database connectors supported on Eclipse
    • First IDE to fully support Hibernate / Spring integration
    • First full featured image editor for Eclipse
    • First Eclipse IDE to offer a low-cost, all-inclusive subscription pricing model
    • The most comprehensive set of Eclipse Plugins available

    Ecore Documentation Generator

    $
    0
    0

    Ecore Documentation Generator is a small utility for generating HTML or LaTeX documentation from Eclipse Modeling Framework metamodels (Ecore files).

    The tool provides an "Ecore Documentation" view, where content can be entered directly (to use it, first select an Ecore element in the editor, and then click into the view). Documentation is entered with Markdown syntax.

    The tool requires EMF-IncQuery 0.7.x to be installed as well (available from the Marketplace)

    The generator uses the structure of the metamodel and the values of the GenModelDoc annotation for creating a structured document.

    HTML: The generated web page has an always visible table of contents, headers, paragraphs and a simple stylesheet.
    LaTeX: The generated text will include a section for the main package in the metamodel and subsections for the classifiers, datatypes and enumerations.

    ATL/EMFTVM

    $
    0
    0

    The EMF Transformation Virtual Machine (EMFTVM) is a runtime engine for the ATL Transformation Language (ATL). Apart from mapping a set of read-only input models to a set of write-only output models -- the default execution model for ATL -- it supports in-place rewrite rules. The rewrite rules are written in the textual SimpleGT language, and are compiled to the same EMFTVM byte code as ATL. Trace models are generated implicitly, and can be inspected at runtime.

    This download provides direct access to the ATL integration build, and incorporates the latest features.

    Imixs Workflow Modeler

    $
    0
    0
    The Imixs Workflow Modeler is a graphical tool for creating workflow models based on the Imixs Workflow Project. The Imixs Workflow project is an open source project that relieved the construction of business process management systems (BPMS). Workflow models can be managed independently from the application logic. Models can be synchronized to a workflow application by the Imixs Model Web Service through this plugin. This allows fast, transparent and an easy maintenance of business processes. The Imixs Workflow Modeler is provided as an Eclipse plug-in and profits from all advantages offered by the Eclipse IDE. The goal of the Imixs Workflow project is to provide an easy to use Java based technology which focus on human-to-human BPM solutions. The goals of the Imixs Workflow Modeler project is to provide developers and users of a BPM System with an easy and extendible tool to model a business process. The Eclipse based Modeler allows to model typical business cases and provides a Web Service Interface to update any Workflow Management System build on the Imixs Workflow API with model data. The plug-in is freely available as an Open Source version and can be adapted to the individual requirements or expanded at any time through predefined extension points. The Imixs Workflow API can integrate the created WorkflowModels at any time to facilitate further processing.

    Imixs Report Plugin

    $
    0
    0

    The Imixs Report Plugin allows the definition of Workflow Reports. Reports are used to define a dynamic queries from a set of Workitems to be aggregated into a report out from a Workflow System.
    A report created with the Imixs Report Plugin can be synchronized with a running Imixs Workflow Instance like the Imixs JEE Workflow. Each report can be called easily by the Imixs REST service interface. The Imixs Report Plugin is part of the Imixs Worklfow Modeler Plugin.
    The goal of the Imixs Workflow project is to provide an easy to use java based technology which focus on human based workflow. This means that the Imixs Workflow is typical used for Human-To-Human Workflows but it can also be used for technical business process management.
    The goals of the Imixs Workflow Modeler project is to provide developers and users of a Workflow Management System with an easy tool to model a business process. The Eclipse based Modeler allows to model typical business cases and provides a Web Service Interface to update any Workflow Management System build on the Imixs Workflow API with model data.
    The plug-in is freely available as an Open Source version and can be adapted to the individual requirements or expanded at any time through predefined extension points. The Imixs Workflow API can integrate the created WorkflowModels at any time to facilitate further processing.

    CDO Model Repository

    $
    0
    0

    The CDO (Connected Data Objects) Model Repository is a distributed shared model framework for EMF models and meta models. CDO is also a model runtime environment with a focus on orthogonal aspects like model scalability, transactionality, persistence, distribution, queries and more.

    CDO has a 3-tier architecture supporting EMF-based client applications, featuring a central model repository server and leveraging different types of pluggable data storage back-ends like relational databases, object databases and file systems. The default client/server communication protocol is implemented with the Net4j Signalling Platform.

    CombiS-BP Editor

    $
    0
    0

    CombiS-BP Editor makes possible to include BPMN 2.0 components in an imperative way by means of using a declarative element, called CombA Sub-Process.

    CombiS-BP Editor integrates a BPMN 2.0 modeller that also enables the creation of CombA Sub-Process. The
    user interface is composed of four main parts: edition zone, palette, properties and problem tabs, and a project workspace zone with basic menus. Business experts model the common BP in the edition zone. In this part, declarative and imperative specifications are differentiated through the different elements used in the process. The palette provides the graphical definition of BPMN elements (imperative specification) and CombA (declarative specification), which can be selected and dropped into the edition zone.

    The marker associated to CombA Sub-Process graphical definition in the palette is a set of puzzle pieces symbol, and to CombA Task (activities involved in the combination), the graphical definition is a unique puzzle piece symbol. CombA Flow is a solid line that can connect only CambATask with CombA Sub-Process. The declarative
    definition is completed with the properties part, which provides support for the definition of elements details.

    A demo of some actions of CombiS-BP Editor is available here.

    More information about CombiS-BP Editor is available in Author's Homepage

    UMLet - UML Tool for Fast UML Diagrams

    $
    0
    0

    The free UML tool UMLet lets you draw UML diagrams with a light-weight, pop-up-free user interface. It lets you draw diagram sketches fast; export diagrams to pdf, eps, jpg, gif, svg, bmp, png, and system clipboard; share diagrams using Eclipse 3+; and create your own custom graphical elements.

    New in version 12.1: Improved launcher; transparency and color fixes for relations; several EPS export fixes.


    OPBUS

    $
    0
    0

    OPBUS (OPtimization BUsiness process Security) is a framework composed of different tools for automated risk management for business process models. OPBUS strives the automatic risk assessment of business process models in order to determine which activities are non-conformance with regard to established acceptable risk levels. OPBUS is ready to use constraint solvers for the automated analyses in business processes.

    Reactive Blocks

    $
    0
    0

    Reactive Blocks lets you build robust and concurrent M2M applications in Java, using a combination of graphical editing and programming in JDT.

    The SDK can analyze systems for typical errors of concurrent systems, like deadlocks, race conditions, and proper use of interfaces.

    To access building blocks and tutorials, sign up at http://bitreactive.com.

    HEDL - Hibernate Entity Definition Language

    $
    0
    0

    HEDL - Hibernate Entity Definition Language

    HEDL is a DSL to specify entities and generate code for the Hibernate ORM mapper. HEDL supports entities, properties (read-only, read-write, unique), enumerations and uniqueness constraints over multiple properties. Also, documenting entities, properties and enumerations is supported.

    The HEDL DSL comes with a builder that automatically transforms the DSL document to Java entity classes and Data Access Object (DAO) classes. The DAO classes contain many default methods for the creation and look up of entity objects. HEDL supports to add custom DAO methods by subclassing the generated files.

    Actifsource - Model-Driven Code Generator

    $
    0
    0
    Actifsource is a code generator plug-in for the Eclipse IDE. Code generation is driven by models which are created according to user-defined meta-models. UML-like graphic editor assists modeling. Generic code templates which directly connect to the user's meta-model enable code generation. Among the supported all textual programminig languages (i.e. C/C++, Scala, Groovy, Java, Cobol, IEC 61131, ...). Regeneration of code happens in realtime whenever model, meta-model or code templates change. The user is guided by content-assist in every situation. Interoperability with other UML and modeling tools is provided by importing and exporting from/to ecore.

    Free Community Version available!

    Feature List

    • Lightweight
    • Manage models and meta-models in a single workspace
    • Realtime validation
    • Type-safe code templates
    • Novel template editor concept
    • Strong typing and content assist
    • VCS integration
    • File-based (no database)
    • Graphical UML-like editor for meta-models
    • Generate code for any programming language
    • All references linkable
    • Ecore import/export

    Sourcecode Visualizer

    $
    0
    0

    Sourcecode Visualizer is an Eclipse plugin for visualizing Java sourcecode. It draws a control flow graph alongside of Java source code. It is an indispensable tool for sourcecode review. Its 3 basic components are:

    • Sourcecode Editor
    • Controlflow Graph Panel
    • Synchronization of control flow graph and sourcecode editor
    Viewing all 1733 articles
    Browse latest View live