Fundamental gaps in our current understanding of software and software development at the scale of ULS systems present profound impediments to the technically and economically effective achievement of information superiority. These gaps are strategic, not tactical. They are unlikely to be addressed adequately by incremental research within established categories. Rather, we require a broad new conception of both the nature of such systems and new ideas for how to develop them. We will need to look at them differently, not just as systems or systems of systems, but as socio-technical ecosystems. We will face fundamental challenges in the design and evolution, orchestration and control, and monitoring and assessment of ULS systems. These challenges require breakthrough research.
The ULS System Research Agenda presented in Ultra-Large-Scale Systems: The Software Challenge of the Future provided the starting point for the path ahead. The study proposed a ULS systems research agenda for an interdisciplinary portfolio of research in at least the following areas:
The proposed research was not intended to supplant current, important software research but rather to significantly expands its horizons. The envisioned outcome of the proposed research is a spectrum of technologies and methods for developing these systems of the future, with national-security, economic, and societal benefits that extend far beyond ULS systems themselves.
During the next five years, the SEI will