Automatic Verification of Strongly Dynamic Software Systems
Strongly dynamic software systems are difficult to verify. By strongly dynamic, the authors mean that the actors in such systems change dynamically, that the resources used by such systems are dynamically allocated and deallocated, and that for both sets, no bounds are statically known. In this position paper, they describe the progress they have made in automated verification of strongly dynamic systems using abstract interpretation with three - valued logical structures. They then enumerate a number of challenges that must be tackled in order for such techniques to be widely adopted.