Resilient Software Systems

Abstract

This project developed an approach to modeling resilient software systems and a concrete approach to resilience in component - based software systems. Two techniques were developed for modeling resilient software architectures: one based on conventional patterns, and another one based on a more flexible and general approach. While both of them were useful, the first one suffered from usability problems, while the second one was more generic and less complex. Vanderbilt analyzed various resilience scenarios using a template developed. The template allows the documentation of scenarios and can assists a system architect in developing solutions. They developed an approach to facilitate run - time resilience through a resilience engine. The method encodes the configuration space of the system in a mathematical model and then uses a general purpose constraint solver to compute solutions that are alternative configurations of the system that can have failing components. The approach has been prototyped in a demonstration package. It is the conclusion that model - based development and engineering is necessary for such systems, due to the inherent potential complexity of these systems.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 01, 2015
Accession Number
ADA619849

Entities

People

  • Abhishek Dubey
  • Gabor Karsai
  • Nag Mahadevan

Organizations

  • Vanderbilt University

Tags

Communities of Interest

  • Biomedical
  • Engineered Resilient Systems
  • Space

DTIC Thesaurus Topics

  • Air Force
  • Air Force Research Laboratories
  • Application Software
  • Artificial Satellites
  • Computer Programming
  • Computers
  • Detectors
  • Engineering
  • Failure Mode And Effect Analysis
  • Geosynchronous Orbits
  • Information Exchange
  • Mathematical Models
  • Operating Systems
  • Resilience
  • Software Design
  • Software Development
  • Space Systems

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Modeling and Simulation
  • Facility/Structural Engineering.
  • Psychological Intervention/Treatment for Stress, Anxiety, PTSD, and Related Emotional and Cognitive Health Symptoms.

Technology Areas

  • Space