Parallel Software Engineering Assessment.

Abstract

Parallel Software Engineering is concerned with the cost-effective development, reuse, and maintenance of high-quality, efficient parallel software. If parallel computers could be used to their full advantage, the capability of C3I systems could be greatly advanced, but developing software for parallel computers intensified current software problems by reducing portability, increasing software costs, and creating performance uncertainties. This assessment evaluated parallel applications and architectures from the perspective of a C31 system builder and found that parallel computers failed to address all the requirements of Air Force C31 systems. The state-of-the-art in parallel computing concentrates on existing sequential software and parallelizing it to meet performance-driven needs. Better tools are needed to help software engineers provide the generality of real-time constraints. The software development process for parallel computers lacks an integrated set of tools and an architecturally independent programming model. Commercial-off-the-shelf (COTS) components are not available for parallel C3T systems as they are for workstations solutions.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jul 01, 1995
Accession Number
ADA303034

Entities

People

  • Carl Murphy

Tags

Communities of Interest

  • Biomedical
  • C4I
  • Energy and Power Technologies
  • Engineered Resilient Systems
  • Human Systems
  • Space

DTIC Thesaurus Topics

  • Application Software
  • Computer Architecture
  • Computer Networks
  • Computer Programming
  • Computer Programs
  • Computer-Aided Design
  • Computers
  • Engineers
  • Information Systems
  • Network Protocols
  • Operating Systems
  • Parallel Computing
  • Parallel Processing
  • Processing Equipment
  • Software Development
  • Spiral Development
  • Systems Engineering

Fields of Study

  • Computer science
  • Engineering

Readers

  • Parallel and Distributed Computing.
  • Systems Analysis and Design