Inferring Set of Rules for Java Iterator Application Programming Interface

Master Thesis

The goal of this thesis was to evaluate an approach to infer crypto usage rules on more general APIs, like Iterator API. The general APIs should be derived from the MuBench data set.

A previous work suggested an approach to infer crypto usage rules based on code changes which resulted in promising results. Unfortunately, the implementation is not publicly available. Thus, we first had to implement the algorithm before applying it to different APIs to evaluate it's generability.

The implementation of the thesis is available on GitHub.

Publications

  • Rabeea Sehar: Inferring Set of Rules for Java Iterator Application Programming Interface.