QR code to the original page

Luke Colantuoni ,

All software must be updated to fix vulnerabilities , add new features or support for new operating systems. These operations require time and especially involve maintenance costs. The DARPA (DARPA) wants to create a solution that allows software to run for at least 100 years . The program name is futuristic BRASS (Building Resource Adaptive Software Systems).

Users know that periodic cycles of updates and upgrades are needed to avoid obsolescence of the platform. If the applications are used for critical tasks, such as national security, these updates are even more important, but require high costs. The US government agency has undertaken a four-year project with the aim to determine requirements, in terms of algorithms and computing resources, necessary so that the software will work for 100 years .

The program BRASS involves the design and implementation of software systems that automatically adapt to changes in the resources on which they depend and the environments in which they operate. This means developing new linguistic abstractions, formal methods and systems that can detect changes in the digital environment. DARPA wants to create software that continue to operate in a safe and efficient, eliminating any manual intervention and expensive machine downtime.

This is a rather difficult challenge, of course, also has risks. A failure in the auto-update would result in a system unreliable and vulnerable. But if the project is successful, in the future will be available software that will work forever .