Modeling

This project produces modeling frameworks, tooling, and/or standards implementations.

Cloud Application Management Framework logo.

Cloud Application Management Framework

The project aims to develop and sustain the necessary tooling that will assist Cloud application lifecycle management operations, using open standards and languages, where appropriate. As aforementioned, these operations are classified into three distinct categories: (1) application description, (2) application deployment and (3) application monitoring. CAMF will follow the Eclipse OSGi plug-in based software architecture for each of the aforementioned operations and will inherit the same look-and-feel that Eclipse users are accustomed to. To guarantee the quality of the resulting product, the project will follow designated development cycles with rigorous code reviews, unit tests and release cycles.

Read more...

Eclipse Handly logo.

Eclipse Handly

The Eclipse Handly project provides basic building blocks for handle-based models, with an emphasis on language-specific source code models of the underlying Eclipse workspace. It allows creating highly scalable, robust, and thoroughly optimized models similar in design principles to the tried-and-tested Java model of Eclipse Java development tools while reducing programming effort, fostering software reuse, and enabling interoperability.

Handly is designed for flexibility and can be used to create source code models for practically any language, whether general-purpose or domain-specific; it is compatible with any parsing technology. Since version 0.5, the model implementor has complete control over the model's base-level API, including the ability to implement a preexisting handle-based model API. At the same time, the provided uniform meta-level API establishes a common language and makes it possible for IDE components to work in a generic way with any Handly-based model.

Read more...

Eclipse UML Generators logo.

Eclipse UML Generators

UML Generators Project provides components that automatically bridge the gap between UML models and source code.

Read more...

Eclipse Ogee logo.

Eclipse Ogee

Eclipse Ogee provides Eclipse Platform-based developer tools for the provisioning and consumption of OData services regardless of the service provisioning platform and service consuming technology.

Read more...

Eclipse Gendoc logo.

Eclipse Gendoc

Eclipse Gendoc extracts data from Eclipse EMF models and generates documents that fully respect the appearance of your document template.

Read more...

Eclipse Franca logo.

Eclipse Franca

Franca is a framework for definition and transformation of software interfaces. It is used for integrating software components from different suppliers, which are built based on various runtime frameworks, platforms and IPC (Inter-Process Communication) mechanisms.

Read more...

Eclipse Winery logo.

Eclipse Winery

Eclipse Winery is a web-based environment to graphically model TOSCA topologies and plans managing these topologies. The environment includes a type and template management component to offer creation and modification of all elements defined in the TOSCA specification. All information is stored in a repository, which allows importing and exporting using the TOSCA packaging format.

Read more...

Eclipse EATOP logo.

Eclipse EATOP

Eclipse EATOP is an infrastructure platform implementation of common base functionality for design tools that enable an effective usage of the architecture description language EAST-ADL in software and systems development.

Read more...

Fundamental Modeling Concepts logo.

Fundamental Modeling Concepts

This project aims at providing meta models and editors for FMC to support software architects and consultants in defining and analyzing system landscapes on the conceptual as well as on the design

Read more...

Eclipse Sirius logo.

Eclipse Sirius

Eclipse Sirius enables the specification of a modeling workbench in terms of graphical, table or tree editors with validation rules and actions using declarative descriptions.

Read more...