Whole Platform

By Author: riccardo_solmi
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.

Feature

  • 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

Model driven framework / Code generator

Model driven code generation can improve coding standards, speed, quality of development and reduce your costs. From my experience generating code from XML using XSLT is one of the best and fastest solutions. This is just the base of the framework presenting the idea, any code template can be impl.........

Similar: 15%

Arcimboldo

Generating the files of an application with the help of a DSL (domain specific language) is very nice . . . provided the development of the DSL itself is not more complex than the application development itself. This workbench is based on the JSON templates and a so-called description file that list.........

Similar: 14%

Xtrans

A compact editor for building XSL templates and testing their transformation with XML documents. Very easy to use. No setup required, excellent tool for XSL authoring and debugging....

Similar: 11%

ObjectBuilder2

ObjectBuilder is a C++ code generation CASE tool (CASE, code generation, refactoring, documentation generation). It lets you create, manipulate and navigate classes, class relations, class members and class methods at a high level of abstraction. ObjectBuilder dramatically simplify work with C++ pr.........

Similar: 11%

miMas - GUI tool for SQL developers

miMas is an intuitive GUI tool for SQL query development and data browsing. It provides a common set of features across all databases and can be installed on any Operating System which has a Java Runtime available. The tool uses JDBC drivers for connecting to a database. For most popular databases.........

Similar: 10%

Toolsverse ETL Framework

ETL Framework is a standalone Extract Transform Load engine written in Java. It includes executables for all major platforms and can be easily integrated into other applications. Key Features: * embeddable, open source and free * fast and scalable * uses target database features to do transformatio.........

Similar: 10%

GeoTools, the Java GIS toolkit

GeoTools is an open source (LGPL) Java code library which provides standards compliant methods for the manipulation of geospatial data. GeoTools is an Open Source Geospatial Foundation project. The GeoTools library data structures are based on Open Geospatial Consortium (OGC) specifications....

Similar: 9%

Wave Framework

Wave is a PHP micro-framework that is built loosely following model-view-control architecture and factory method design pattern. It is made for web services, websites and info-systems and is built to support a native API architecture, caching, user control and smart resource management. Wave is a co.........

Similar: 9%

OpenUnderwriter (Insurance Distribution)

OpenUnderwriter is an open source software house specialising in the development of IT solutions for the insurance market. Specialists in the areas of eBusiness and component based development, the team has developed technology for a number of major insurance companies. The OpenUnderwriter platfor.........

Similar: 9%

Lioness (Languages Interop Framework)

Framework for making Windows applications that are one .exe file in AutoHotKey_L,C++,C#, VB.NET,Java,Groovy,Common Lisp,Nemerle,Ruby,Python,PHP,Lua,Tcl,Perl,Jint,S#,WSH VBScript,HTML/JavaScript/CSS,COM, PowerShell without compiling . For .NET 4....

Similar: 6%