Explore by Tag
Explore by Tag
X
  • Access
  • Adaptability
  • Administration
  • Agency
  • AI
  • Air
  • Algorithms
  • Analytics
  • Automation
  • Autonomy
  • Bio-complexity
  • Bio-systems
  • BMC2
  • CBRN
  • Chemistry
  • Communications
  • Complexity
  • Contracts
  • Cost
  • Countermeasures
  • Cyber
  • Data
  • Decentralization
  • Disease
  • Electronics
  • Energy
  • Events
  • EW
  • Finance
  • Forecasting
  • Formal
  • Fundamentals
  • Games
  • Globalization
  • Ground
  • Health
  • History
  • Imagery
  • Injury
  • Integration
  • Interface
  • ISR
  • Language
  • Launch
  • Leadership
  • Logistics
  • Manufacturing
  • Maritime
  • Materials
  • Math
  • Med-Devices
  • Microchips
  • Microstructures
  • Microsystems
  • Mobile
  • Munitions
  • Networking
  • Neuroscience
  • Opportunities
  • Photonics
  • PNT
  • Policy
  • Privacy
  • Processing
  • Programming
  • Quantum
  • Resilience
  • Restoration
  • Robotics
  • Satellites
  • SBIR
  • Security
  • Sensors
  • Space
  • Spectroscopy
  • Spectrum
  • SWAP
  • Syn-Bio
  • Systems
  • Targeting
  • Tech-Foundations
  • Testimony
  • Therapy
  • Thermal
  • Training
  • Transition
  • Trust
  • Unmanned
  • Visualization
Defense Advanced
Research Projects Agency
Main Menu
X
  • About Us
    • About DARPA
    • People
    • Offices
    • Innovation Timeline
    • Testimony
    • Budget
    • Image Gallery
  • /
  • Our Research
  • /
  • News
  • /
  • Events
  • /
  • Work With Us
    • Opportunities
    • New Program Managers
    • Contract Management
    • For Industry
    • For Small Businesses
    • For Universities
    • For Government and Military
    • Employment at DARPA
    • Visitor Information
  • /
  • Search
Main Menu Explore by Tag
Defense Advanced Research Projects AgencyProgram Information

Building Resource Adaptive Software Systems (BRASS)

Dr. Sandeep Neema

Artist’s concept of software system components dynamically adapting to resource changes within an operational IT ecosystem.

Modern-day software operates within a complex ecosystem of libraries, models, protocols and devices. Ecosystems change over time in response to new technologies or paradigms, as a consequence of repairing discovered vulnerabilities (security, logical, or performance-related), or because of varying resource availability and reconfiguration of the underlying execution platform. When these changes occur, applications may no longer work as expected because their assumptions on how the ecosystem should behave may have been inadvertently violated.

Ensuring applications can seamlessly continue to operate correctly and usefully in the face of such changes is a formidable challenge. Failure to effectively and timely adapt to ecosystem evolution can result in technically inferior and potentially vulnerable systems, but the lack of automated mechanisms to restructure and transform applications when changes do occur leads to high software maintenance costs and premature obsolescence of otherwise functionally sound systems. Neither of these outcomes is desirable and poses significant risk to economic productivity and cyber resilience.

Successfully adapting applications to an evolving ecosystem requires mechanisms to infer the impact of such evolution on application behavior and performance, automatically trigger transformations that beneficially exploit these changes and provide validation that these transformations are correct. To do so requires the ability to: (a) extract whole-system specifications over the entire software stack that can be used to define application-centric descriptions of the resources provided by the ecosystem; (b) leverage new programming abstractions, program analyses, and compilation methodologies to correlate application behavior with salient ecosystem changes; (c) develop semantics-preserving program transformations designed with adaptation in mind; and (d) exploit new runtime systems and virtual machine implementations structured to facilitate the efficient integration of these transformations.

The goal of the Building Resource Adaptive Software Systems program (BRASS) is to realize foundational advances in the design and implementation of long-lived, survivable and complex software systems that are robust to changes in the physical and logical resources provided by their ecosystem. These advances will necessitate integration of new resource-aware program abstractions and analyses, in addition to novel compiler and systems designs to trigger adaptive transformations and validate their effectiveness.

A BRASS Proposer’s Day is planned for April 8, 2015.

Tags

| Automation | Cyber | Resilience |

 

Similarly    Tagged    Content

DARPA Exploring Ways to Protect Nation’s Electrical Grid from Cyber Attack
CHESS Proposers Day
Cyber Grand Challenge (CGC) Final Event
Mayhem CRS at the Smithsonian!
Military Invention Day at the Smithsonian

Images

  • Artist’s concept of software system components dynamically adapting to resource changes within an operational IT ecosystem.
    Artist’s concept of software system components dynamically a ...

Resources

BRASS FAQ
BRASS Proposers Day Attendees list
BRASS Proposers’ Day Program Slides
BRASS Proposers’ Day Program Overview (Video)
Back To Top

  • Print

 

Selected DARPA Achievements

DARPA collaborated with industry on stealth technology.
DARPA’s Stealth Revolution
In the early days of DARPA’s work on stealth technology, Have Blue, a prototype of what would become the F-117A, first flew successfully in 1977. The success of the F-117A program marked the beginning of the stealth revolution, which has had enormous benefits for national security.
DARPA microelectronics gave rise to today's GPS devices.
Navigation in the Palm of Your Hand
Early GPS receivers were bulky, heavy devices. In 1983, DARPA set out to miniaturize them, leading to a much broader adoption of GPS capability.
First rough conceptual design of the ARPANET.
Paving the Way to the Modern Internet
ARPA research played a central role in launching the Information Revolution. The agency developed and furthered much of the conceptual basis for the ARPANET—prototypical communications network launched nearly half a century ago—and invented the digital protocols that gave birth to the Internet.
  • About Us
  • About DARPA
  • People
  • Offices
  • Innovation Timeline
  • Testimony
  • Budget
  • Image Gallery
  • Our Research
  • Open Catalog
  • News
  • Events
  • Work With Us
  • Opportunities
  • New Program Managers
  • Contract Management
  • For Industry
  • For Small Businesses
  • For Universities
  • For Government and Military
  • Employment at DARPA
  • Site Info
  • Sitemap
  • Cookie Disclaimer
  • Web Policy
  • Privacy Policy
  • Accessibility/Section 508
  • No Fear Act
  • Usage Policy
  • DoD Hotline
  • USA.gov
  • /
  • Freedom of Information Act
  • /
  • Visitor Information
  • /
  • Contact Us
  • Twitter
  • Facebook
  • Goolge+
  • YouTube
  • RSS
Defense Advanced Research Projects Agency 675 North Randolph Street
Arlington, VA 22203-2114
703.526.6630

This is an official U.S. Department of Defense website sponsored by the Defense Advanced Research Projects Agency.

You are now leaving the DARPA.mil website that is under the control and management of DARPA. The appearance of hyperlinks does not constitute endorsement by DARPA of non-U.S. Government sites or the information, products, or services contained therein. Although DARPA may or may not use these sites as additional distribution channels for Department of Defense information, it does not exercise editorial control over all of the information that you may find at these locations. Such links are provided consistent with the stated purpose of this website.


After reading this message, click  to continue immediately.

Go Back