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
- 20 Dead-End Careers That Will Disappear in the Next Decadeon April 28, 2024 at 7:23 am
The future of work is hurtling towards us at breakneck speed, fueled by a relentless tide of automation and artificial i ...
- How RPA vendors aim to remain relevant in a world of AI agentson April 28, 2024 at 6:30 am
If you ask the tech giants, it's agents — driven by generative AI. "However, RPA bots have limitations when it comes to handling complex, creative or dynamic tasks that require natural language ...
- Navigating The Shift: The New Era Of Conversational Marketingon April 28, 2024 at 4:00 am
AI chatbots redefine customer engagement. Leaders Devlin, Schaffer, Deitz advise on precision, ROI, focus. Explore digital interaction's future for tech-savvy consumers.
- Beauty Experts Assess the Future of Sustainable Packagingon April 28, 2024 at 2:23 am
Beauty industry experts address accomplishments, challenges, opportunities, & roadblocks—and why collaboration is key to future success. See our Q&A below.
- Samsung Galaxy Book4 Ultra Reviewon April 27, 2024 at 1:00 pm
Samsung's Galaxy Book4 Ultra is a powerful contender in the 16-inch laptop arena, but it's costly and displays in 1800p instead of the 4K resolution found in cheaper alternatives.
- Future Of Freelancers In The Workplace. Companies Shift Hiring Modelon April 27, 2024 at 8:20 am
Explore how businesses can harness the freelance revolution, fostering collaboration and offering equitable benefits for a competitive future workforce.
- I've Been a Digital Nomad for 8 Years. 8 Unusual Gadgets I Always Packon April 26, 2024 at 9:28 am
Commentary: If you want to cultivate a work-and-travel lifestyle, you need the right gear without being bogged down. Here's what I bring.
- Embedded world 2024: SDVs and AI in automotiveon April 25, 2024 at 12:14 pm
At embedded world 2024, chipmakers deliver new platforms and technologies to advance SDVs and AI in automotive.
- 5 GetResponse Software Alternatives to Supercharge Your Email Marketing Campaignson April 22, 2024 at 11:49 am
Your guide to the best in personal financial products such as credit cards, mortgages, bank accounts, and brokerages.
- Primepro's Temporary Recruitment CRM Software Sets New Standards In Efficiency And Effectivenesson April 16, 2024 at 8:59 pm
PrimePRO, a leading provider of cutting-edge CRM solutions, is revealing its latest innovation in temporary recruitment management. Explore PrimePRO ...
via Bing News