CrossTalk: The Journal of Defense Software Engineering. Volume 27, Number 1, January/February 2014

Abstract

Trustworthiness is an important emerging requirement for software systems deployed by the U. S. Air Force. Trustworthiness, briefly stated, is the ability of a software system to be safe, secure, and reliable under a normal operating environment. However, most software systems have not been developed with trustworthiness in mind. Therefore, how do we systematically identify deficit in trustworthiness in existing systems so that they may be re-engineered with trustworthiness as a priority? The Non-Functional Requirements (NFR) Approach provides a framework for identifying gaps in trustworthiness in existing systems and recommending mechanisms to overcome this shortfall in re-engineered systems. In this project we applied the NFR Approach, as a case study to the middleware system called Phoenix used by the Air Force and determined an 89% shortfall in trustworthiness. The advantages of identifying this deficit include determination of trustworthiness in current systems, exploring environments in which current systems may be (re)used, and prioritizing trustworthiness requirements when these legacy systems are re-engineered.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Feb 01, 2014
Accession Number
ADA591403

Entities

Organizations

  • Ogden Air Logistics Complex

Tags

Communities of Interest

  • Biomedical
  • C4I
  • Cyber
  • Engineered Resilient Systems
  • Ground and Sea Platforms
  • Human Systems
  • Space

DTIC Thesaurus Topics

  • Air Force
  • Aircrafts
  • Command And Control
  • Computer Program Documentation
  • Computer Program Reliability
  • Computer Programming
  • Computer Programs
  • Computers
  • Engineers
  • Human Systems Integration
  • Information Systems
  • Operating Systems
  • Software Development
  • Software Testing
  • Systems Engineering
  • Test And Evaluation
  • Web Browsers

Fields of Study

  • Computer science
  • Engineering

Readers

  • Software Engineering.