Title :
Apportioning: a technique for efficient reachability analysis of concurrent object-oriented programs
Author :
Iyer, Sridhar ; Ramesh, S.
Author_Institution :
Dept. of Comput. Sci., Indian Inst. of Technol., Guwahati, India
Abstract :
The object-oriented paradigm has been found to be useful for the construction of large and complex concurrent systems. Reachability analysis is an important and well-known tool for static (pre-run-time) analysis of concurrent programs. However, direct application of traditional reachability analysis to concurrent object-oriented programs has many problems, such as incomplete analysis for reusable classes (not safe) and increased computational complexity (not efficient). We have proposed a novel technique called apportioning, for effective reachability analysis of concurrent object-oriented programs, that integrates the techniques of abstraction (considering a reduced representation of the system) and partitioning (dividing the system into smaller units). The given program is apportioned into a reduced version of each of its classes, as well as a reduced version of the program. The error to be checked is also decomposed into appropriate sub-properties for checking in the reachability graphs corresponding to the apportioned program. We have developed a number of apportioning-based algorithms, having different degrees of safety and effectiveness. In this paper, we present the details of one of these algorithms
Keywords :
computational complexity; concurrency theory; object-oriented programming; parallel programming; program diagnostics; reachability analysis; abstraction; apportioning technique; complex concurrent systems; computational complexity; concurrent object-oriented programs; partitioning; reachability analysis; reachability graphs; reusable classes; static analysis; Algorithm design and analysis; Computational complexity; Error correction; Libraries; Performance analysis; Reachability analysis; Safety;
Conference_Titel :
High Performance Computing, 1998. HIPC '98. 5th International Conference On
Conference_Location :
Madras
Print_ISBN :
0-8186-9194-8
DOI :
10.1109/HIPC.1998.737980