How will this work, you ask? According to DARPA, they will be looking into creating algorithms that could allow them to create software that can dynamically adapt to changes, like in other software it is running on such as its operating system, or even hardware like on a smartphone, tablet, or computer that you might have recently upgraded with a new processor, RAM, GPU, and etc.
Dubbed “Building Resource Adaptive Software Systems or BRASS,” the official description of the program reads, “The goal of the Building Resource Adaptive Software Systems program (BRASS) is to realize foundational advances in the design and implementation of long-lived, survivable and complex software systems that are robust to changes in the physical and logical resources provided by their ecosystem.”
It definitely sounds promising as this could mean that organizations or even the military could run hardware that will never need downtime to upgrade which could prove costly, like in the case of Microsoft ending support for Windows XP which saw a lot of companies forced to spend time and money in upgrading the software for their computers and other machines.