Modeling for knowledge exchange: Global aspects of software for science and mathematics