AWARE: Adaptive Software Monitoring and Dynamic Reconfiguration for Critical Infrastructure Protection

Abstract

The ARO-supported AWARE project addressed the design and performance of adaptive software technologies for highly trusted software systems. A dynamically adaptive system (DAS) monitors itself and its execution environment at run time. This monitoring enables a DAS not only to detect conditions warranting a reconfiguration, but also to determine when and how to safely reconfigure itself in order to deliver acceptable behavior before, during, and after adaptation. Using this technology, existing systems can be hardened against adverse conditions and cyber-attacks that were unforeseen at the time of deployment. The project produced several important advances in several aspects of self-adaptive systems, including: novel methods for modeling dynamically adaptive software; (2) adaptive monitoring software through code generation and verification, both at development time and run time; (3) real-time decision-making algorithms that enable the system to respond effectively to changing conditions and threats; and (4) application of evolutionary computation to software assurance, self-organizing protocols for distributed systems, and the design of autonomous robots.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Apr 29, 2015
Accession Number
ADA625569

Entities

People

  • Betty H. Cheng
  • Philip K. Mckinley

Organizations

  • Michigan State University

Tags

Communities of Interest

  • Autonomy
  • Cyber
  • Energy and Power Technologies
  • Human Systems

DTIC Thesaurus Topics

  • Adaptive Systems
  • Algorithms
  • Case Studies
  • Climate Change
  • Communication Networks
  • Computations
  • Computer Networks
  • Computer Programming
  • Computer Science
  • Computers
  • Engineering
  • Genetic Algorithms
  • Language
  • Multiagent Systems
  • Self Organizing Systems
  • Software Development
  • Students

Fields of Study

  • Computer science
  • Engineering

Readers

  • Adaptive Control and Estimation with Uncertainty in Dynamic Systems.
  • Cybersecurity.
  • Systems Analysis and Design

Technology Areas

  • AI & ML
  • AI & ML - Autonomous Systems
  • Autonomy
  • Autonomy - Autonomous System Control
  • Cyber