Figaro is a programming language used and created by EDF for the safety studies software suite KB3.
FigaroIDE is a stand-alone IDE project dedicated to Figaro, elaborated with the need of a KB3 user in mind.
FigaroIDE covers all of the mandatory and optional input for KB3.
FigaroIDE is used throughout the whole creation of a knowledge base as it's used when:
FigaroIDE opens on a standard text-editing tool, used to set basic structure of a knowledge base (types, classes, interfaces and first and foremost, rules) using Figaro. Figaro being a intricate language, FigaroIDE offers several helpers:
Using the editor, the user defines types, classes and their rules.
The types defined in Figaro are then edited to be assigned connectors and two graphical representations : one icon for KB3 tree of options, the other, a vectorial image, appears on the system graph. The last one can be drawn directly inside FigaroIDE with the adapted editor.
Objects can be hidden on the final graphic, either by setting their display options, or by using layers.
FigaroIDE also covers advanced options such as deducted objects algorithm edition or setting naming conventions.