CoCoViLa is a model-based software development platform. The platform provides a framework for developing visual specification languages. It includes a visual editor for drawing schemes and a synthesizer for generating Java programs from visual schemes and declarative textual specifications.
- Rapid development of Domain-Specific Visual Languages
- Simple declarative specification language on top of Java classes
- Fully automatic program synthesis out of the box (no need to implement language-specific code generators)
- Compilation and execution of generated programs within the framework with instant visual feedback
- CoCoViLa presentation @ devclub.eu (25.04.2012)
Check out the slides (in English) and the video with hands-on demo (in Russian)
- Seminar slides and materials (29.10.2010)
The slides and materials of the Oct 27, 2010 Model-based Software Engineering seminar at the Institute of Cybernetics are available online.
- Web Start is back! (20.05.2009)
Now you can run CoCoViLa directly from the web using Java Web Start technology, try it and you will not regret it :)
- News archive
CoCoViLa requires Java Runtime Environment 1.6 to run. CoCoViLa is known to run well on recent releases of various GNU/Linux distributions such as Debian, Fedora, Gentoo, Ubuntu, and also on MS Windows XP, Vista and 7. CoCoViLa versions starting from 0.8.1 are supported on Mac OS X Leopard. Let us know if you have problems running CoCoViLa on your favourite platform and we will try to fix it.
Simple tutorials of using CoCoViLa applications — Class Editor and Scheme Editor — can be found in the Documentation section. The packages directory included in CoCoViLa distributions contains several sample packages (files with xml extension), together with example schemes (syn extensions).
About the package format and specification language descriptions, see the Documentation section.
The project is developed in public and the source code is distributed under the GNU GPL. The source code repository is hosted on SourceForge. The development is coordinated by the Modeling and Simulation Group at the Software Department of the Institute of Cybernetics.
If you are interested in using CoCoViLa platform for your own applications, would like to have a support contract, have any questions about CoCoViLa or want to join the project, please send your e-mail to cocovila at cs.ioc.ee. You can also contact members of the Modeling and Simulation Group.