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 |
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.