Toward graceful software integration by C. Friedrich