World Scientific Software Maintenance: Concepts and Practice