Parallel Software Engineering Assessment.
Final technical rept. Mar 93-Mar 95,
RESEARCH CONSORTIUM INC MINNEAPOLIS MN
Pagination or Media Count:
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.
- Computer Programming and Software