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
via Google News
The Latest on: Dynamically adapting software
- Xcel Energy Partners with IFS on Field Workforce Schedulingon May 24, 2022 at 11:25 am
IFS will provide solution for long-term planning and scheduling optimization Xcel Energy, a US-based energy provider, is partnering with IFS, the global cloud enterprise software company, to undertake ...
- Aptean 2022 Food and Beverage Symposium to Reveal Findings of New, Proprietary Industry Trends Research Studyon May 12, 2022 at 8:48 am
May 12, 2022 (GLOBE NEWSWIRE) -- Today, Aptean, a global provider of mission-critical enterprise software solutions ... a holistic approach to balance dynamic consumer demands and the imperatives ...
- Jabra Introduces Dynamic Composition for PanaCast 50, Seamlessly Bridging Hybrid Workers in Microsoft Teams Rooms with Remote Meeting Participantson May 5, 2022 at 3:32 pm
Dynamic Composition. This software-enabled experience leverages AI to automatically provide close-up views of participants in physical meeting rooms – mimicking the view of those joining from afar.
- Reactive microscopy with MicroMator softwareon May 4, 2022 at 7:32 am
These technical advances can assist researchers adapt microscopy experimental plans ... U.S., developed MicroMator—an open and flexible software integrated with Python to drive reactive ...
- Microtek ScanMaker i800on April 27, 2022 at 12:22 pm
2005 and is just shipping a Pro version with upgraded software to read the included ... fine for the 2.0 dynamic range (Dmax minus the rarely stated Dmin) you need to scan reflective material.
- Workday - exit Power of One, enter Power to Adapton April 25, 2022 at 2:43 am
When software buyers are looking at integration issues ... As such, Workday Extend is another way Workday helps customers adapt to an ever more dynamic business world. With Extend, I saw that at least ...
- Dynamic pricing: Common myths dispelledon April 24, 2022 at 5:00 pm
Myth #1 – ‘Price gouging’ It has been wrongly assumed that implementing flexible and dynamic pricing to adapt to market ... optimisation and management software do the work in empowering ...
- Dual port USB Type-C Power Delivery adapter development solutionon April 17, 2022 at 7:27 am
ST proposes this dual port adapter solution consisting of ... The solution features two software IPs (Power Sharing and Power Monitor modules) that allow the microcontroller to dynamically share and ...
- How to enable or disable Nested Virtualization for VMs in Hyper-Von April 12, 2022 at 1:46 pm
This is the ability to host virtual environments within virtual environments allows you to develop and test software on your ... environments that you can adapt to your needs.
via Bing News