I. Introduction
Static program analysis belongs to the class of problems that are undecidable [1]. In practice, it is implemented as an approximation of the program's behavior that inevitably restricts the analysis capability in correctly detecting actual code defects. Important considerations are: (i) the programming language, (ii) the targeted defects, (iii) the analysis effectiveness, i.e. the proportion of detected real defects and (iv) the analysis efficiency that affects the needed computing resources for code scanning.