Gnu CASE Tools
Table of contents
Dia
Dia - Dia is a gtk+ based diagram creation program released under the GPL license.
Dia is inspired by the commercial Windows program 'Visio', though more geared towards informal diagrams for casual use. It can be used to draw many different kinds of diagrams. It currently has special objects to help draw entity relationship diagrams, UML diagrams, flowcharts, network diagrams, and many other diagrams. It is also possible to add support for new shapes by writing simple XML files, using a subset of SVG to draw the shape.
It can load and save diagrams to a custom XML format (gzipped by default, to save space), can export diagrams to a number of formats, including EPS, SVG, XFIG, WMF and PNG, and can print diagrams (including ones that span multiple pages).
More about Dia: Dia
Fujaba
Fujaba - The Fujaba Tool Suite (shortly: Fujaba) is an open source CASE tool providing developers with support for model-based software engineering and re-engineering. The Fujaba project aimes at developing and extending the Fujaba Tool Suite and thus offering an extensible plattform for software engineering researchers. The Fujaba Development Group is permanently developing and extending Fujaba and numerous related tools.
Originally, Fujaba was aimed to support software forward and reverse engineering. That is why Fujaba is an acronym for "From UML to Java and back again".
Fujaba's main features are:
- Powerful, easy to use, yet formal, visual, object-oriented software system specification language (UML class diagrams and specialised activity diagrams, so called Story Diagrams based on graph transformations)
- Java code generation based on the formal specification of a systems' structure and behaviour which results in an executable system prototype.
- An extensible CASE tool framework for researchers, who can develop their own Fujaba plug-ins.
- Numerous Fujaba plug-ins providing support for example for
- Reverse engineering of source code by creating UML class diagrams, detecting design patterns, idioms, anti patterns, bad smells,...
- Model-to-model transformations specified by triple graph grammars, TGGs (also usable in case of model synchronisation)
- Modelling, validation and verification of embedded real-time systems
- Meta-Modelling with MOF (OMG meta object facility)
More about Fujaba: Fujaba
Sidebar
Sidebar
Advertise
Best Open Source CASE Tool
Best Open Source CASE Tool
Last wiki comments