Font Size: a A A

Research On The Parallel And Concurrent Mechanism Of Apla-Java Reusable Components

Posted on:2004-04-19Degree:MasterType:Thesis
Country:ChinaCandidate:A Q JieFull Text:PDF
GTID:2168360092493497Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
It is a universal problem that how we can solve software crisis, improve the development efficiency of software (especially arithmetic programs) and guarante the program's reliability. Many scientists are devoting themselves to settle this problem. Now , different scale reusable components had been built by many programming languages. These reusable components have improved the efficiency of program development greatly. Many evidences indicate reuse-driven software is a good way to solve software crisis. People can construct a lot of applications by the components, so much overlap work can be reduced and automation of arithmetic-building can be realized ultimately in this way. Parallel compute is the tendency of compute science development. Developing reusable components now becomes a hot research in the parallel and concurrent entironment. We have developed Apia-Java component in the research of PAR method and their tools. How to implement parallel and concurrent mechanism in Apia-Java resuable components and apply resuable components to parallel (concurrent) programming ? The solution of this problem is of significance for poularizing PAR method and it's study production into parallel and concurrent fields.The goal of this paper is to realize parallel and concurrent mechanism in Apia-Java reusable components. Apia-Java reusable components is an important component of PAR method's tools. Studing and realizing parallel and concurrent mechanism in the reusable components is an important content of PAR method and a sub-research project of the Nation's Natural Science Fund Project ''Research On the Development Method of Java Program With High Reliability in Partition-and-Recur". To achieve this goal, We make the most of reuse-driven software theory and the partial implementation theory for reference. We have defined a synchronization operator for synchronization control by making use of Java's language mechanism, and have settled the component's synchronization control successfully in guarded form, concurrent form and reader-writer form. That is, we have realized the parallel and concurrent mechanism of Apia-Java reusable components.This paper has briefly introduced PAR method and the design strategies of user-defined reusalbe components. Then it has discussed the features of parallel and concurrent and studied parallel (concurrent) programming with Java method. This paper has attached importance to analyze the new problems of Apia-Java components in parallel (concurrent) environment. Based on the above analyses, this paper has advanced synchronizational control measures for the component and effectively realized the component's synchronization control in three strategies. Finaly, this paper has given some examples to test the new reusable components application in PAR method and parallel programming. The implementation of parallel and concurrent mechanism in Apia-Java reusalbe components makes it possible to apply reusalbe components to parallel (concurrent) programming. This will improve the efficiency of parallel (concurrent) programming greatly. This paper not only extends the reusing area of Apia-Java components, but also availably attempts to search parallel (concurrent) program with PAR method.
Keywords/Search Tags:PAR method, Apia-Java, reusable-component, Java language, parallel, concurrent
PDF Full Text Request
Related items