Program aims to generate applications capable of adapting to change, without extensive reprogramming
As modern software systems continue inexorably to increase in complexity and capability, users have become accustomed to periodic cycles of updating and upgrading to avoid obsolescence—if at some cost in terms of frustration. In the case of the U.S. military, having access to well-functioning software systems and underlying content is critical to national security, but updates are no less problematic than among civilian users and often demand considerable time and expense. That is why today DARPA announced it will launch an ambitious four-year research project to investigate the fundamental computational and algorithmic requirements necessary for software systems and data to remain robust and functional in excess of 100 years.
The Building Resource Adaptive Software Systems, or BRASS, program seeks to realize foundational advances in the design and implementation of long-lived software systems that can dynamically adapt to changes in the resources they depend upon and environments in which they operate. Such advances will necessitate the development of new linguistic abstractions, formal methods, and resource-aware program analyses to discover and specify program transformations, as well as systems designed to monitor changes in the surrounding digital ecosystem. The program is expected to lead to significant improvements in software resilience, reliability and maintainability.
“Technology inevitably evolves, but very often corresponding changes in libraries, data formats, protocols, input characteristics and models of components in a software ecosystem undermine the behavior of applications,” said Suresh Jagannathan, DARPA program manager. “The inability to seamlessly adapt to new operating conditions undermines productivity, hampers the development of cyber-secure infrastructure and raises the long-term risk that access to important digital content will be lost as the software that generates and interprets content becomes outdated.”
Current applications execute on a software stack comprising many different layers of abstraction, providing various services and structures. Access to these layers is mediated through different kinds of interfaces, all typically specified as secondary documentation supplied along with the application program interface. Because this documentation is typically defined informally, it provides only a partial, incomplete understanding of the system as a whole and requires substantial manual effort and reasoning.
“Ensuring applications continue to function correctly and efficiently in the face of a changing operational environment is a formidable challenge,” said Jagannathan. “Failure to respond to these changes can result in technically inferior and potentially vulnerable systems. Equally concerning, the lack of automated upgrade mechanisms to restructure and transform applications leads to high software maintenance costs and premature obsolescence of otherwise functionally sound software.”
Read more: DARPA SEEKS TO CREATE SOFTWARE SYSTEMS THAT COULD LAST 100 YEARS
The Latest on: Dynamically adapting software
[google_news title=”” keyword=”Dynamically adapting software” num_posts=”10″ blurb_length=”0″ show_thumb=”left”]
via Google News
The Latest on: Dynamically adapting software
- Utilizing AI to improve application developmenton May 14, 2024 at 5:00 am
It is equally important to strike a balance between leveraging AI's strengths and mitigating its limitations and potential risks.
- Trends and Predictions of Online Betting Software: What You Need to Knowon May 13, 2024 at 9:10 am
In the ever-evolving world of online betting, software development plays a pivotal role in shaping the industry's future. As technological advancements continue to reshape the landscape, it's crucial ...
- Defense In Depth Must Be Part Of Any Quantum Security Conversationon May 13, 2024 at 5:00 am
Without a quantum-based QKD security defense, we will be defending ourselves with a single-point-of-failure approach, and that just is not good enough.
- Apple M4 iPad Pro vs M2 iPad Air: Specs Comparedon May 11, 2024 at 2:02 am
Selecting a new tablet can be a daunting task, especially when faced with the choice between two high-end devices like the Apple M4 iPad Pro and the M2 ...
- Ford shareholders ask what the heck is going on with electric vehicle costs, losseson May 9, 2024 at 2:01 pm
Ford's CEO Farley assures shareholders the company is on the right path despite a costly and changing EV landscape.
- Brawler Bro'son April 12, 2024 at 1:46 am
Each fighters stats are dynamically adapting to the situation of the fight leading to challenging encounters which always leave room for a comeback story of the underdog. Advertisement All the ...
- Vietnam Simulation Software Market Adapting to Change Riding the Waves of Dynamic Marketson April 10, 2024 at 12:10 am
From improving manufacturing processes to optimizing logistics and supply chain management, simulation software is transforming every aspect of business operations. Moreover, as industries continue to ...
- Can Warehouse Robots Adapt to the Unforeseen with AI-Powered Software?on March 17, 2024 at 4:29 am
illustrating the software’s capacity for contextual comprehension akin to ChatGPT. This cognitive leap enables robots to transcend the confines of predefined commands, fostering a dynamic ...
- The 2023 Tech Innovator Awardson July 17, 2023 at 6:59 am
The product’s autonomous, risk-based policy capabilities dynamically adapt security and zero trust ... scale-out file and object storage software platform built for the enterprise.
- Intelligent Automation: How Robots And AI Are Redefining The Ruleson February 25, 2019 at 3:40 am
This is the basis of Intelligent Automation, enabling data-driven processes adapting dynamically to the context ... as with traditional software automation. This fact underscores both the growing ...
via Bing News