The Kepler scientific workflow system is an open source application designed to help scientists, analysts, and computer programmers solve the problem of analyzing data stored in a variety of formats with software components deployed and invoked in different ways. Using Kepler's graphical user
... [More] interface, users simply select and then connect pertinent analytical components and data sources to create a "scientific workflow"—an executable representation of the steps required to generate results. The Kepler software helps users share and reuse data, workflows, and components developed by the scientific community to address common needs. [Less]
Ptolemy II is a software framework developed as part of the Ptolemy Project. It is a Java-based component assembly framework with a graphical user interface called Vergil. Vergil itself is a component assembly defined in Ptolemy II.
The Ptolemy project studies modeling, simulation, and design of
... [More] concurrent, real-time, embedded systems. The focus is on assembly of concurrent components. The key underlying principle in the project is the use of well-defined models of computation that govern the interactions between components. A major problem area being addressed is the use of heterogeneous mixtures of models of computation.
The work is conducted in the EECS Department of the University of California, Berkeley. [Less]
Ptolemy Classic is a heterogeneous simulation and design environment supporting multiple models of computation. It is written in C++, and has a (now rather old) graphical user interface for constructing models visually as block diagrams. It supports dataflow, discrete-event, process networks
... [More], synchronous/reactive, and finite-state machine models of computation. It can generate implementations in C and assembly code for at least two programmable DSPs from certain dataflow descriptions of systems.
The Ptolemy project continues to use Ptolemy Classic occasionally as a laboratory for experimenting with models of computation, but most of our work has shifted to a new Java-based environment called Ptolemy II. [Less]
Triquetrum delivers an open platform for managing and executing scientific workflows. The goal of Triquetrum is to support a wide range of use cases, ranging from automated processes based on predefined models, to replaying ad-hoc research workflows recorded from a user's actions in a scientific
... [More] workbench UI. It will allow to define and execute models from personal pipelines with a few steps to massive models with thousands of elements.
Besides delivering a generic workflow environment, Triquetrum also delivers extensions with a focus on scientific software. There is no a-priori limitation on target scientific domains, but the current interested organizations are big research institutions in materials research (synchrotrons), physics and engineering. [Less]