A Deterministic Algorithm for Identifying Direct Superclasses in Java

Hans Langmaack, Andrzej Salwicki, Marek Warpechowski · Fundamenta Informaticae · 2008

In an earlier article [5] we analyzed the problem of determining direct superclasses in Java and Java-like languages. We gave a specification of the problem showing that it closely reflects the requirements of [2]. We presented a non-deterministic algorithm and proved its correctness and completeness. This paper presents a deterministic algorithm which elaborates direct superclasses. The new algorithm is better for it presents all details of implementation and its cost seems lower than the cost of the non-deterministic algorithm. Another advantage of the proposed algorithm is error recovery. Should the algorithm report an error it continues its job and possibly reports more errors in one pass.

Read the paper · More papers on PaperTik