Ariane - A Dataflow Visual Programming Interface



What is Ariane?

Ariane is a data flow visual programming environment customized for monitoring libraries of executable operators (such as the image processing operators library Pandore). Ariane is a prototyping tool which allows users to program applications graphically by simple selection and linking of operators represented as connectable boxes.

Who is concerned with Ariane?

Ariane is an instructional tool by which students can compose complex software applications without any programming issues. It was initially dedicated to students in image processing, but can be adapted to any other domains, insofar as the application domain only depends on the library of operators.

How does Ariane work?

Ariane is a graphical interface that looks like a graph editor. The user selects operators from the existing list, then link them to compose processing chains. Outputs of some operators are used as inputs of some others. It is possible to insert control structures (such as if, for, while) in the graph to control the execution of groups of operators.


* Régis Clouard
* François Rioult
* Frédéric Lair (2007)
* Guillaume Chatelet & Alban Doublet (2002)
* Mathieu Joets (2001)
* Hicham Amadi & Adrien Schrèque (2000)
* Sébastien Lefèvre & Richard Lobréau (1999)


  • Ariane is the property of the GREYC laboratory.
  • Permission to use, copy, modify, and distribute Ariane and its documentation for any purpose, without fee, and without a written agreement is hereby granted.
  • In no event shall the GREYC laboratory be liable to any party for direct, indirect, special, incidental, or consequential damages, including lost profits, arising out of the use of this software and its documentation.
  • Ariane provided hereunder is on an "as-is" basis, and the GREYC laboratory has no obligations to provide maintenance, support, updates, enhancements, or modifications.

  • Download

  • Operating System: all
  • Language : java (>= 1.8)
    1. Download area: sources and binaries.

    2. Pandore: the library of image processing operators.




    Ariane (Ariadne) was the daughter of King Minos of Crete and his wife Pasiphae. Her story begins with a chance encounter with a handsome stranger. As fate would have it, Ariadne fell in love with the dashing Greek hero Theseus. They met in Crete, where Theseus was sent to kill the deadly Minotaur. According to the myth, it was Ariadne who helped Theseus to escape the Labyrinth (which was the Minotaur's lair) by supplying the hero with thread used to navigate the tangled passages. In appreciation for her assistance, Theseus promised to make Ariadne his bride, and he brought her with him when he left Crete and sailed for his home in Athens.

    Related tools

    1. Pandore : the library of image processing operators.

    2. Qvox : A Volumetric Data Visualizer and Editor.

    The Pantheon project
    Image Team GREYC Laboratory
    UMR CNRS 6072 - ENSICAEN - University of Caen, France
    This page was last modified on 22 August 2018