Back to the catalog

Software — free catalog

TaskForce: A Software Task Design and Execution Framework

A NASA software catalog entry available for reuse or request.

About this technology

Overview

The mission of TaskForce is to provide a rapid prototyping framework for a component-based programming model. Users of the framework will develop processing elements (called Tasks) in Python. These Tasks can then be composed together with other Tasks to form Blocks. Each Block can have not only Tasks, but other Blocks as well. Using this composition pattern allows a developer to create a hierarchical application structured from these re-usable elements. Tasks and Blocks can be connected together and pass Events. In this fashion, a series of Tasks could be "chained" together to execute in serial fashion, or even create a more complex web of interaction.