Accession Number:

ADA341223

Title:

Automated Object-Oriented Software Development for Parallel Processing Systems

Descriptive Note:

Final rept. Jul 95-Dec 96

Corporate Author:

ARIZONA STATE UNIV TEMPE DEPT OF COMPUTER SCIENCE

Report Date:

1998-02-01

Pagination or Media Count:

117.0

Abstract:

A set of computer aided software engineering CASE tools for the software development framework for parallel processing systems based on the Parallel Object Oriented Functional computation model PROOF toward the automation of object oriented software development for parallel processing systems is presented. An object oriented analysis tool has been developed to identify and express parallelism in the problem statement. We have developed a communication estimation tool to estimate the communication among objects, and a clustering tool to partition the objects in groups so that the intergroup communication is reduced and concurrency with specified user requirements is realized. The parallelism analysis tool further explores potential parallelism by analyzing the invocation relations and data flow among objects. The PROOFL back end translator is extended to support clustering and dynamic allocation features in order to achieve better performance on a workstation cluster. The software effort using our approach can be greatly reduced due to implicit synchronization and communication, the user friendly graphical interfaces of the CASE tools, the automated object oriented analysis and parallelism analysis. The performance of software developed using our approach can be improved due to the integration of the object clustering algorithm, the parallelism analysis tool and the extended back end translator.

Subject Categories:

  • Computer Programming and Software

Distribution Statement:

APPROVED FOR PUBLIC RELEASE