Title :
Data dependence analysis in presence of inheritance and polymorphism
Author :
Xiaoming, Li ; Daoxu, Chen ; Li, Xie
Author_Institution :
Dept. of Comput. Sci., Nanjing Univ., China
Abstract :
The data dependence analysis is a hard problem, particularly in the presence of data structures similar to the pointer. The inheritance and the polymorphism in object-oriented languages provide program design and software engineering with new methods. But, at the same time, they bring about more barriers to dependence analysis for object-oriented languages. This paper proposes an object-oriented data dependence analysis model, ODAM. The model can present and analyze the specific concepts in OO languages. We mainly discuss the framework and the key techniques of ODAM, including the object hierarchy graph, the merging of the read-write set and dependence analysis based on the object hierarchy graph.
Keywords :
inheritance; object-oriented languages; object-oriented programming; parallelising compilers; ODAM; automatic parallelizing compilers; data dependence analysis; data structures; dependence analysis; inheritance; object hierarchy graph; object-oriented data dependence analysis model; object-oriented language; pointer; polymorphism; program design; read-write se; software engineering;
Conference_Titel :
High Performance Computing in the Asia-Pacific Region, 2000. Proceedings. The Fourth International Conference/Exhibition on
Conference_Location :
Beijing, China
Print_ISBN :
0-7695-0589-2
DOI :
10.1109/HPC.2000.846548