DocumentCode
2452965
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
fYear
1998
fDate
17-20 Dec 1998
Firstpage
124
Lastpage
131
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;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing, 1998. HIPC '98. 5th International Conference On
Conference_Location
Madras
Print_ISBN
0-8186-9194-8
Type
conf
DOI
10.1109/HIPC.1998.737980
Filename
737980
Link To Document