Software Infrastructure for Sustained Innovation (SI2) is a cross-foundation program, which is expected to generate and nurture the interdisciplinary processes required to support the entire software lifecycle, and will successfully integrate software development and support with innovation and research.