CAFE : a framework for cell application development. - Joseph Keith Hammer (2007)