Marama is a set of tools for building diagramming applications in Eclipse. Marama provides a set of meta-tools to specify complex diagram-based meta-models, shapes and connectors and views. It also supports complex behaviour specification via OCL constraints, visual event handlers and a comprehensive API. Marama aims for very rapid prototyping of multi-view, multi-user diagramming apps with live update and end-user accessible meta-tools. Conceived before Eclipse GMF we hope to eventually support import/export of GMF tool specs, as we did for Pounamu specs.
Marama was originally developed under the auspices of the Domain Specific Software Tools project (DS Tools). The aim of this project was to develop a novel enabling technology that allows software development organisations to much more effectively and efficiently develop Domain-Specific Software Tools. We demonstrated the feasibility of this technology through the development of selected proof-of-concept domain-specific tools in conjunction with industry partners.