Support the continued development, expansion, hardening and maintenance of end-to-end software systems ??? user interfaces, workflow engines, data management, analysis and visualization tools, collaborative tools, and other software integrated into complete science and engineering systems and organizations via middleware ??? to bring the full power of a national cyberinfrastructure to communities