Static buffer overflow detector for Java based on abstract interpretation using interval domain