Software framework for inverse modeling and uncertainty characterization. (April 2015)