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.”
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
- Yes, Android smartphones may never be as 'cool' as iPhones, but I don't care. Here are the 7 reasons why I'll never buy an Apple phone.on November 24, 2022 at 3:00 am
"They say that once you get an iPhone, you never go back," writes Insider's Grace Dean. "I don't want to get stuck in that loop." ...
- Uncovering the trends of Growth Strategy for 2023: Roundtable Dinner With 30 Top Digital Leaders of Consumer-Facing Enterprises in Vietnamon November 22, 2022 at 5:01 pm
Top 30 Digital Leaders in consumer-facing enterprises from banking, insurance, retails, e-commerce to financial services have gathered in an invite-only roundtable networking dinner at GEM Center ...
- The World Has Changed: So Must Cybersecurityon November 22, 2022 at 3:30 am
So why is cybersecurity in a seemingly endless crisis? That’s easy. We aren’t adapting to the changing environment, and the bad guys are winning. As a result, cybercrime stati ...
- Top 7 digital transformation trends to drive efficient growth in 2023on November 21, 2022 at 8:37 pm
Salesforce-owned Mulesoft has identified seven key trends that are likely to shape digital transformation in 2023.
- The 3 biggest gambles Apple made in 2022 — and how they paid offon November 21, 2022 at 7:45 am
But while the Dynamic Island is idle, the software makes it looks like one elongated pill ... so the end result is a required USB-C to Lightning adapter cable, which looks horrendous. Apple should ...
- Building Software-Enabled Armored Vehicleson November 17, 2022 at 11:45 am
In a software-enabled vehicle, these systems can be enhanced dynamically to provide new capabilities relevant ... software-enabled systems is that this approach makes it possible to adapt a system or ...
- Talkdesk Brings Low-Code and No-Code to Every Aspect of the Contact Centeron November 16, 2022 at 6:54 am
Expanded Talkdesk BuilderTM tools offer fast, unlimited customization across automations and interfaces Helps organizations rise to the challenges of an ever-changing marketplace to meet increasing cu ...
- 3 ways to overcome the cybersecurity skills gapon November 15, 2022 at 7:00 pm
Sponsored Presented by PwC Cyber criminals continue to get creative and have increasingly sophisticated tools at their disposal to circumvent organizations’ cyber defenses — and organizations are ...
- ThroughPut's Revolutionary Demand-driven...on September 6, 2022 at 11:37 am
Breakthrough AI-powered solution eliminates dead stock, beating leading pricing software while leveling ... priority of products in the mix, but also adapt operations and marketing campaigns ...
via Bing News