An Improved Type-Inference Algorithm to Expose Parallelism in Object-Oriented Programs
暂无分享,去创建一个
The popularity of object-oriented (OO) programming has been on the rise. Unlike the procedural programming approach, OO programming provides a natural facility for modeling and decomposing a problem into self-contained entities called objects. The objects interact with each other through a message passing mechanism. At different program-points, the objects assume different implementation (or concrete) types, which are sets of classes or built-in types.
[1] Jens Palsberg,et al. Analysis of Objects with Dynamic and Multiple Inheritance , 1993 .
[2] Jens Palsberg,et al. Making Type Inference Practical , 1992, ECOOP.
[3] Dirk Grunwald,et al. Quantifying Behavioral Differences Between C and C++ Programs , 1994 .
[4] Mark N. Wegman,et al. Efficiently computing static single assignment form and the control dependence graph , 1991, TOPL.
[5] Barbara G. Ryder,et al. Static Type Determination for C++ , 1994, C++ Conference.