|
|
# Introduction
|
|
|
TeeTime is a Pipe-and-Filter Framework for Java.
|
|
|
|
|
|
It provides support for the *modeling* and the *execution* of P&F architectures.
|
|
|
In particular, it features...
|
|
|
|
|
|
- many primitive and composite ready-to-use stages
|
|
|
|
|
|
- a type-safety way to develop and connect stages
|
|
|
|
|
|
- no(!) single-threaded overhead
|
|
|
|
|
|
- only a minimal multi-threaded overhead
|
|
|
|
|
|
- threads can be assigned to stages arbitrarily
|
|
|
|
|
|
- and many more...
|
|
|
|
|
|
Let's get started by implementing your own Pipes-and-Filters-based [analysis](Implementing-your-own-Analysis).
|
|
|
|
|
|
# License
|
|
|
[Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)
|
|
|
|
|
|
# Using the Framework
|
|
|
|
|
|
### For Pipeline Builders
|
|
|
- [Implementing your own P&F architecture](Implementing-your-own-Analysis.html)
|
|
|
- [Ready-to-use Stages](Ready-to-use-Stages)
|
|
|
- [How to handle Exceptions](how-to-handle-exceptions)
|
|
|
|
|
|
### For Stage Developers
|
|
|
- [Ready-to-extend Stages](Ready-to-extend-Stages)
|
|
|
- [Writing your own Stage](Writing-your-own-Stage)
|
|
|
|
|
|
# Performance Evaluation
|
|
|
[Performance Evaluation](Performance-Evaluation)
|
|
|
|
|
|
# Contributing to this Project
|
|
|
1. Adhere to our [Quality Assurance](quality-assurance)
|
|
|
1. Adhere to our [Commit Workflow](Commit-Workflow)
|
|
|
|
|
|
# Build from Source
|
|
|
[Build from Source](Build-from-Source) |