The Black Box Toolkit

Wikipedia defines a black box as "any component in a system in which only the input and output characteristics are of interest, without regard to its internal mechanism or structure".
The Black Box Toolkit (bbtk) is a set of tools (C++ libraries and executables) providing a C++ framework for the definition of elementary processing units, called black boxes, and the definition and execution of processing chains made up of these black boxes.