Whole Platform

The Whole Platform is a technology for engineering the production of software. It provides an Eclipse-based Language Workbench for developing new languages, manipulating them using domain notations, and transforming them using a generative model driven approach. The languages bundled with the Whole Platform include: modeling languages; query and transformation languages; integration languages for grammars, XSD, RDB, and Java libraries; and popular languages such as Java and XML.

Tags Software Development Libraries Java Libraries Code Generators
Licenses LGPL
Operating Systems OS Independent
Implementation Java

Tweet this project Short link

Rss Recent releases

No changes have been submitted for this release.

Changes: The main theme directing the efforts for this milestone release has been to make modeling the language behavior as easy as modeling the structure. To that end, this release improves both the domain languages and the tooling. The Queries language is now the main language to use for defining behavior in Whole; it is no longer limited to queries and transformations. All of the new constructs have retained the "query style" of the language: stream oriented, declarative, and based on path/pattern matching semantics.

Changes: Two major themes have directed efforts for this milestone release: to make the query and transformation languages effective enough to begin using them instead of the underlying visitors and iterators frameworks, and to automate integration with existing Java libraries.

Changes: This release added a data integration language with a railroad graphical notation and a query language. The model trasformations from/to JDT DOM model and the pretty printer were improved. The interpreter for hot deploying of models was completed. Support for textual editing with the text tool was added. The XML Schema Definition language was added.

Cc9befa4ebb507d070929a604a4aa0c1_thumb

Project Spotlight

AfterStep

A Window manager for X based on the NeXT look and feel.

2c15143e5523dd3f5c1b99b9e78ff8d5_thumb

Project Spotlight

Areca Backup

A backup software system.