Inversion of Flow is the missing part of Inversion of Control when using so called Inversion of Control Containers which typically just implement Dependency Injection.

I created a value space API based on the associative memory pattern. The space is self population using value factories. Dependencies are supervised to prevent cycles and support invalidation on changing values.

The open source library is called Diergo Value Space and hosted on Java-Net. The library is distributed under Creative Commons licence. For more information have look at the wiki.