POD-HOS (Performance Oriented Design-Higher Order Software) Interfaces: An Examination of AXES/POD Relationships and Other Issues.

Abstract

This report addresses the feasibility of and requirements for interfacing two powerful software engineering tools - POD (Performance Oriented Design) and HOS (High Order Software). POD is a software engineering tool for the life cycle managemetn of system performance. It is a tool which provides a structured machine readable format (the System Description File or SDF) for representing a system's hardware architecture, software structure and external load demand. Based on this representation, POD provides a vehicle to calculate system performance values such as response time, throughput and device utilization. HOS is a methodology for defining systems in a hardware and language independent manner. It consists of a specification language AXES, which provides mechanisms for defining functions, control structures, and data types, a User System Evaluation and Integration Tool (USE.IT), which is a family of tools for defining systems using the AXES language, an Analyzer for analyzing the logical correctness of systems defined in AXES, and a family of RATs (Resource Allocation Tools), which translate descriptions from the AXES specification language into target languages such as Fortran and (potentially) POD. In considering the feasibility of and requirements for interfacing POD and HOS, is assessed in terms of its ability to describe the required POD input specifications. In addition, consideration is given to possible HOS extensions to support POD, and an approach for interfacing these tools is suggested.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1982
Accession Number
ADA128301

Tags

Communities of Interest

  • C4I
  • Energy and Power Technologies
  • Human Systems

DTIC Thesaurus Topics

  • Analysts
  • Analyzers
  • Computer Programming
  • Consistency
  • Cycles
  • Databases
  • Engineering
  • Families (Human)
  • Language
  • Life Cycles
  • Revolutions
  • Semantics
  • Software Development
  • Specifications
  • Test And Evaluation
  • Throughput
  • Workload

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computer Science.
  • Marksmanship and Weaponry.
  • Software Engineering.