The Whole Platform is a technology for engineering the production of software. We provide an Eclipse based Language Workbench for developing, manipulating and transforming languages using a model driven approach.
Features
- Language Workbench product distribution based on Eclipse 4 IDE
- Language Development Kit Maven distribution for programmatic use
- Dynamically pluggable language features with hot deployment and auto discovery
- Language definition starting from Metamodels, Patterns, Grammars, Database schemas, XML schemas, Java libraries
- Composable modular languages with declarative, unanticipated, and dynamically enforced, cross-language types relations
- Multiple composable and pluggable type systems per language
- Composable and mixable execution models: interpretation, dynamic compilation, and code generation
- Multiple behavior definition styles: rules, queries, aspect oriented, multi-stage, templates, operational semantics
- Domain level definition of Model to Model transformations
- Model to Text Model with automatic management of spacing and indentation (just a M2M use case)
- Multiple persistence formats
- Graphical Projectional Visualization and Editing framework (GEF based)
- Multiple presentation styles: graphical (auto-layout and freeform), tabular, trees, outline, math, textual
- Model driven Copy/Paste, Drag and Drop and Find/Replace with domain notations
- Graphical cross-language debugger with domain notations
- Live coding with Context and Sample views
- Testing with auto completion of expected values and JUnit 4 integration
- Versioning facilities to manage multiple language versions and migration of languages and instances
- Software Product Lines facilities to manage product generation variability
License
GNU Library or Lesser General Public License version 3.0 (LGPLv3)Other Useful Business Software
AI-powered service management for IT and enterprise teams
Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of Whole Platform!