BVSPIS

This article describes a software package for computing interpolating polynomial splines with arbitrary constraints on their shape and satisfying separable or nonseparable boundary conditions. (Source: http://dl.acm.org/)

This software is also peer reviewed by journal TOMS.