Currently, I am working on a new version control system as part of a final year project at University. The idea is to make it highly adaptable and pluggable.
Treaty is a contract(testing) framework that is pretty academic but has some nice ideas. There are papers that are published on it, and the people currently working on improving it.