Driving Automated Open-Architecture Testing: An Operational Profile Model-Development Strategy

Abstract

The ability to automate the testing of software is critical in the successful acquisition of future Open Architecture (OA)-based weapon and combat systems. In the OA environment, software modules are reused in different environments, and systems are highly modular in nature. These situations result in increased numbers of potential software configurations. As configurations change and OA software is put in new environments, the potential for finding or creating new bugs increases. The concept of using an operational profile -- or environment model that generates inputs to an OA software module -- based on probabilistic distributions to assist in the automated testing process is critical for catching such bugs. This paper describes an ongoing research effort on operational profile models, presents a summary of prior relevant work, and outlines an initial strategy for developing and implementing the operational profile model concept. Following the model acquisition approach, a recommendation for future work is presented.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 30, 2009
Accession Number
ADA529603

Entities

People

  • Luqi
  • Paul Dailey
  • Valdis A. Berzins

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • Engineered Resilient Systems
  • Materials and Manufacturing Processes
  • Weapons Technologies

DTIC Thesaurus Topics

  • Acquisition
  • Business Administration
  • Computer Programming
  • Computer Programs
  • Computers
  • Debugging
  • Information Science
  • Operating Systems
  • Organizational Structure
  • Reliability
  • Software Design
  • Software Development
  • Software Development Tools
  • Software Testing
  • Systems Engineering
  • Test And Evaluation
  • Test Methods

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Modeling and Simulation
  • Enterprise Information Systems Architecture and Joint Command Capability Interoperability Support.
  • Software Engineering.