| With the rapid development of scientific technology, the traditional serial programs cannot satisfy large-scale scientific and engineering computational problems'requirements, parallel program is the way to achieve high performance computing and solve the challenging technical problems. However, parallel programming involves the division of tasks, the distribution of the processor, communication and synchronization between threads, which is much more complex than serial program design. At present, the main difficulties in parallel programs'design are: (1)With developers lack of background knowledge in target problem areas, requirements analysis has become a difficulty in software development, the efficiency and quality of requirements analysis need to be improved. (2)High performance parallel computer still lack of effective parallel programming methods and tools, the existing parallel programming method is not intuitive enough, and can not show the program parallel process clearly.In order to make the programmers analyse parallel problem domain more efficiently, this paper will introduce the ontology method used in the requirements analysis of the problem domain. Ontology provides the common understanding of a domain and provides a clear consensus between different individuals. This kind of analysis solve the problem in some areas of the typical system based on the analysis of the requirements, considering the expected requirements change, technology development and the objective factors, determine the right field, based on the recognition of commonness and change in the field, to abstract reusability field demand and form a domain model. Based on the ontology model, to generate the owl code, abstract the classes and objects in object-oriented parallel programming, then application programming techniques according to the visualization of parallel computing problems reflect parallel object identification, message methods, the treatment of news between objects, the types of methods, the news of the synchronization between processes in the object interaction diagram and state charts. According to the information reflected by these graphics we can use code generation technology produces corresponding program framework, then programers do not need to write or just write a few program code, can complete the application's design, greatly enhancing the efficiency of the program designer. Using the parallel program visual design method, the application system developers can complete object oriented parallel programming by visual graphics, which can effectively solve the problem in the process of parallel programming.So, the combination of the ontology modeling and object-oriented method through the unified modeling language of an object interaction diagram and state charts, the programmer can complete the design of parallel programs by this graphical way, and finally take the graphical express into corresponding program framework, can apply ontology related theory in object-oriented programming, make the programmer to design the parallel programs by the intuitive visual graphic way, which is this subject's study: research of ontology-based parallel visualization of OOPs,is a kind of effective method and process in object-oriented parallel programming with certain theoretical and practical significance. |