Непрерывная модернизация современного ПО заставляет пользователей бесконечно устанавливать обновления для того, чтобы избежать его устаревания. Поскольку американские вооруженные силы имеют доступ к ПО, содержащему критически важный для государственной безопасности контент, Минобороны США решило разработать программные системы, способные оставаться устойчивыми и функциональными на протяжении ста лет.
Агентство передовых оборонных исследовательских проектов США (Defense Advanced Research Projects Agency, DARPA) объявило о запуске четырехлетнего проекта Building Resource Adaptive Software Systems (BRASS), целью которого является исследование долгосрочных программных систем, способных динамически изменяться в зависимости от сферы их применения. Создание подобного ПО потребует разработки новых языковых абстракций и формальных методов, проведения анализа трансформаций программ, а также создания систем мониторинга изменений в цифровой среде.
По словам руководителя проекта BRASS Суреша Джаганнатхана (Suresh Jagannathan), технологии неизбежно развиваются, однако зачастую соответствующие изменения в библиотеках, форматах данных, протоколах, характеристиках данных ввода и моделях компонентов экосистемы программного обеспечения подрывают поведение приложений. Эксперт считает, что неспособность легко адаптироваться к новым условиям эксплуатации отрицательно сказывается на производительности, тормозит развитие кибербезопасности инфраструктуры и повышает долгосрочный риск утраты доступа к важному цифровому контенту из-за устаревшего ПО.